nfoWorks: tools for document interoperability

n140504 nfoWorks nfoNote
ODF 1.2 Schema Reference
Baseline Annotated Document Schema

nfoWorks>notes>
2014>05>

n140504g>
 0.03 2017-06-14 20:23 -0700


visits to popular nfoWorks pages

Locations of visitors to nfoWorks

{Ed.Note: Placeholder pending synopsis, provenance, references, and further annotation for use as a reference.  This is a version for technical review of the annotated schema}

Annotated Document Schema

     ===================================================================================
     n140504g1.htm 0.03                        UTF-8                       dh:2014-06-08
    
                          BASELINE ANNOTATED ODF 1.2 DOCUMENT SCHEMA
                          ------------------------------------------

     This is a faithful rendition of the OpenDocument-v1.2-schema.rng file presented
     as an annotated text for reference and discussion.  Annotations include addition
     of line numbers, linking to referenced external materials, and cross-referencing
     to definitions within and external to the schema.  Permalinks appear on all line-
     number, <definition>, and <element>/<attribute>/<value> entries.  Names of defined
     elements, attributes, and data types are emphasized for readability.

     For an authoritative copy of the original schema, consult the source location.

     The latest version of this annotated schema and further details are provided at
     <http://nfoWorks.org/notes/2014/05/n140504f.htm>.  This baseline version is managed
     at <http://nfoWorks.org/notes/2014/05/n140504g.htm>.

     This HTML web page has an embedded digital signature that can be used to verify its
     authenticity and the absence of any alterations.  The public key of the signature
     has PGP fingerprint 04D0 4322 979B 84DE 1077 0334 F96E 89FF D456 628A.  The key is
     at <https://people.apache.org/keys/committer/orcmid.asc>, <https://keybase.io/orcmid>,
     and any PGP key service.  Procedures for verification and creation of this signed
     page are described at <http://nfoWorks.org/dev/2014/05/d140502g.htm>.

 
00001 <?xml version="1.0" encoding="UTF-8"?>
00002 <!--
00003         Open Document Format for Office Applications (OpenDocument) Version 1.2
00004         OASIS Standard, 29 September 2011
00005     Relax-NG Schema
00006         Source: http://docs.oasis-open.org/office/v1.2/os/
00007         Copyright (c) OASIS Open 2002-2011. All Rights Reserved.
00008
00009     All capitalized terms in the following text have the meanings assigned to them
00010     in the OASIS Intellectual Property Rights Policy (the "OASIS IPR Policy"). The
00011     full Policy may be found at the OASIS website.
00012
00013     This document and translations of it may be copied and furnished to others, and
00014     derivative works that comment on or otherwise explain it or assist in its
00015     implementation may be prepared, copied, published, and distributed, in whole or
00016     in part, without restriction of any kind, provided that the above copyright
00017     notice and this section are included on all such copies and derivative works.
00018     However, this document itself may not be modified in any way, including by
00019     removing the copyright notice or references to OASIS, except as needed for the
00020     purpose of developing any document or deliverable produced by an OASIS
00021     Technical Committee (in which case the rules applicable to copyrights, as set
00022     forth in the OASIS IPR Policy, must be followed) or as required to translate it
00023     into languages other than English.
00024
00025     The limited permissions granted above are perpetual and will not be revoked by
00026     OASIS or its successors or assigns.
00027
00028     This document and the information contained herein is provided on an "AS IS"
00029     basis and OASIS DISCLAIMS ALL WARRANTIES, EXPRESS OR IMPLIED, INCLUDING BUT NOT
00030     LIMITED TO ANY WARRANTY THAT THE USE OF THE INFORMATION HEREIN WILL NOT
00031     INFRINGE ANY OWNERSHIP RIGHTS OR ANY IMPLIED WARRANTIES OF MERCHANTABILITY OR
00032     FITNESS FOR A PARTICULAR PURPOSE.
00033 -->
00034 <grammar
00035     xmlns="http://relaxng.org/ns/structure/1.0"
00036
00037     datatypeLibrary="http://www.w3.org/2001/XMLSchema-datatypes"
00038
00039     xmlns:office="urn:oasis:names:tc:opendocument:xmlns:office:1.0"
00040     xmlns:meta="urn:oasis:names:tc:opendocument:xmlns:meta:1.0"
00041     xmlns:config="urn:oasis:names:tc:opendocument:xmlns:config:1.0"
00042     xmlns:text="urn:oasis:names:tc:opendocument:xmlns:text:1.0"
00043     xmlns:table="urn:oasis:names:tc:opendocument:xmlns:table:1.0"
00044     xmlns:draw="urn:oasis:names:tc:opendocument:xmlns:drawing:1.0"
00045     xmlns:presentation="urn:oasis:names:tc:opendocument:xmlns:presentation:1.0"
00046     xmlns:dr3d="urn:oasis:names:tc:opendocument:xmlns:dr3d:1.0"
00047     xmlns:chart="urn:oasis:names:tc:opendocument:xmlns:chart:1.0"
00048     xmlns:form="urn:oasis:names:tc:opendocument:xmlns:form:1.0"
00049     xmlns:db="urn:oasis:names:tc:opendocument:xmlns:database:1.0"
00050     xmlns:script="urn:oasis:names:tc:opendocument:xmlns:script:1.0"
00051     xmlns:style="urn:oasis:names:tc:opendocument:xmlns:style:1.0"
00052     xmlns:number="urn:oasis:names:tc:opendocument:xmlns:datastyle:1.0"
00053     xmlns:anim="urn:oasis:names:tc:opendocument:xmlns:animation:1.0"
00054
00055     xmlns:dc="http://purl.org/dc/elements/1.1/"
00056     xmlns:xlink="http://www.w3.org/1999/xlink"
00057     xmlns:math="http://www.w3.org/1998/Math/MathML"
00058     xmlns:xforms="http://www.w3.org/2002/xforms"
00059     xmlns:grddl="http://www.w3.org/2003/g/data-view#"
00060     xmlns:xhtml="http://www.w3.org/1999/xhtml"
00061
00062     xmlns:fo="urn:oasis:names:tc:opendocument:xmlns:xsl-fo-compatible:1.0"
00063     xmlns:svg="urn:oasis:names:tc:opendocument:xmlns:svg-compatible:1.0"
00064     xmlns:smil="urn:oasis:names:tc:opendocument:xmlns:smil-compatible:1.0"
00065 >
00066     <define name="office-process-content">
00067         <optional>
00068             <attribute name="office:process-content">
00069                 <ref name="boolean"/>
00070             </attribute>
00071         </optional>
00072     </define>
00073     <start>
00074         <choice>
00075             <ref name="office-document"/>
00076             <ref name="office-document-content"/>
00077             <ref name="office-document-styles"/>
00078             <ref name="office-document-meta"/>
00079             <ref name="office-document-settings"/>
00080         </choice>
00081     </start>
00082     <define name="office-document">
00083         <element name="office:document">
00084             <ref name="office-document-attrs"/>
00085             <ref name="office-document-common-attrs"/>
00086             <ref name="office-meta"/>
00087             <ref name="office-settings"/>
00088             <ref name="office-scripts"/>
00089             <ref name="office-font-face-decls"/>
00090             <ref name="office-styles"/>
00091             <ref name="office-automatic-styles"/>
00092             <ref name="office-master-styles"/>
00093             <ref name="office-body"/>
00094         </element>
00095     </define>
00096     <define name="office-document-content">
00097         <element name="office:document-content">
00098             <ref name="office-document-common-attrs"/>
00099             <ref name="office-scripts"/>
00100             <ref name="office-font-face-decls"/>
00101             <ref name="office-automatic-styles"/>
00102             <ref name="office-body"/>
00103         </element>
00104     </define>
00105     <define name="office-document-styles">
00106         <element name="office:document-styles">
00107             <ref name="office-document-common-attrs"/>
00108             <ref name="office-font-face-decls"/>
00109             <ref name="office-styles"/>
00110             <ref name="office-automatic-styles"/>
00111             <ref name="office-master-styles"/>
00112         </element>
00113     </define>
00114     <define name="office-document-meta">
00115         <element name="office:document-meta">
00116             <ref name="office-document-common-attrs"/>
00117             <ref name="office-meta"/>
00118         </element>
00119     </define>
00120     <define name="office-document-settings">
00121         <element name="office:document-settings">
00122             <ref name="office-document-common-attrs"/>
00123             <ref name="office-settings"/>
00124         </element>
00125     </define>
00126     <define name="office-document-common-attrs">
00127         <interleave>
00128             <attribute name="office:version">
00129                 <value>1.2</value>
00130             </attribute>
00131             <optional>
00132                 <attribute name="grddl:transformation">
00133                     <list>
00134                         <zeroOrMore>
00135                             <ref name="anyIRI"/>
00136                         </zeroOrMore>
00137                     </list>
00138                 </attribute>
00139             </optional>
00140         </interleave>
00141     </define>
00142     <define name="office-document-attrs">
00143         <attribute name="office:mimetype">
00144             <ref name="string"/>
00145         </attribute>
00146     </define>
00147     <define name="office-meta">
00148         <optional>
00149             <element name="office:meta">
00150                 <ref name="office-meta-content-strict"/>
00151             </element>
00152         </optional>
00153     </define>
00154     <define name="office-meta-content-strict">
00155         <zeroOrMore>
00156             <ref name="office-meta-data"/>
00157         </zeroOrMore>
00158     </define>
00159     <define name="office-body">
00160         <element name="office:body">
00161             <ref name="office-body-content"/>
00162         </element>
00163     </define>
00164     <define name="office-body-content">
00165         <choice>
00166             <element name="office:text">
00167                 <ref name="office-text-attlist"/>
00168                 <ref name="office-text-content-prelude"/>
00169                 <ref name="office-text-content-main"/>
00170                 <ref name="office-text-content-epilogue"/>
00171             </element>
00172             <element name="office:drawing">
00173                 <ref name="office-drawing-attlist"/>
00174                 <ref name="office-drawing-content-prelude"/>
00175                 <ref name="office-drawing-content-main"/>
00176                 <ref name="office-drawing-content-epilogue"/>
00177             </element>
00178             <element name="office:presentation">
00179                 <ref name="office-presentation-attlist"/>
00180                 <ref name="office-presentation-content-prelude"/>
00181                 <ref name="office-presentation-content-main"/>
00182                 <ref name="office-presentation-content-epilogue"/>
00183             </element>
00184             <element name="office:spreadsheet">
00185                 <ref name="office-spreadsheet-attlist"/>
00186                 <ref name="office-spreadsheet-content-prelude"/>
00187                 <ref name="office-spreadsheet-content-main"/>
00188                 <ref name="office-spreadsheet-content-epilogue"/>
00189             </element>
00190             <element name="office:chart">
00191                 <ref name="office-chart-attlist"/>
00192                 <ref name="office-chart-content-prelude"/>
00193                 <ref name="office-chart-content-main"/>
00194                 <ref name="office-chart-content-epilogue"/>
00195             </element>
00196             <element name="office:image">
00197                 <ref name="office-image-attlist"/>
00198                 <ref name="office-image-content-prelude"/>
00199                 <ref name="office-image-content-main"/>
00200                 <ref name="office-image-content-epilogue"/>
00201             </element>
00202             <ref name="office-database"/>
00203         </choice>
00204     </define>
00205     <define name="office-text-content-prelude">
00206         <ref name="office-forms"/>
00207         <ref name="text-tracked-changes"/>
00208         <ref name="text-decls"/>
00209         <ref name="table-decls"/>
00210     </define>
00211     <define name="office-text-content-main">
00212         <choice>
00213             <zeroOrMore>
00214                 <ref name="text-content"/>
00215             </zeroOrMore>
00216             <group>
00217                 <ref name="text-page-sequence"/>
00218                 <zeroOrMore>
00219                     <choice>
00220                         <ref name="shape"/>
00221                     </choice>
00222                 </zeroOrMore>
00223             </group>
00224         </choice>
00225     </define>
00226     <define name="text-content">
00227         <choice>
00228             <ref name="text-h"/>
00229             <ref name="text-p"/>
00230             <ref name="text-list"/>
00231             <ref name="text-numbered-paragraph"/>
00232             <ref name="table-table"/>
00233             <ref name="text-section"/>
00234             <ref name="text-soft-page-break"/>
00235             <ref name="text-table-of-content"/>
00236             <ref name="text-illustration-index"/>
00237             <ref name="text-table-index"/>
00238             <ref name="text-object-index"/>
00239             <ref name="text-user-index"/>
00240             <ref name="text-alphabetical-index"/>
00241             <ref name="text-bibliography"/>
00242             <ref name="shape"/>
00243             <ref name="change-marks"/>
00244         </choice>
00245     </define>
00246     <define name="office-text-content-epilogue">
00247         <ref name="table-functions"/>
00248     </define>
00249     <define name="office-text-attlist">
00250         <interleave>
00251             <optional>
00252                 <attribute name="text:global">
00253                     <ref name="boolean"/>
00254                 </attribute>
00255             </optional>
00256             <optional>
00257                 <attribute name="text:use-soft-page-breaks">
00258                     <ref name="boolean"/>
00259                 </attribute>
00260             </optional>
00261         </interleave>
00262     </define>
00263     <define name="office-drawing-attlist">
00264         <empty/>
00265     </define>
00266     <define name="office-drawing-content-prelude">
00267         <ref name="text-decls"/>
00268         <ref name="table-decls"/>
00269     </define>
00270     <define name="office-drawing-content-main">
00271         <zeroOrMore>
00272             <ref name="draw-page"/>
00273         </zeroOrMore>
00274     </define>
00275     <define name="office-drawing-content-epilogue">
00276         <ref name="table-functions"/>
00277     </define>
00278     <define name="office-presentation-attlist">
00279         <empty/>
00280     </define>
00281     <define name="office-presentation-content-prelude">
00282         <ref name="text-decls"/>
00283         <ref name="table-decls"/>
00284         <ref name="presentation-decls"/>
00285     </define>
00286     <define name="office-presentation-content-main">
00287         <zeroOrMore>
00288             <ref name="draw-page"/>
00289         </zeroOrMore>
00290     </define>
00291     <define name="office-presentation-content-epilogue">
00292         <ref name="presentation-settings"/>
00293         <ref name="table-functions"/>
00294     </define>
00295     <define name="office-spreadsheet-content-prelude">
00296         <optional>
00297             <ref name="table-tracked-changes"/>
00298         </optional>
00299         <ref name="text-decls"/>
00300         <ref name="table-decls"/>
00301     </define>
00302     <define name="table-decls">
00303         <optional>
00304             <ref name="table-calculation-settings"/>
00305         </optional>
00306         <optional>
00307             <ref name="table-content-validations"/>
00308         </optional>
00309         <optional>
00310             <ref name="table-label-ranges"/>
00311         </optional>
00312     </define>
00313     <define name="office-spreadsheet-content-main">
00314         <zeroOrMore>
00315             <ref name="table-table"/>
00316         </zeroOrMore>
00317     </define>
00318     <define name="office-spreadsheet-content-epilogue">
00319         <ref name="table-functions"/>
00320     </define>
00321     <define name="table-functions">
00322         <optional>
00323             <ref name="table-named-expressions"/>
00324         </optional>
00325         <optional>
00326             <ref name="table-database-ranges"/>
00327         </optional>
00328         <optional>
00329             <ref name="table-data-pilot-tables"/>
00330         </optional>
00331         <optional>
00332             <ref name="table-consolidation"/>
00333         </optional>
00334         <optional>
00335             <ref name="table-dde-links"/>
00336         </optional>
00337     </define>
00338     <define name="office-chart-attlist">
00339         <empty/>
00340     </define>
00341     <define name="office-chart-content-prelude">
00342         <ref name="text-decls"/>
00343         <ref name="table-decls"/>
00344     </define>
00345     <define name="office-chart-content-main">
00346         <ref name="chart-chart"/>
00347     </define>
00348     <define name="office-chart-content-epilogue">
00349         <ref name="table-functions"/>
00350     </define>
00351     <define name="office-image-attlist">
00352         <empty/>
00353     </define>
00354     <define name="office-image-content-prelude">
00355         <empty/>
00356     </define>
00357     <define name="office-image-content-main">
00358         <ref name="draw-frame"/>
00359     </define>
00360     <define name="office-image-content-epilogue">
00361         <empty/>
00362     </define>
00363     <define name="office-settings">
00364         <optional>
00365             <element name="office:settings">
00366                 <oneOrMore>
00367                     <ref name="config-config-item-set"/>
00368                 </oneOrMore>
00369             </element>
00370         </optional>
00371     </define>
00372     <define name="config-config-item-set">
00373         <element name="config:config-item-set">
00374             <ref name="config-config-item-set-attlist"/>
00375             <ref name="config-items"/>
00376         </element>
00377     </define>
00378     <define name="config-items">
00379         <oneOrMore>
00380             <choice>
00381                 <ref name="config-config-item"/>
00382                 <ref name="config-config-item-set"/>
00383                 <ref name="config-config-item-map-named"/>
00384                 <ref name="config-config-item-map-indexed"/>
00385             </choice>
00386         </oneOrMore>
00387     </define>
00388     <define name="config-config-item-set-attlist">
00389         <attribute name="config:name">
00390             <ref name="string"/>
00391         </attribute>
00392     </define>
00393     <define name="config-config-item">
00394         <element name="config:config-item">
00395             <ref name="config-config-item-attlist"/>
00396             <text/>
00397         </element>
00398     </define>
00399     <define name="config-config-item-attlist">
00400         <interleave>
00401             <attribute name="config:name">
00402                 <ref name="string"/>
00403             </attribute>
00404             <attribute name="config:type">
00405                 <choice>
00406                     <value>boolean</value>
00407                     <value>short</value>
00408                     <value>int</value>
00409                     <value>long</value>
00410                     <value>double</value>
00411                     <value>string</value>
00412                     <value>datetime</value>
00413                     <value>base64Binary</value>
00414                 </choice>
00415             </attribute>
00416         </interleave>
00417     </define>
00418     <define name="config-config-item-map-indexed">
00419         <element name="config:config-item-map-indexed">
00420             <ref name="config-config-item-map-indexed-attlist"/>
00421             <oneOrMore>
00422                 <ref name="config-config-item-map-entry"/>
00423             </oneOrMore>
00424         </element>
00425     </define>
00426     <define name="config-config-item-map-indexed-attlist">
00427         <attribute name="config:name">
00428             <ref name="string"/>
00429         </attribute>
00430     </define>
00431     <define name="config-config-item-map-entry">
00432         <element name="config:config-item-map-entry">
00433             <ref name="config-config-item-map-entry-attlist"/>
00434             <ref name="config-items"/>
00435         </element>
00436     </define>
00437     <define name="config-config-item-map-entry-attlist">
00438         <optional>
00439             <attribute name="config:name">
00440                 <ref name="string"/>
00441             </attribute>
00442         </optional>
00443     </define>
00444     <define name="config-config-item-map-named">
00445         <element name="config:config-item-map-named">
00446             <ref name="config-config-item-map-named-attlist"/>
00447             <oneOrMore>
00448                 <ref name="config-config-item-map-entry"/>
00449             </oneOrMore>
00450         </element>
00451     </define>
00452     <define name="config-config-item-map-named-attlist">
00453         <attribute name="config:name">
00454             <ref name="string"/>
00455         </attribute>
00456     </define>
00457     <define name="office-scripts">
00458         <optional>
00459             <element name="office:scripts">
00460                 <zeroOrMore>
00461                     <ref name="office-script"/>
00462                 </zeroOrMore>
00463                 <optional>
00464                     <ref name="office-event-listeners"/>
00465                 </optional>
00466             </element>
00467         </optional>
00468     </define>
00469     <define name="office-script">
00470         <element name="office:script">
00471             <ref name="office-script-attlist"/>
00472             <mixed>
00473                 <ref name="anyElements"/>
00474             </mixed>
00475         </element>
00476     </define>
00477     <define name="office-script-attlist">
00478         <attribute name="script:language">
00479             <ref name="string"/>
00480         </attribute>
00481     </define>
00482     <define name="office-font-face-decls">
00483         <optional>
00484             <element name="office:font-face-decls">
00485                 <zeroOrMore>
00486                     <ref name="style-font-face"/>
00487                 </zeroOrMore>
00488             </element>
00489         </optional>
00490     </define>
00491     <define name="office-styles">
00492         <optional>
00493             <element name="office:styles">
00494                 <interleave>
00495                     <ref name="styles"/>
00496                     <zeroOrMore>
00497                         <ref name="style-default-style"/>
00498                     </zeroOrMore>
00499                     <optional>
00500                         <ref name="style-default-page-layout"/>
00501                     </optional>
00502                     <optional>
00503                         <ref name="text-outline-style"/>
00504                     </optional>
00505                     <zeroOrMore>
00506                         <ref name="text-notes-configuration"/>
00507                     </zeroOrMore>
00508                     <optional>
00509                         <ref name="text-bibliography-configuration"/>
00510                     </optional>
00511                     <optional>
00512                         <ref name="text-linenumbering-configuration"/>
00513                     </optional>
00514                     <zeroOrMore>
00515                         <ref name="draw-gradient"/>
00516                     </zeroOrMore>
00517                     <zeroOrMore>
00518                         <ref name="svg-linearGradient"/>
00519                     </zeroOrMore>
00520                     <zeroOrMore>
00521                         <ref name="svg-radialGradient"/>
00522                     </zeroOrMore>
00523                     <zeroOrMore>
00524                         <ref name="draw-hatch"/>
00525                     </zeroOrMore>
00526                     <zeroOrMore>
00527                         <ref name="draw-fill-image"/>
00528                     </zeroOrMore>
00529                     <zeroOrMore>
00530                         <ref name="draw-marker"/>
00531                     </zeroOrMore>
00532                     <zeroOrMore>
00533                         <ref name="draw-stroke-dash"/>
00534                     </zeroOrMore>
00535                     <zeroOrMore>
00536                         <ref name="draw-opacity"/>
00537                     </zeroOrMore>
00538                     <zeroOrMore>
00539                         <ref name="style-presentation-page-layout"/>
00540                     </zeroOrMore>
00541                     <zeroOrMore>
00542                         <ref name="table-table-template"/>
00543                     </zeroOrMore>
00544                 </interleave>
00545             </element>
00546         </optional>
00547     </define>
00548     <define name="office-automatic-styles">
00549         <optional>
00550             <element name="office:automatic-styles">
00551                 <interleave>
00552                     <ref name="styles"/>
00553                     <zeroOrMore>
00554                         <ref name="style-page-layout"/>
00555                     </zeroOrMore>
00556                 </interleave>
00557             </element>
00558         </optional>
00559     </define>
00560     <define name="office-master-styles">
00561         <optional>
00562             <element name="office:master-styles">
00563                 <interleave>
00564                     <zeroOrMore>
00565                         <ref name="style-master-page"/>
00566                     </zeroOrMore>
00567                     <optional>
00568                         <ref name="style-handout-master"/>
00569                     </optional>
00570                     <optional>
00571                         <ref name="draw-layer-set"/>
00572                     </optional>
00573                 </interleave>
00574             </element>
00575         </optional>
00576     </define>
00577     <define name="styles">
00578         <interleave>
00579             <zeroOrMore>
00580                 <ref name="style-style"/>
00581             </zeroOrMore>
00582             <zeroOrMore>
00583                 <ref name="text-list-style"/>
00584             </zeroOrMore>
00585             <zeroOrMore>
00586                 <ref name="number-number-style"/>
00587             </zeroOrMore>
00588             <zeroOrMore>
00589                 <ref name="number-currency-style"/>
00590             </zeroOrMore>
00591             <zeroOrMore>
00592                 <ref name="number-percentage-style"/>
00593             </zeroOrMore>
00594             <zeroOrMore>
00595                 <ref name="number-date-style"/>
00596             </zeroOrMore>
00597             <zeroOrMore>
00598                 <ref name="number-time-style"/>
00599             </zeroOrMore>
00600             <zeroOrMore>
00601                 <ref name="number-boolean-style"/>
00602             </zeroOrMore>
00603             <zeroOrMore>
00604                 <ref name="number-text-style"/>
00605             </zeroOrMore>
00606         </interleave>
00607     </define>
00608     <define name="office-meta-data">
00609         <choice>
00610             <element name="meta:generator">
00611                 <ref name="string"/>
00612             </element>
00613             <element name="dc:title">
00614                 <ref name="string"/>
00615             </element>
00616             <element name="dc:description">
00617                 <ref name="string"/>
00618             </element>
00619             <element name="dc:subject">
00620                 <ref name="string"/>
00621             </element>
00622             <element name="meta:keyword">
00623                 <ref name="string"/>
00624             </element>
00625             <element name="meta:initial-creator">
00626                 <ref name="string"/>
00627             </element>
00628             <ref name="dc-creator"/>
00629             <element name="meta:printed-by">
00630                 <ref name="string"/>
00631             </element>
00632             <element name="meta:creation-date">
00633                 <ref name="dateTime"/>
00634             </element>
00635             <ref name="dc-date"/>
00636             <element name="meta:print-date">
00637                 <ref name="dateTime"/>
00638             </element>
00639             <element name="meta:template">
00640                 <attribute name="xlink:type">
00641                     <value>simple</value>
00642                 </attribute>
00643                 <attribute name="xlink:href">
00644                     <ref name="anyIRI"/>
00645                 </attribute>
00646                 <optional>
00647                     <attribute name="xlink:actuate">
00648                         <value>onRequest</value>
00649                     </attribute>
00650                 </optional>
00651                 <optional>
00652                     <attribute name="xlink:title">
00653                         <ref name="string"/>
00654                     </attribute>
00655                 </optional>
00656                 <optional>
00657                     <attribute name="meta:date">
00658                         <ref name="dateTime"/>
00659                     </attribute>
00660                 </optional>
00661             </element>
00662             <element name="meta:auto-reload">
00663                 <optional>
00664                     <attribute name="xlink:type">
00665                         <value>simple</value>
00666                     </attribute>
00667                     <attribute name="xlink:href">
00668                         <ref name="anyIRI"/>
00669                     </attribute>
00670                     <optional>
00671                         <attribute name="xlink:show">
00672                             <value>replace</value>
00673                         </attribute>
00674                     </optional>
00675                     <optional>
00676                         <attribute name="xlink:actuate">
00677                             <value>onLoad</value>
00678                         </attribute>
00679                     </optional>
00680                 </optional>
00681                 <optional>
00682                     <attribute name="meta:delay">
00683                         <ref name="duration"/>
00684                     </attribute>
00685                 </optional>
00686             </element>
00687             <element name="meta:hyperlink-behaviour">
00688                 <optional>
00689                     <attribute name="office:target-frame-name">
00690                         <ref name="targetFrameName"/>
00691                     </attribute>
00692                 </optional>
00693                 <optional>
00694                     <attribute name="xlink:show">
00695                         <choice>
00696                             <value>new</value>
00697                             <value>replace</value>
00698                         </choice>
00699                     </attribute>
00700                 </optional>
00701             </element>
00702             <element name="dc:language">
00703                 <ref name="language"/>
00704             </element>
00705             <element name="meta:editing-cycles">
00706                 <ref name="nonNegativeInteger"/>
00707             </element>
00708             <element name="meta:editing-duration">
00709                 <ref name="duration"/>
00710             </element>
00711             <element name="meta:document-statistic">
00712                 <optional>
00713                     <attribute name="meta:page-count">
00714                         <ref name="nonNegativeInteger"/>
00715                     </attribute>
00716                 </optional>
00717                 <optional>
00718                     <attribute name="meta:table-count">
00719                         <ref name="nonNegativeInteger"/>
00720                     </attribute>
00721                 </optional>
00722                 <optional>
00723                     <attribute name="meta:draw-count">
00724                         <ref name="nonNegativeInteger"/>
00725                     </attribute>
00726                 </optional>
00727                 <optional>
00728                     <attribute name="meta:image-count">
00729                         <ref name="nonNegativeInteger"/>
00730                     </attribute>
00731                 </optional>
00732                 <optional>
00733                     <attribute name="meta:ole-object-count">
00734                         <ref name="nonNegativeInteger"/>
00735                     </attribute>
00736                 </optional>
00737                 <optional>
00738                     <attribute name="meta:object-count">
00739                         <ref name="nonNegativeInteger"/>
00740                     </attribute>
00741                 </optional>
00742                 <optional>
00743                     <attribute name="meta:paragraph-count">
00744                         <ref name="nonNegativeInteger"/>
00745                     </attribute>
00746                 </optional>
00747                 <optional>
00748                     <attribute name="meta:word-count">
00749                         <ref name="nonNegativeInteger"/>
00750                     </attribute>
00751                 </optional>
00752                 <optional>
00753                     <attribute name="meta:character-count">
00754                         <ref name="nonNegativeInteger"/>
00755                     </attribute>
00756                 </optional>
00757                 <optional>
00758                     <attribute name="meta:frame-count">
00759                         <ref name="nonNegativeInteger"/>
00760                     </attribute>
00761                 </optional>
00762                 <optional>
00763                     <attribute name="meta:sentence-count">
00764                         <ref name="nonNegativeInteger"/>
00765                     </attribute>
00766                 </optional>
00767                 <optional>
00768                     <attribute name="meta:syllable-count">
00769                         <ref name="nonNegativeInteger"/>
00770                     </attribute>
00771                 </optional>
00772                 <optional>
00773                     <attribute name="meta:non-whitespace-character-count">
00774                         <ref name="nonNegativeInteger"/>
00775                     </attribute>
00776                 </optional>
00777                 <optional>
00778                     <attribute name="meta:row-count">
00779                         <ref name="nonNegativeInteger"/>
00780                     </attribute>
00781                 </optional>
00782                 <optional>
00783                     <attribute name="meta:cell-count">
00784                         <ref name="nonNegativeInteger"/>
00785                     </attribute>
00786                 </optional>
00787             </element>
00788             <element name="meta:user-defined">
00789                 <attribute name="meta:name">
00790                     <ref name="string"/>
00791                 </attribute>
00792                 <choice>
00793                     <group>
00794                         <attribute name="meta:value-type">
00795                             <value>float</value>
00796                         </attribute>
00797                         <ref name="double"/>
00798                     </group>
00799                     <group>
00800                         <attribute name="meta:value-type">
00801                             <value>date</value>
00802                         </attribute>
00803                         <ref name="dateOrDateTime"/>
00804                     </group>
00805                     <group>
00806                         <attribute name="meta:value-type">
00807                             <value>time</value>
00808                         </attribute>
00809                         <ref name="duration"/>
00810                     </group>
00811                     <group>
00812                         <attribute name="meta:value-type">
00813                             <value>boolean</value>
00814                         </attribute>
00815                         <ref name="boolean"/>
00816                     </group>
00817                     <group>
00818                         <attribute name="meta:value-type">
00819                             <value>string</value>
00820                         </attribute>
00821                         <ref name="string"/>
00822                     </group>
00823                     <text/>
00824                 </choice>
00825             </element>
00826         </choice>
00827     </define>
00828     <define name="dc-creator">
00829         <element name="dc:creator">
00830             <ref name="string"/>
00831         </element>
00832     </define>
00833     <define name="dc-date">
00834         <element name="dc:date">
00835             <ref name="dateTime"/>
00836         </element>
00837     </define>
00838     <define name="text-h">
00839         <element name="text:h">
00840             <ref name="heading-attrs"/>
00841             <ref name="paragraph-attrs"/>
00842             <optional>
00843                 <ref name="text-number"/>
00844             </optional>
00845             <zeroOrMore>
00846                 <ref name="paragraph-content-or-hyperlink"/>
00847             </zeroOrMore>
00848         </element>
00849     </define>
00850     <define name="heading-attrs">
00851         <interleave>
00852             <attribute name="text:outline-level">
00853                 <ref name="positiveInteger"/>
00854             </attribute>
00855             <optional>
00856                 <attribute name="text:restart-numbering">
00857                     <ref name="boolean"/>
00858                 </attribute>
00859             </optional>
00860             <optional>
00861                 <attribute name="text:start-value">
00862                     <ref name="nonNegativeInteger"/>
00863                 </attribute>
00864             </optional>
00865             <optional>
00866                 <attribute name="text:is-list-header">
00867                     <ref name="boolean"/>
00868                 </attribute>
00869             </optional>
00870         </interleave>
00871     </define>
00872     <define name="text-number">
00873         <element name="text:number">
00874             <ref name="string"/>
00875         </element>
00876     </define>
00877     <define name="text-p">
00878         <element name="text:p">
00879             <ref name="paragraph-attrs"/>
00880             <zeroOrMore>
00881                 <ref name="paragraph-content-or-hyperlink"/>
00882             </zeroOrMore>
00883         </element>
00884     </define>
00885     <define name="paragraph-attrs">
00886         <interleave>
00887             <optional>
00888                 <attribute name="text:style-name">
00889                     <ref name="styleNameRef"/>
00890                 </attribute>
00891             </optional>
00892             <optional>
00893                 <attribute name="text:class-names">
00894                     <ref name="styleNameRefs"/>
00895                 </attribute>
00896             </optional>
00897             <optional>
00898                 <attribute name="text:cond-style-name">
00899                     <ref name="styleNameRef"/>
00900                 </attribute>
00901             </optional>
00902             <optional>
00903                 <group>
00904                     <ref name="xml-id"/>
00905                     <optional>
00906                         <attribute name="text:id">
00907                             <ref name="NCName"/>
00908                         </attribute>
00909                     </optional>
00910                 </group>
00911             </optional>
00912             <optional>
00913                 <ref name="common-in-content-meta-attlist"/>
00914             </optional>
00915         </interleave>
00916     </define>
00917     <define name="text-page-sequence">
00918         <element name="text:page-sequence">
00919             <oneOrMore>
00920                 <ref name="text-page"/>
00921             </oneOrMore>
00922         </element>
00923     </define>
00924     <define name="text-page">
00925         <element name="text:page">
00926             <ref name="text-page-attlist"/>
00927             <empty/>
00928         </element>
00929     </define>
00930     <define name="text-page-attlist">
00931         <attribute name="text:master-page-name">
00932             <ref name="styleNameRef"/>
00933         </attribute>
00934     </define>
00935     <define name="text-list">
00936         <element name="text:list">
00937             <ref name="text-list-attr"/>
00938             <optional>
00939                 <ref name="text-list-header"/>
00940             </optional>
00941             <zeroOrMore>
00942                 <ref name="text-list-item"/>
00943             </zeroOrMore>
00944         </element>
00945     </define>
00946     <define name="text-list-attr">
00947         <interleave>
00948             <optional>
00949                 <attribute name="text:style-name">
00950                     <ref name="styleNameRef"/>
00951                 </attribute>
00952             </optional>
00953             <optional>
00954                 <attribute name="text:continue-numbering">
00955                     <ref name="boolean"/>
00956                 </attribute>
00957             </optional>
00958             <optional>
00959                 <attribute name="text:continue-list">
00960                     <ref name="IDREF"/>
00961                 </attribute>
00962             </optional>
00963             <optional>
00964                 <ref name="xml-id"/>
00965             </optional>
00966         </interleave>
00967     </define>
00968     <define name="text-list-item">
00969         <element name="text:list-item">
00970             <ref name="text-list-item-attr"/>
00971             <ref name="text-list-item-content"/>
00972         </element>
00973     </define>
00974     <define name="text-list-item-content">
00975         <optional>
00976             <ref name="text-number"/>
00977         </optional>
00978         <zeroOrMore>
00979             <choice>
00980                 <ref name="text-p"/>
00981                 <ref name="text-h"/>
00982                 <ref name="text-list"/>
00983                 <ref name="text-soft-page-break"/>
00984             </choice>
00985         </zeroOrMore>
00986     </define>
00987     <define name="text-list-item-attr">
00988         <interleave>
00989             <optional>
00990                 <attribute name="text:start-value">
00991                     <ref name="nonNegativeInteger"/>
00992                 </attribute>
00993             </optional>
00994             <optional>
00995                 <attribute name="text:style-override">
00996                     <ref name="styleNameRef"/>
00997                 </attribute>
00998             </optional>
00999             <optional>
01000                 <ref name="xml-id"/>
01001             </optional>
01002         </interleave>
01003     </define>
01004     <define name="text-list-header">
01005         <element name="text:list-header">
01006             <ref name="text-list-header-attr"/>
01007             <ref name="text-list-item-content"/>
01008         </element>
01009     </define>
01010     <define name="text-list-header-attr">
01011         <optional>
01012             <ref name="xml-id"/>
01013         </optional>
01014     </define>
01015     <define name="text-numbered-paragraph">
01016         <element name="text:numbered-paragraph">
01017             <ref name="text-numbered-paragraph-attr"/>
01018             <optional>
01019                 <ref name="text-number"/>
01020             </optional>
01021             <choice>
01022                 <ref name="text-p"/>
01023                 <ref name="text-h"/>
01024             </choice>
01025         </element>
01026     </define>
01027     <define name="text-numbered-paragraph-attr">
01028         <interleave>
01029             <attribute name="text:list-id">
01030                 <ref name="NCName"/>
01031             </attribute>
01032             <optional>
01033                 <attribute name="text:level">
01034                     <ref name="positiveInteger"/>
01035                 </attribute>
01036             </optional>
01037             <optional>
01038                 <attribute name="text:style-name">
01039                     <ref name="styleNameRef"/>
01040                 </attribute>
01041                 <attribute name="text:continue-numbering">
01042                     <ref name="boolean"/>
01043                 </attribute>
01044                 <attribute name="text:start-value">
01045                     <ref name="nonNegativeInteger"/>
01046                 </attribute>
01047             </optional>
01048             <optional>
01049                 <ref name="xml-id"/>
01050             </optional>
01051         </interleave>
01052     </define>
01053     <define name="text-section">
01054         <element name="text:section">
01055             <ref name="text-section-attlist"/>
01056             <choice>
01057                 <ref name="text-section-source"/>
01058                 <ref name="text-section-source-dde"/>
01059                 <empty/>
01060             </choice>
01061             <zeroOrMore>
01062                 <ref name="text-content"/>
01063             </zeroOrMore>
01064         </element>
01065     </define>
01066     <define name="text-section-attlist">
01067         <interleave>
01068             <ref name="common-section-attlist"/>
01069             <choice>
01070                 <attribute name="text:display">
01071                     <choice>
01072                         <value>true</value>
01073                         <value>none</value>
01074                     </choice>
01075                 </attribute>
01076                 <group>
01077                     <attribute name="text:display">
01078                         <value>condition</value>
01079                     </attribute>
01080                     <attribute name="text:condition">
01081                         <ref name="string"/>
01082                     </attribute>
01083                 </group>
01084                 <empty/>
01085             </choice>
01086         </interleave>
01087     </define>
01088     <define name="common-section-attlist">
01089         <interleave>
01090             <optional>
01091                 <attribute name="text:style-name">
01092                     <ref name="styleNameRef"/>
01093                 </attribute>
01094             </optional>
01095             <attribute name="text:name">
01096                 <ref name="string"/>
01097             </attribute>
01098             <optional>
01099                 <attribute name="text:protected">
01100                     <ref name="boolean"/>
01101                 </attribute>
01102             </optional>
01103             <optional>
01104                 <attribute name="text:protection-key">
01105                     <ref name="string"/>
01106                 </attribute>
01107             </optional>
01108             <optional>
01109                 <attribute name="text:protection-key-digest-algorithm">
01110                     <ref name="anyIRI"/>
01111                 </attribute>
01112             </optional>
01113             <optional>
01114                 <ref name="xml-id"/>
01115             </optional>
01116         </interleave>
01117     </define>
01118     <define name="text-section-source">
01119         <element name="text:section-source">
01120             <ref name="text-section-source-attr"/>
01121         </element>
01122     </define>
01123     <define name="text-section-source-attr">
01124         <interleave>
01125             <optional>
01126                 <attribute name="xlink:type">
01127                     <value>simple</value>
01128                 </attribute>
01129                 <attribute name="xlink:href">
01130                     <ref name="anyIRI"/>
01131                 </attribute>
01132                 <optional>
01133                     <attribute name="xlink:show">
01134                         <value>embed</value>
01135                     </attribute>
01136                 </optional>
01137             </optional>
01138             <optional>
01139                 <attribute name="text:section-name">
01140                     <ref name="string"/>
01141                 </attribute>
01142             </optional>
01143             <optional>
01144                 <attribute name="text:filter-name">
01145                     <ref name="string"/>
01146                 </attribute>
01147             </optional>
01148         </interleave>
01149     </define>
01150     <define name="text-section-source-dde">
01151         <ref name="office-dde-source"/>
01152     </define>
01153     <define name="text-tracked-changes">
01154         <optional>
01155             <element name="text:tracked-changes">
01156                 <ref name="text-tracked-changes-attr"/>
01157                 <zeroOrMore>
01158                     <ref name="text-changed-region"/>
01159                 </zeroOrMore>
01160             </element>
01161         </optional>
01162     </define>
01163     <define name="text-tracked-changes-attr">
01164         <optional>
01165             <attribute name="text:track-changes">
01166                 <ref name="boolean"/>
01167             </attribute>
01168         </optional>
01169     </define>
01170     <define name="text-changed-region">
01171         <element name="text:changed-region">
01172             <ref name="text-changed-region-attr"/>
01173             <ref name="text-changed-region-content"/>
01174         </element>
01175     </define>
01176     <define name="text-changed-region-attr">
01177         <group>
01178             <ref name="xml-id"/>
01179             <optional>
01180                 <attribute name="text:id">
01181                     <ref name="NCName"/>
01182                 </attribute>
01183             </optional>
01184         </group>
01185     </define>
01186     <define name="text-changed-region-content">
01187         <choice>
01188             <element name="text:insertion">
01189                 <ref name="office-change-info"/>
01190             </element>
01191             <element name="text:deletion">
01192                 <ref name="office-change-info"/>
01193                 <zeroOrMore>
01194                     <ref name="text-content"/>
01195                 </zeroOrMore>
01196             </element>
01197             <element name="text:format-change">
01198                 <ref name="office-change-info"/>
01199             </element>
01200         </choice>
01201     </define>
01202     <define name="change-marks">
01203         <choice>
01204             <element name="text:change">
01205                 <ref name="change-mark-attr"/>
01206             </element>
01207             <element name="text:change-start">
01208                 <ref name="change-mark-attr"/>
01209             </element>
01210             <element name="text:change-end">
01211                 <ref name="change-mark-attr"/>
01212             </element>
01213         </choice>
01214     </define>
01215     <define name="change-mark-attr">
01216         <attribute name="text:change-id">
01217             <ref name="IDREF"/>
01218         </attribute>
01219     </define>
01220     <define name="text-soft-page-break">
01221         <element name="text:soft-page-break">
01222             <empty/>
01223         </element>
01224     </define>
01225     <define name="text-decls">
01226         <optional>
01227             <element name="text:variable-decls">
01228                 <zeroOrMore>
01229                     <ref name="text-variable-decl"/>
01230                 </zeroOrMore>
01231             </element>
01232         </optional>
01233         <optional>
01234             <element name="text:sequence-decls">
01235                 <zeroOrMore>
01236                     <ref name="text-sequence-decl"/>
01237                 </zeroOrMore>
01238             </element>
01239         </optional>
01240         <optional>
01241             <element name="text:user-field-decls">
01242                 <zeroOrMore>
01243                     <ref name="text-user-field-decl"/>
01244                 </zeroOrMore>
01245             </element>
01246         </optional>
01247         <optional>
01248             <element name="text:dde-connection-decls">
01249                 <zeroOrMore>
01250                     <ref name="text-dde-connection-decl"/>
01251                 </zeroOrMore>
01252             </element>
01253         </optional>
01254         <optional>
01255             <ref name="text-alphabetical-index-auto-mark-file"/>
01256         </optional>
01257     </define>
01258     <define name="paragraph-content-or-hyperlink">
01259         <choice>
01260             <ref name="paragraph-content"/>
01261             <ref name="text-a"/>
01262         </choice>
01263     </define>
01264     <define name="paragraph-content">
01265         <choice>
01266             <text/>
01267             <element name="text:s">
01268                 <optional>
01269                     <attribute name="text:c">
01270                         <ref name="nonNegativeInteger"/>
01271                     </attribute>
01272                 </optional>
01273             </element>
01274             <element name="text:tab">
01275                 <ref name="text-tab-attr"/>
01276             </element>
01277             <element name="text:line-break">
01278                 <empty/>
01279             </element>
01280             <ref name="text-soft-page-break"/>
01281             <element name="text:span">
01282                 <optional>
01283                     <attribute name="text:style-name">
01284                         <ref name="styleNameRef"/>
01285                     </attribute>
01286                 </optional>
01287                 <optional>
01288                     <attribute name="text:class-names">
01289                         <ref name="styleNameRefs"/>
01290                     </attribute>
01291                 </optional>
01292                 <zeroOrMore>
01293                     <ref name="paragraph-content-or-hyperlink"/>
01294                 </zeroOrMore>
01295             </element>
01296             <element name="text:meta">
01297                 <ref name="text-meta-attlist"/>
01298                 <zeroOrMore>
01299                     <ref name="paragraph-content-or-hyperlink"/>
01300                 </zeroOrMore>
01301             </element>
01302             <choice>
01303                 <ref name="text-bookmark"/>
01304                 <ref name="text-bookmark-start"/>
01305                 <ref name="text-bookmark-end"/>
01306             </choice>
01307             <element name="text:reference-mark">
01308                 <attribute name="text:name">
01309                     <ref name="string"/>
01310                 </attribute>
01311             </element>
01312             <choice>
01313                 <element name="text:reference-mark-start">
01314                     <attribute name="text:name">
01315                         <ref name="string"/>
01316                     </attribute>
01317                 </element>
01318                 <element name="text:reference-mark-end">
01319                     <attribute name="text:name">
01320                         <ref name="string"/>
01321                     </attribute>
01322                 </element>
01323             </choice>
01324             <element name="text:note">
01325                 <ref name="text-note-class"/>
01326                 <optional>
01327                     <attribute name="text:id">
01328                         <ref name="string"/>
01329                     </attribute>
01330                 </optional>
01331                 <element name="text:note-citation">
01332                     <optional>
01333                         <attribute name="text:label">
01334                             <ref name="string"/>
01335                         </attribute>
01336                     </optional>
01337                     <text/>
01338                 </element>
01339                 <element name="text:note-body">
01340                     <zeroOrMore>
01341                         <ref name="text-content"/>
01342                     </zeroOrMore>
01343                 </element>
01344             </element>
01345             <element name="text:ruby">
01346                 <optional>
01347                     <attribute name="text:style-name">
01348                         <ref name="styleNameRef"/>
01349                     </attribute>
01350                 </optional>
01351                 <element name="text:ruby-base">
01352                     <zeroOrMore>
01353                         <ref name="paragraph-content-or-hyperlink"/>
01354                     </zeroOrMore>
01355                 </element>
01356                 <element name="text:ruby-text">
01357                     <optional>
01358                         <attribute name="text:style-name">
01359                             <ref name="styleNameRef"/>
01360                         </attribute>
01361                     </optional>
01362                     <text/>
01363                 </element>
01364             </element>
01365             <choice>
01366                 <ref name="office-annotation"/>
01367                 <ref name="office-annotation-end"/>
01368             </choice>
01369             <ref name="change-marks"/>
01370             <ref name="shape"/>
01371             <element name="text:date">
01372                 <ref name="text-date-attlist"/>
01373                 <text/>
01374             </element>
01375             <element name="text:time">
01376                 <ref name="text-time-attlist"/>
01377                 <text/>
01378             </element>
01379             <element name="text:page-number">
01380                 <ref name="text-page-number-attlist"/>
01381                 <text/>
01382             </element>
01383             <element name="text:page-continuation">
01384                 <ref name="text-page-continuation-attlist"/>
01385                 <text/>
01386             </element>
01387             <element name="text:sender-firstname">
01388                 <ref name="common-field-fixed-attlist"/>
01389                 <text/>
01390             </element>
01391             <element name="text:sender-lastname">
01392                 <ref name="common-field-fixed-attlist"/>
01393                 <text/>
01394             </element>
01395             <element name="text:sender-initials">
01396                 <ref name="common-field-fixed-attlist"/>
01397                 <text/>
01398             </element>
01399             <element name="text:sender-title">
01400                 <ref name="common-field-fixed-attlist"/>
01401                 <text/>
01402             </element>
01403             <element name="text:sender-position">
01404                 <ref name="common-field-fixed-attlist"/>
01405                 <text/>
01406             </element>
01407             <element name="text:sender-email">
01408                 <ref name="common-field-fixed-attlist"/>
01409                 <text/>
01410             </element>
01411             <element name="text:sender-phone-private">
01412                 <ref name="common-field-fixed-attlist"/>
01413                 <text/>
01414             </element>
01415             <element name="text:sender-fax">
01416                 <ref name="common-field-fixed-attlist"/>
01417                 <text/>
01418             </element>
01419             <element name="text:sender-company">
01420                 <ref name="common-field-fixed-attlist"/>
01421                 <text/>
01422             </element>
01423             <element name="text:sender-phone-work">
01424                 <ref name="common-field-fixed-attlist"/>
01425                 <text/>
01426             </element>
01427             <element name="text:sender-street">
01428                 <ref name="common-field-fixed-attlist"/>
01429                 <text/>
01430             </element>
01431             <element name="text:sender-city">
01432                 <ref name="common-field-fixed-attlist"/>
01433                 <text/>
01434             </element>
01435             <element name="text:sender-postal-code">
01436                 <ref name="common-field-fixed-attlist"/>
01437                 <text/>
01438             </element>
01439             <element name="text:sender-country">
01440                 <ref name="common-field-fixed-attlist"/>
01441                 <text/>
01442             </element>
01443             <element name="text:sender-state-or-province">
01444                 <ref name="common-field-fixed-attlist"/>
01445                 <text/>
01446             </element>
01447             <element name="text:author-name">
01448                 <ref name="common-field-fixed-attlist"/>
01449                 <text/>
01450             </element>
01451             <element name="text:author-initials">
01452                 <ref name="common-field-fixed-attlist"/>
01453                 <text/>
01454             </element>
01455             <element name="text:chapter">
01456                 <ref name="text-chapter-attlist"/>
01457                 <text/>
01458             </element>
01459             <element name="text:file-name">
01460                 <ref name="text-file-name-attlist"/>
01461                 <text/>
01462             </element>
01463             <element name="text:template-name">
01464                 <ref name="text-template-name-attlist"/>
01465                 <text/>
01466             </element>
01467             <element name="text:sheet-name">
01468                 <text/>
01469             </element>
01470             <element name="text:variable-set">
01471                 <interleave>
01472                     <ref name="common-field-name-attlist"/>
01473                     <ref name="common-field-formula-attlist"/>
01474                     <ref name="common-value-and-type-attlist"/>
01475                     <ref name="common-field-display-value-none-attlist"/>
01476                     <ref name="common-field-data-style-name-attlist"/>
01477                 </interleave>
01478                 <text/>
01479             </element>
01480             <element name="text:variable-get">
01481                 <interleave>
01482                     <ref name="common-field-name-attlist"/>
01483                     <ref name="common-field-display-value-formula-attlist"/>
01484                     <ref name="common-field-data-style-name-attlist"/>
01485                 </interleave>
01486                 <text/>
01487             </element>
01488             <element name="text:variable-input">
01489                 <interleave>
01490                     <ref name="common-field-name-attlist"/>
01491                     <ref name="common-field-description-attlist"/>
01492                     <ref name="common-value-type-attlist"/>
01493                     <ref name="common-field-display-value-none-attlist"/>
01494                     <ref name="common-field-data-style-name-attlist"/>
01495                 </interleave>
01496                 <text/>
01497             </element>
01498             <element name="text:user-field-get">
01499                 <interleave>
01500                     <ref name="common-field-name-attlist"/>
01501                     <ref name="common-field-display-value-formula-none-attlist"/>
01502                     <ref name="common-field-data-style-name-attlist"/>
01503                 </interleave>
01504                 <text/>
01505             </element>
01506             <element name="text:user-field-input">
01507                 <interleave>
01508                     <ref name="common-field-name-attlist"/>
01509                     <ref name="common-field-description-attlist"/>
01510                     <ref name="common-field-data-style-name-attlist"/>
01511                 </interleave>
01512                 <text/>
01513             </element>
01514             <element name="text:sequence">
01515                 <interleave>
01516                     <ref name="common-field-name-attlist"/>
01517                     <ref name="common-field-formula-attlist"/>
01518                     <ref name="common-field-num-format-attlist"/>
01519                     <ref name="text-sequence-ref-name"/>
01520                 </interleave>
01521                 <text/>
01522             </element>
01523             <element name="text:expression">
01524                 <interleave>
01525                     <ref name="common-field-formula-attlist"/>
01526                     <optional>
01527                         <ref name="common-value-and-type-attlist"/>
01528                     </optional>
01529                     <ref name="common-field-display-value-formula-attlist"/>
01530                     <ref name="common-field-data-style-name-attlist"/>
01531                 </interleave>
01532                 <text/>
01533             </element>
01534             <element name="text:text-input">
01535                 <ref name="common-field-description-attlist"/>
01536                 <text/>
01537             </element>
01538             <element name="text:initial-creator">
01539                 <ref name="common-field-fixed-attlist"/>
01540                 <text/>
01541             </element>
01542             <element name="text:creation-date">
01543                 <interleave>
01544                     <ref name="common-field-fixed-attlist"/>
01545                     <ref name="common-field-data-style-name-attlist"/>
01546                     <optional>
01547                         <attribute name="text:date-value">
01548                             <ref name="dateOrDateTime"/>
01549                         </attribute>
01550                     </optional>
01551                 </interleave>
01552                 <text/>
01553             </element>
01554             <element name="text:creation-time">
01555                 <interleave>
01556                     <ref name="common-field-fixed-attlist"/>
01557                     <ref name="common-field-data-style-name-attlist"/>
01558                     <optional>
01559                         <attribute name="text:time-value">
01560                             <ref name="timeOrDateTime"/>
01561                         </attribute>
01562                     </optional>
01563                 </interleave>
01564                 <text/>
01565             </element>
01566             <element name="text:description">
01567                 <ref name="common-field-fixed-attlist"/>
01568                 <text/>
01569             </element>
01570             <element name="text:user-defined">
01571                 <interleave>
01572                     <ref name="common-field-fixed-attlist"/>
01573                     <attribute name="text:name">
01574                         <ref name="string"/>
01575                     </attribute>
01576                     <ref name="common-field-data-style-name-attlist"/>
01577                     <optional>
01578                         <attribute name="office:value">
01579                             <ref name="double"/>
01580                         </attribute>
01581                     </optional>
01582                     <optional>
01583                         <attribute name="office:date-value">
01584                             <ref name="dateOrDateTime"/>
01585                         </attribute>
01586                     </optional>
01587                     <optional>
01588                         <attribute name="office:time-value">
01589                             <ref name="duration"/>
01590                         </attribute>
01591                     </optional>
01592                     <optional>
01593                         <attribute name="office:boolean-value">
01594                             <ref name="boolean"/>
01595                         </attribute>
01596                     </optional>
01597                     <optional>
01598                         <attribute name="office:string-value">
01599                             <ref name="string"/>
01600                         </attribute>
01601                     </optional>
01602                 </interleave>
01603                 <text/>
01604             </element>
01605             <element name="text:print-time">
01606                 <interleave>
01607                     <ref name="common-field-fixed-attlist"/>
01608                     <ref name="common-field-data-style-name-attlist"/>
01609                     <optional>
01610                         <attribute name="text:time-value">
01611                             <ref name="time"/>
01612                         </attribute>
01613                     </optional>
01614                 </interleave>
01615                 <text/>
01616             </element>
01617             <element name="text:print-date">
01618                 <interleave>
01619                     <ref name="common-field-fixed-attlist"/>
01620                     <ref name="common-field-data-style-name-attlist"/>
01621                     <optional>
01622                         <attribute name="text:date-value">
01623                             <ref name="date"/>
01624                         </attribute>
01625                     </optional>
01626                 </interleave>
01627                 <text/>
01628             </element>
01629             <element name="text:printed-by">
01630                 <ref name="common-field-fixed-attlist"/>
01631                 <text/>
01632             </element>
01633             <element name="text:title">
01634                 <ref name="common-field-fixed-attlist"/>
01635                 <text/>
01636             </element>
01637             <element name="text:subject">
01638                 <ref name="common-field-fixed-attlist"/>
01639                 <text/>
01640             </element>
01641             <element name="text:keywords">
01642                 <ref name="common-field-fixed-attlist"/>
01643                 <text/>
01644             </element>
01645             <element name="text:editing-cycles">
01646                 <ref name="common-field-fixed-attlist"/>
01647                 <text/>
01648             </element>
01649             <element name="text:editing-duration">
01650                 <interleave>
01651                     <ref name="common-field-fixed-attlist"/>
01652                     <ref name="common-field-data-style-name-attlist"/>
01653                     <optional>
01654                         <attribute name="text:duration">
01655                             <ref name="duration"/>
01656                         </attribute>
01657                     </optional>
01658                 </interleave>
01659                 <text/>
01660             </element>
01661             <element name="text:modification-time">
01662                 <interleave>
01663                     <ref name="common-field-fixed-attlist"/>
01664                     <ref name="common-field-data-style-name-attlist"/>
01665                     <optional>
01666                         <attribute name="text:time-value">
01667                             <ref name="time"/>
01668                         </attribute>
01669                     </optional>
01670                 </interleave>
01671                 <text/>
01672             </element>
01673             <element name="text:modification-date">
01674                 <interleave>
01675                     <ref name="common-field-fixed-attlist"/>
01676                     <ref name="common-field-data-style-name-attlist"/>
01677                     <optional>
01678                         <attribute name="text:date-value">
01679                             <ref name="date"/>
01680                         </attribute>
01681                     </optional>
01682                 </interleave>
01683                 <text/>
01684             </element>
01685             <element name="text:creator">
01686                 <ref name="common-field-fixed-attlist"/>
01687                 <text/>
01688             </element>
01689             <element>
01690                 <choice>
01691                     <name>text:page-count</name>
01692                     <name>text:paragraph-count</name>
01693                     <name>text:word-count</name>
01694                     <name>text:character-count</name>
01695                     <name>text:table-count</name>
01696                     <name>text:image-count</name>
01697                     <name>text:object-count</name>
01698                 </choice>
01699                 <ref name="common-field-num-format-attlist"/>
01700                 <text/>
01701             </element>
01702             <element name="text:database-display">
01703                 <ref name="text-database-display-attlist"/>
01704                 <text/>
01705             </element>
01706             <element name="text:database-next">
01707                 <ref name="text-database-next-attlist"/>
01708             </element>
01709             <element name="text:database-row-select">
01710                 <ref name="text-database-row-select-attlist"/>
01711             </element>
01712             <element name="text:database-row-number">
01713                 <interleave>
01714                     <ref name="common-field-database-table"/>
01715                     <ref name="common-field-num-format-attlist"/>
01716                     <optional>
01717                         <attribute name="text:value">
01718                             <ref name="nonNegativeInteger"/>
01719                         </attribute>
01720                     </optional>
01721                 </interleave>
01722                 <text/>
01723             </element>
01724             <element name="text:database-name">
01725                 <ref name="common-field-database-table"/>
01726                 <text/>
01727             </element>
01728             <element name="text:page-variable-set">
01729                 <ref name="text-set-page-variable-attlist"/>
01730                 <text/>
01731             </element>
01732             <element name="text:page-variable-get">
01733                 <ref name="text-get-page-variable-attlist"/>
01734                 <text/>
01735             </element>
01736             <element name="text:placeholder">
01737                 <ref name="text-placeholder-attlist"/>
01738                 <text/>
01739             </element>
01740             <element name="text:conditional-text">
01741                 <ref name="text-conditional-text-attlist"/>
01742                 <text/>
01743             </element>
01744             <element name="text:hidden-text">
01745                 <ref name="text-hidden-text-attlist"/>
01746                 <text/>
01747             </element>
01748             <element>
01749                 <choice>
01750                     <name>text:reference-ref</name>
01751                     <name>text:bookmark-ref</name>
01752                 </choice>
01753                 <interleave>
01754                     <ref name="text-common-ref-content"/>
01755                     <ref name="text-bookmark-ref-content"/>
01756                 </interleave>
01757             </element>
01758             <element name="text:note-ref">
01759                 <interleave>
01760                     <ref name="text-common-ref-content"/>
01761                     <ref name="text-note-ref-content"/>
01762                 </interleave>
01763             </element>
01764             <element name="text:sequence-ref">
01765                 <interleave>
01766                     <ref name="text-common-ref-content"/>
01767                     <ref name="text-sequence-ref-content"/>
01768                 </interleave>
01769             </element>
01770             <element name="text:script">
01771                 <interleave>
01772                     <choice>
01773                         <group>
01774                             <attribute name="xlink:type">
01775                                 <value>simple</value>
01776                             </attribute>
01777                             <attribute name="xlink:href">
01778                                 <ref name="anyIRI"/>
01779                             </attribute>
01780                         </group>
01781                         <text/>
01782                     </choice>
01783                     <optional>
01784                         <attribute name="script:language">
01785                             <ref name="string"/>
01786                         </attribute>
01787                     </optional>
01788                 </interleave>
01789             </element>
01790             <element name="text:execute-macro">
01791                 <optional>
01792                     <attribute name="text:name">
01793                         <ref name="string"/>
01794                     </attribute>
01795                 </optional>
01796                 <optional>
01797                     <ref name="office-event-listeners"/>
01798                 </optional>
01799                 <text/>
01800             </element>
01801             <element name="text:hidden-paragraph">
01802                 <ref name="text-hidden-paragraph-attlist"/>
01803                 <text/>
01804             </element>
01805             <element name="text:dde-connection">
01806                 <attribute name="text:connection-name">
01807                     <ref name="string"/>
01808                 </attribute>
01809                 <text/>
01810             </element>
01811             <element name="text:measure">
01812                 <attribute name="text:kind">
01813                     <choice>
01814                         <value>value</value>
01815                         <value>unit</value>
01816                         <value>gap</value>
01817                     </choice>
01818                 </attribute>
01819                 <text/>
01820             </element>
01821             <element name="text:table-formula">
01822                 <interleave>
01823                     <ref name="common-field-formula-attlist"/>
01824                     <ref name="common-field-display-value-formula-attlist"/>
01825                     <ref name="common-field-data-style-name-attlist"/>
01826                 </interleave>
01827                 <text/>
01828             </element>
01829             <element name="text:meta-field">
01830                 <ref name="text-meta-field-attlist"/>
01831                 <zeroOrMore>
01832                     <ref name="paragraph-content-or-hyperlink"/>
01833                 </zeroOrMore>
01834             </element>
01835             <element name="text:toc-mark-start">
01836                 <ref name="text-toc-mark-start-attrs"/>
01837             </element>
01838             <element name="text:toc-mark-end">
01839                 <ref name="text-id"/>
01840             </element>
01841             <element name="text:toc-mark">
01842                 <attribute name="text:string-value">
01843                     <ref name="string"/>
01844                 </attribute>
01845                 <ref name="text-outline-level"/>
01846             </element>
01847             <element name="text:user-index-mark-start">
01848                 <ref name="text-id"/>
01849                 <ref name="text-outline-level"/>
01850                 <ref name="text-index-name"/>
01851             </element>
01852             <element name="text:user-index-mark-end">
01853                 <ref name="text-id"/>
01854             </element>
01855             <element name="text:user-index-mark">
01856                 <attribute name="text:string-value">
01857                     <ref name="string"/>
01858                 </attribute>
01859                 <ref name="text-outline-level"/>
01860                 <ref name="text-index-name"/>
01861             </element>
01862             <element name="text:alphabetical-index-mark-start">
01863                 <ref name="text-id"/>
01864                 <ref name="text-alphabetical-index-mark-attrs"/>
01865             </element>
01866             <element name="text:alphabetical-index-mark-end">
01867                 <ref name="text-id"/>
01868             </element>
01869             <element name="text:alphabetical-index-mark">
01870                 <attribute name="text:string-value">
01871                     <ref name="string"/>
01872                 </attribute>
01873                 <ref name="text-alphabetical-index-mark-attrs"/>
01874             </element>
01875             <element name="text:bibliography-mark">
01876                 <attribute name="text:bibliography-type">
01877                     <ref name="text-bibliography-types"/>
01878                 </attribute>
01879                 <zeroOrMore>
01880                     <attribute>
01881                         <choice>
01882                             <name>text:identifier</name>
01883                             <name>text:address</name>
01884                             <name>text:annote</name>
01885                             <name>text:author</name>
01886                             <name>text:booktitle</name>
01887                             <name>text:chapter</name>
01888                             <name>text:edition</name>
01889                             <name>text:editor</name>
01890                             <name>text:howpublished</name>
01891                             <name>text:institution</name>
01892                             <name>text:journal</name>
01893                             <name>text:month</name>
01894                             <name>text:note</name>
01895                             <name>text:number</name>
01896                             <name>text:organizations</name>
01897                             <name>text:pages</name>
01898                             <name>text:publisher</name>
01899                             <name>text:school</name>
01900                             <name>text:series</name>
01901                             <name>text:title</name>
01902                             <name>text:report-type</name>
01903                             <name>text:volume</name>
01904                             <name>text:year</name>
01905                             <name>text:url</name>
01906                             <name>text:custom1</name>
01907                             <name>text:custom2</name>
01908                             <name>text:custom3</name>
01909                             <name>text:custom4</name>
01910                             <name>text:custom5</name>
01911                             <name>text:isbn</name>
01912                             <name>text:issn</name>
01913                         </choice>
01914                         <ref name="string"/>
01915                     </attribute>
01916                 </zeroOrMore>
01917                 <text/>
01918             </element>
01919             <element name="presentation:header">
01920                 <empty/>
01921             </element>
01922             <element name="presentation:footer">
01923                 <empty/>
01924             </element>
01925             <element name="presentation:date-time">
01926                 <empty/>
01927             </element>
01928         </choice>
01929     </define>
01930     <define name="text-tab-attr">
01931         <optional>
01932             <attribute name="text:tab-ref">
01933                 <ref name="nonNegativeInteger"/>
01934             </attribute>
01935         </optional>
01936     </define>
01937     <define name="text-a">
01938         <element name="text:a">
01939             <ref name="text-a-attlist"/>
01940             <optional>
01941                 <ref name="office-event-listeners"/>
01942             </optional>
01943             <zeroOrMore>
01944                 <ref name="paragraph-content"/>
01945             </zeroOrMore>
01946         </element>
01947     </define>
01948     <define name="text-a-attlist">
01949         <interleave>
01950             <optional>
01951                 <attribute name="office:name">
01952                     <ref name="string"/>
01953                 </attribute>
01954             </optional>
01955             <optional>
01956                 <attribute name="office:title">
01957                     <ref name="string"/>
01958                 </attribute>
01959             </optional>
01960             <attribute name="xlink:type">
01961                 <value>simple</value>
01962             </attribute>
01963             <attribute name="xlink:href">
01964                 <ref name="anyIRI"/>
01965             </attribute>
01966             <optional>
01967                 <attribute name="xlink:actuate">
01968                     <value>onRequest</value>
01969                 </attribute>
01970             </optional>
01971             <optional>
01972                 <attribute name="office:target-frame-name">
01973                     <ref name="targetFrameName"/>
01974                 </attribute>
01975             </optional>
01976             <optional>
01977                 <attribute name="xlink:show">
01978                     <choice>
01979                         <value>new</value>
01980                         <value>replace</value>
01981                     </choice>
01982                 </attribute>
01983             </optional>
01984             <optional>
01985                 <attribute name="text:style-name">
01986                     <ref name="styleNameRef"/>
01987                 </attribute>
01988             </optional>
01989             <optional>
01990                 <attribute name="text:visited-style-name">
01991                     <ref name="styleNameRef"/>
01992                 </attribute>
01993             </optional>
01994         </interleave>
01995     </define>
01996     <define name="text-meta-attlist">
01997         <interleave>
01998             <optional>
01999                 <ref name="common-in-content-meta-attlist"/>
02000             </optional>
02001             <optional>
02002                 <ref name="xml-id"/>
02003             </optional>
02004         </interleave>
02005     </define>
02006     <define name="text-bookmark">
02007         <element name="text:bookmark">
02008             <ref name="text-bookmark-attlist"/>
02009             <empty/>
02010         </element>
02011     </define>
02012     <define name="text-bookmark-start">
02013         <element name="text:bookmark-start">
02014             <ref name="text-bookmark-start-attlist"/>
02015             <empty/>
02016         </element>
02017     </define>
02018     <define name="text-bookmark-end">
02019         <element name="text:bookmark-end">
02020             <ref name="text-bookmark-end-attlist"/>
02021             <empty/>
02022         </element>
02023     </define>
02024     <define name="text-bookmark-attlist">
02025         <interleave>
02026             <attribute name="text:name">
02027                 <ref name="string"/>
02028             </attribute>
02029             <optional>
02030                 <ref name="xml-id"/>
02031             </optional>
02032         </interleave>
02033     </define>
02034     <define name="text-bookmark-start-attlist">
02035         <interleave>
02036             <attribute name="text:name">
02037                 <ref name="string"/>
02038             </attribute>
02039             <optional>
02040                 <ref name="xml-id"/>
02041             </optional>
02042             <optional>
02043                 <ref name="common-in-content-meta-attlist"/>
02044             </optional>
02045         </interleave>
02046     </define>
02047     <define name="text-bookmark-end-attlist">
02048         <attribute name="text:name">
02049             <ref name="string"/>
02050         </attribute>
02051     </define>
02052     <define name="text-note-class">
02053         <attribute name="text:note-class">
02054             <choice>
02055                 <value>footnote</value>
02056                 <value>endnote</value>
02057             </choice>
02058         </attribute>
02059     </define>
02060     <define name="text-date-attlist">
02061         <interleave>
02062             <interleave>
02063                 <ref name="common-field-fixed-attlist"/>
02064                 <ref name="common-field-data-style-name-attlist"/>
02065             </interleave>
02066             <optional>
02067                 <attribute name="text:date-value">
02068                     <ref name="dateOrDateTime"/>
02069                 </attribute>
02070             </optional>
02071             <optional>
02072                 <attribute name="text:date-adjust">
02073                     <ref name="duration"/>
02074                 </attribute>
02075             </optional>
02076         </interleave>
02077     </define>
02078     <define name="text-time-attlist">
02079         <interleave>
02080             <interleave>
02081                 <ref name="common-field-fixed-attlist"/>
02082                 <ref name="common-field-data-style-name-attlist"/>
02083             </interleave>
02084             <optional>
02085                 <attribute name="text:time-value">
02086                     <ref name="timeOrDateTime"/>
02087                 </attribute>
02088             </optional>
02089             <optional>
02090                 <attribute name="text:time-adjust">
02091                     <ref name="duration"/>
02092                 </attribute>
02093             </optional>
02094         </interleave>
02095     </define>
02096     <define name="text-page-number-attlist">
02097         <interleave>
02098             <interleave>
02099                 <ref name="common-field-num-format-attlist"/>
02100                 <ref name="common-field-fixed-attlist"/>
02101             </interleave>
02102             <optional>
02103                 <attribute name="text:page-adjust">
02104                     <ref name="integer"/>
02105                 </attribute>
02106             </optional>
02107             <optional>
02108                 <attribute name="text:select-page">
02109                     <choice>
02110                         <value>previous</value>
02111                         <value>current</value>
02112                         <value>next</value>
02113                     </choice>
02114                 </attribute>
02115             </optional>
02116         </interleave>
02117     </define>
02118     <define name="text-page-continuation-attlist">
02119         <interleave>
02120             <attribute name="text:select-page">
02121                 <choice>
02122                     <value>previous</value>
02123                     <value>next</value>
02124                 </choice>
02125             </attribute>
02126             <optional>
02127                 <attribute name="text:string-value">
02128                     <ref name="string"/>
02129                 </attribute>
02130             </optional>
02131         </interleave>
02132     </define>
02133     <define name="text-chapter-attlist">
02134         <interleave>
02135             <attribute name="text:display">
02136                 <choice>
02137                     <value>name</value>
02138                     <value>number</value>
02139                     <value>number-and-name</value>
02140                     <value>plain-number-and-name</value>
02141                     <value>plain-number</value>
02142                 </choice>
02143             </attribute>
02144             <attribute name="text:outline-level">
02145                 <ref name="nonNegativeInteger"/>
02146             </attribute>
02147         </interleave>
02148     </define>
02149     <define name="text-file-name-attlist">
02150         <interleave>
02151             <optional>
02152                 <attribute name="text:display">
02153                     <choice>
02154                         <value>full</value>
02155                         <value>path</value>
02156                         <value>name</value>
02157                         <value>name-and-extension</value>
02158                     </choice>
02159                 </attribute>
02160             </optional>
02161             <ref name="common-field-fixed-attlist"/>
02162         </interleave>
02163     </define>
02164     <define name="text-template-name-attlist">
02165         <optional>
02166             <attribute name="text:display">
02167                 <choice>
02168                     <value>full</value>
02169                     <value>path</value>
02170                     <value>name</value>
02171                     <value>name-and-extension</value>
02172                     <value>area</value>
02173                     <value>title</value>
02174                 </choice>
02175             </attribute>
02176         </optional>
02177     </define>
02178     <define name="text-variable-decl">
02179         <element name="text:variable-decl">
02180             <ref name="common-field-name-attlist"/>
02181             <ref name="common-value-type-attlist"/>
02182         </element>
02183     </define>
02184     <define name="text-user-field-decl">
02185         <element name="text:user-field-decl">
02186             <ref name="common-field-name-attlist"/>
02187             <optional>
02188                 <ref name="common-field-formula-attlist"/>
02189             </optional>
02190             <ref name="common-value-and-type-attlist"/>
02191         </element>
02192     </define>
02193     <define name="text-sequence-decl">
02194         <element name="text:sequence-decl">
02195             <ref name="text-sequence-decl-attlist"/>
02196         </element>
02197     </define>
02198     <define name="text-sequence-decl-attlist">
02199         <interleave>
02200             <ref name="common-field-name-attlist"/>
02201             <attribute name="text:display-outline-level">
02202                 <ref name="nonNegativeInteger"/>
02203             </attribute>
02204             <optional>
02205                 <attribute name="text:separation-character">
02206                     <ref name="character"/>
02207                 </attribute>
02208             </optional>
02209         </interleave>
02210     </define>
02211     <define name="text-sequence-ref-name">
02212         <optional>
02213             <attribute name="text:ref-name">
02214                 <ref name="string"/>
02215             </attribute>
02216         </optional>
02217     </define>
02218     <define name="common-field-database-table">
02219         <ref name="common-field-database-table-attlist"/>
02220         <ref name="common-field-database-name"/>
02221     </define>
02222     <define name="common-field-database-name">
02223         <choice>
02224             <optional>
02225                 <attribute name="text:database-name">
02226                     <ref name="string"/>
02227                 </attribute>
02228             </optional>
02229             <ref name="form-connection-resource"/>
02230         </choice>
02231     </define>
02232     <define name="common-field-database-table-attlist">
02233         <interleave>
02234             <attribute name="text:table-name">
02235                 <ref name="string"/>
02236             </attribute>
02237             <optional>
02238                 <attribute name="text:table-type">
02239                     <choice>
02240                         <value>table</value>
02241                         <value>query</value>
02242                         <value>command</value>
02243                     </choice>
02244                 </attribute>
02245             </optional>
02246         </interleave>
02247     </define>
02248     <define name="text-database-display-attlist">
02249         <interleave>
02250             <ref name="common-field-database-table"/>
02251             <ref name="common-field-data-style-name-attlist"/>
02252             <attribute name="text:column-name">
02253                 <ref name="string"/>
02254             </attribute>
02255         </interleave>
02256     </define>
02257     <define name="text-database-next-attlist">
02258         <interleave>
02259             <ref name="common-field-database-table"/>
02260             <optional>
02261                 <attribute name="text:condition">
02262                     <ref name="string"/>
02263                 </attribute>
02264             </optional>
02265         </interleave>
02266     </define>
02267     <define name="text-database-row-select-attlist">
02268         <interleave>
02269             <ref name="common-field-database-table"/>
02270             <optional>
02271                 <attribute name="text:condition">
02272                     <ref name="string"/>
02273                 </attribute>
02274             </optional>
02275             <optional>
02276                 <attribute name="text:row-number">
02277                     <ref name="nonNegativeInteger"/>
02278                 </attribute>
02279             </optional>
02280         </interleave>
02281     </define>
02282     <define name="text-set-page-variable-attlist">
02283         <interleave>
02284             <optional>
02285                 <attribute name="text:active">
02286                     <ref name="boolean"/>
02287                 </attribute>
02288             </optional>
02289             <optional>
02290                 <attribute name="text:page-adjust">
02291                     <ref name="integer"/>
02292                 </attribute>
02293             </optional>
02294         </interleave>
02295     </define>
02296     <define name="text-get-page-variable-attlist">
02297         <ref name="common-field-num-format-attlist"/>
02298     </define>
02299     <define name="text-placeholder-attlist">
02300         <interleave>
02301             <attribute name="text:placeholder-type">
02302                 <choice>
02303                     <value>text</value>
02304                     <value>table</value>
02305                     <value>text-box</value>
02306                     <value>image</value>
02307                     <value>object</value>
02308                 </choice>
02309             </attribute>
02310             <ref name="common-field-description-attlist"/>
02311         </interleave>
02312     </define>
02313     <define name="text-conditional-text-attlist">
02314         <interleave>
02315             <attribute name="text:condition">
02316                 <ref name="string"/>
02317             </attribute>
02318             <attribute name="text:string-value-if-true">
02319                 <ref name="string"/>
02320             </attribute>
02321             <attribute name="text:string-value-if-false">
02322                 <ref name="string"/>
02323             </attribute>
02324             <optional>
02325                 <attribute name="text:current-value">
02326                     <ref name="boolean"/>
02327                 </attribute>
02328             </optional>
02329         </interleave>
02330     </define>
02331     <define name="text-hidden-text-attlist">
02332         <interleave>
02333             <attribute name="text:condition">
02334                 <ref name="string"/>
02335             </attribute>
02336             <attribute name="text:string-value">
02337                 <ref name="string"/>
02338             </attribute>
02339             <optional>
02340                 <attribute name="text:is-hidden">
02341                     <ref name="boolean"/>
02342                 </attribute>
02343             </optional>
02344         </interleave>
02345     </define>
02346     <define name="text-common-ref-content">
02347         <interleave>
02348             <text/>
02349             <optional>
02350                 <attribute name="text:ref-name">
02351                     <ref name="string"/>
02352                 </attribute>
02353             </optional>
02354         </interleave>
02355     </define>
02356     <define name="text-bookmark-ref-content">
02357         <optional>
02358             <attribute name="text:reference-format">
02359                 <choice>
02360                     <ref name="common-ref-format-values"/>
02361                     <value>number-no-superior</value>
02362                     <value>number-all-superior</value>
02363                     <value>number</value>
02364                 </choice>
02365             </attribute>
02366         </optional>
02367     </define>
02368     <define name="text-note-ref-content">
02369         <interleave>
02370             <optional>
02371                 <attribute name="text:reference-format">
02372                     <choice>
02373                         <ref name="common-ref-format-values"/>
02374                     </choice>
02375                 </attribute>
02376             </optional>
02377             <ref name="text-note-class"/>
02378         </interleave>
02379     </define>
02380     <define name="text-sequence-ref-content">
02381         <optional>
02382             <attribute name="text:reference-format">
02383                 <choice>
02384                     <ref name="common-ref-format-values"/>
02385                     <value>category-and-value</value>
02386                     <value>caption</value>
02387                     <value>value</value>
02388                 </choice>
02389             </attribute>
02390         </optional>
02391     </define>
02392     <define name="common-ref-format-values">
02393         <choice>
02394             <value>page</value>
02395             <value>chapter</value>
02396             <value>direction</value>
02397             <value>text</value>
02398         </choice>
02399     </define>
02400     <define name="text-hidden-paragraph-attlist">
02401         <interleave>
02402             <attribute name="text:condition">
02403                 <ref name="string"/>
02404             </attribute>
02405             <optional>
02406                 <attribute name="text:is-hidden">
02407                     <ref name="boolean"/>
02408                 </attribute>
02409             </optional>
02410         </interleave>
02411     </define>
02412     <define name="text-meta-field-attlist">
02413         <interleave>
02414             <ref name="xml-id"/>
02415             <ref name="common-field-data-style-name-attlist"/>
02416         </interleave>
02417     </define>
02418     <define name="common-value-type-attlist">
02419         <attribute name="office:value-type">
02420             <ref name="valueType"/>
02421         </attribute>
02422     </define>
02423     <define name="common-value-and-type-attlist">
02424         <choice>
02425             <group>
02426                 <attribute name="office:value-type">
02427                     <value>float</value>
02428                 </attribute>
02429                 <attribute name="office:value">
02430                     <ref name="double"/>
02431                 </attribute>
02432             </group>
02433             <group>
02434                 <attribute name="office:value-type">
02435                     <value>percentage</value>
02436                 </attribute>
02437                 <attribute name="office:value">
02438                     <ref name="double"/>
02439                 </attribute>
02440             </group>
02441             <group>
02442                 <attribute name="office:value-type">
02443                     <value>currency</value>
02444                 </attribute>
02445                 <attribute name="office:value">
02446                     <ref name="double"/>
02447                 </attribute>
02448                 <optional>
02449                     <attribute name="office:currency">
02450                         <ref name="string"/>
02451                     </attribute>
02452                 </optional>
02453             </group>
02454             <group>
02455                 <attribute name="office:value-type">
02456                     <value>date</value>
02457                 </attribute>
02458                 <attribute name="office:date-value">
02459                     <ref name="dateOrDateTime"/>
02460                 </attribute>
02461             </group>
02462             <group>
02463                 <attribute name="office:value-type">
02464                     <value>time</value>
02465                 </attribute>
02466                 <attribute name="office:time-value">
02467                     <ref name="duration"/>
02468                 </attribute>
02469             </group>
02470             <group>
02471                 <attribute name="office:value-type">
02472                     <value>boolean</value>
02473                 </attribute>
02474                 <attribute name="office:boolean-value">
02475                     <ref name="boolean"/>
02476                 </attribute>
02477             </group>
02478             <group>
02479                 <attribute name="office:value-type">
02480                     <value>string</value>
02481                 </attribute>
02482                 <optional>
02483                     <attribute name="office:string-value">
02484                         <ref name="string"/>
02485                     </attribute>
02486                 </optional>
02487             </group>
02488         </choice>
02489     </define>
02490     <define name="common-field-fixed-attlist">
02491         <optional>
02492             <attribute name="text:fixed">
02493                 <ref name="boolean"/>
02494             </attribute>
02495         </optional>
02496     </define>
02497     <define name="common-field-name-attlist">
02498         <attribute name="text:name">
02499             <ref name="variableName"/>
02500         </attribute>
02501     </define>
02502     <define name="common-field-description-attlist">
02503         <optional>
02504             <attribute name="text:description">
02505                 <ref name="string"/>
02506             </attribute>
02507         </optional>
02508     </define>
02509     <define name="common-field-display-value-none-attlist">
02510         <optional>
02511             <attribute name="text:display">
02512                 <choice>
02513                     <value>value</value>
02514                     <value>none</value>
02515                 </choice>
02516             </attribute>
02517         </optional>
02518     </define>
02519     <define name="common-field-display-value-formula-none-attlist">
02520         <optional>
02521             <attribute name="text:display">
02522                 <choice>
02523                     <value>value</value>
02524                     <value>formula</value>
02525                     <value>none</value>
02526                 </choice>
02527             </attribute>
02528         </optional>
02529     </define>
02530     <define name="common-field-display-value-formula-attlist">
02531         <optional>
02532             <attribute name="text:display">
02533                 <choice>
02534                     <value>value</value>
02535                     <value>formula</value>
02536                 </choice>
02537             </attribute>
02538         </optional>
02539     </define>
02540     <define name="common-field-formula-attlist">
02541         <optional>
02542             <attribute name="text:formula">
02543                 <ref name="string"/>
02544             </attribute>
02545         </optional>
02546     </define>
02547     <define name="common-field-data-style-name-attlist">
02548         <optional>
02549             <attribute name="style:data-style-name">
02550                 <ref name="styleNameRef"/>
02551             </attribute>
02552         </optional>
02553     </define>
02554     <define name="common-field-num-format-attlist">
02555         <optional>
02556             <ref name="common-num-format-attlist"/>
02557         </optional>
02558     </define>
02559     <define name="text-toc-mark-start-attrs">
02560         <ref name="text-id"/>
02561         <ref name="text-outline-level"/>
02562     </define>
02563     <define name="text-outline-level">
02564         <optional>
02565             <attribute name="text:outline-level">
02566                 <ref name="positiveInteger"/>
02567             </attribute>
02568         </optional>
02569     </define>
02570     <define name="text-id">
02571         <attribute name="text:id">
02572             <ref name="string"/>
02573         </attribute>
02574     </define>
02575     <define name="text-index-name">
02576         <attribute name="text:index-name">
02577             <ref name="string"/>
02578         </attribute>
02579     </define>
02580     <define name="text-alphabetical-index-mark-attrs">
02581         <interleave>
02582             <optional>
02583                 <attribute name="text:key1">
02584                     <ref name="string"/>
02585                 </attribute>
02586             </optional>
02587             <optional>
02588                 <attribute name="text:key2">
02589                     <ref name="string"/>
02590                 </attribute>
02591             </optional>
02592             <optional>
02593                 <attribute name="text:string-value-phonetic">
02594                     <ref name="string"/>
02595                 </attribute>
02596             </optional>
02597             <optional>
02598                 <attribute name="text:key1-phonetic">
02599                     <ref name="string"/>
02600                 </attribute>
02601             </optional>
02602             <optional>
02603                 <attribute name="text:key2-phonetic">
02604                     <ref name="string"/>
02605                 </attribute>
02606             </optional>
02607             <optional>
02608                 <attribute name="text:main-entry">
02609                     <ref name="boolean"/>
02610                 </attribute>
02611             </optional>
02612         </interleave>
02613     </define>
02614     <define name="text-bibliography-types">
02615         <choice>
02616             <value>article</value>
02617             <value>book</value>
02618             <value>booklet</value>
02619             <value>conference</value>
02620             <value>custom1</value>
02621             <value>custom2</value>
02622             <value>custom3</value>
02623             <value>custom4</value>
02624             <value>custom5</value>
02625             <value>email</value>
02626             <value>inbook</value>
02627             <value>incollection</value>
02628             <value>inproceedings</value>
02629             <value>journal</value>
02630             <value>manual</value>
02631             <value>mastersthesis</value>
02632             <value>misc</value>
02633             <value>phdthesis</value>
02634             <value>proceedings</value>
02635             <value>techreport</value>
02636             <value>unpublished</value>
02637             <value>www</value>
02638         </choice>
02639     </define>
02640     <define name="text-index-body">
02641         <element name="text:index-body">
02642             <zeroOrMore>
02643                 <ref name="index-content-main"/>
02644             </zeroOrMore>
02645         </element>
02646     </define>
02647     <define name="index-content-main">
02648         <choice>
02649             <ref name="text-content"/>
02650             <ref name="text-index-title"/>
02651         </choice>
02652     </define>
02653     <define name="text-index-title">
02654         <element name="text:index-title">
02655             <ref name="common-section-attlist"/>
02656             <zeroOrMore>
02657                 <ref name="index-content-main"/>
02658             </zeroOrMore>
02659         </element>
02660     </define>
02661     <define name="text-table-of-content">
02662         <element name="text:table-of-content">
02663             <ref name="common-section-attlist"/>
02664             <ref name="text-table-of-content-source"/>
02665             <ref name="text-index-body"/>
02666         </element>
02667     </define>
02668     <define name="text-table-of-content-source">
02669         <element name="text:table-of-content-source">
02670             <ref name="text-table-of-content-source-attlist"/>
02671             <optional>
02672                 <ref name="text-index-title-template"/>
02673             </optional>
02674             <zeroOrMore>
02675                 <ref name="text-table-of-content-entry-template"/>
02676             </zeroOrMore>
02677             <zeroOrMore>
02678                 <ref name="text-index-source-styles"/>
02679             </zeroOrMore>
02680         </element>
02681     </define>
02682     <define name="text-table-of-content-source-attlist">
02683         <interleave>
02684             <optional>
02685                 <attribute name="text:outline-level">
02686                     <ref name="positiveInteger"/>
02687                 </attribute>
02688             </optional>
02689             <optional>
02690                 <attribute name="text:use-outline-level">
02691                     <ref name="boolean"/>
02692                 </attribute>
02693             </optional>
02694             <optional>
02695                 <attribute name="text:use-index-marks">
02696                     <ref name="boolean"/>
02697                 </attribute>
02698             </optional>
02699             <optional>
02700                 <attribute name="text:use-index-source-styles">
02701                     <ref name="boolean"/>
02702                 </attribute>
02703             </optional>
02704             <optional>
02705                 <attribute name="text:index-scope">
02706                     <choice>
02707                         <value>document</value>
02708                         <value>chapter</value>
02709                     </choice>
02710                 </attribute>
02711             </optional>
02712             <optional>
02713                 <attribute name="text:relative-tab-stop-position">
02714                     <ref name="boolean"/>
02715                 </attribute>
02716             </optional>
02717         </interleave>
02718     </define>
02719     <define name="text-table-of-content-entry-template">
02720         <element name="text:table-of-content-entry-template">
02721             <ref name="text-table-of-content-entry-template-attlist"/>
02722             <zeroOrMore>
02723                 <ref name="text-table-of-content-children"/>
02724             </zeroOrMore>
02725         </element>
02726     </define>
02727     <define name="text-table-of-content-children">
02728         <choice>
02729             <ref name="text-index-entry-chapter"/>
02730             <ref name="text-index-entry-page-number"/>
02731             <ref name="text-index-entry-text"/>
02732             <ref name="text-index-entry-span"/>
02733             <ref name="text-index-entry-tab-stop"/>
02734             <ref name="text-index-entry-link-start"/>
02735             <ref name="text-index-entry-link-end"/>
02736         </choice>
02737     </define>
02738     <define name="text-table-of-content-entry-template-attlist">
02739         <interleave>
02740             <attribute name="text:outline-level">
02741                 <ref name="positiveInteger"/>
02742             </attribute>
02743             <attribute name="text:style-name">
02744                 <ref name="styleNameRef"/>
02745             </attribute>
02746         </interleave>
02747     </define>
02748     <define name="text-illustration-index">
02749         <element name="text:illustration-index">
02750             <ref name="common-section-attlist"/>
02751             <ref name="text-illustration-index-source"/>
02752             <ref name="text-index-body"/>
02753         </element>
02754     </define>
02755     <define name="text-illustration-index-source">
02756         <element name="text:illustration-index-source">
02757             <ref name="text-illustration-index-source-attrs"/>
02758             <optional>
02759                 <ref name="text-index-title-template"/>
02760             </optional>
02761             <optional>
02762                 <ref name="text-illustration-index-entry-template"/>
02763             </optional>
02764         </element>
02765     </define>
02766     <define name="text-illustration-index-source-attrs">
02767         <interleave>
02768             <ref name="text-index-scope-attr"/>
02769             <ref name="text-relative-tab-stop-position-attr"/>
02770             <optional>
02771                 <attribute name="text:use-caption">
02772                     <ref name="boolean"/>
02773                 </attribute>
02774             </optional>
02775             <optional>
02776                 <attribute name="text:caption-sequence-name">
02777                     <ref name="string"/>
02778                 </attribute>
02779             </optional>
02780             <optional>
02781                 <attribute name="text:caption-sequence-format">
02782                     <choice>
02783                         <value>text</value>
02784                         <value>category-and-value</value>
02785                         <value>caption</value>
02786                     </choice>
02787                 </attribute>
02788             </optional>
02789         </interleave>
02790     </define>
02791     <define name="text-index-scope-attr">
02792         <optional>
02793             <attribute name="text:index-scope">
02794                 <choice>
02795                     <value>document</value>
02796                     <value>chapter</value>
02797                 </choice>
02798             </attribute>
02799         </optional>
02800     </define>
02801     <define name="text-relative-tab-stop-position-attr">
02802         <optional>
02803             <attribute name="text:relative-tab-stop-position">
02804                 <ref name="boolean"/>
02805             </attribute>
02806         </optional>
02807     </define>
02808     <define name="text-illustration-index-entry-template">
02809         <element name="text:illustration-index-entry-template">
02810             <ref name="text-illustration-index-entry-content"/>
02811         </element>
02812     </define>
02813     <define name="text-illustration-index-entry-content">
02814         <ref name="text-illustration-index-entry-template-attrs"/>
02815         <zeroOrMore>
02816             <choice>
02817                 <ref name="text-index-entry-chapter"/>
02818                 <ref name="text-index-entry-page-number"/>
02819                 <ref name="text-index-entry-text"/>
02820                 <ref name="text-index-entry-span"/>
02821                 <ref name="text-index-entry-tab-stop"/>
02822             </choice>
02823         </zeroOrMore>
02824     </define>
02825     <define name="text-illustration-index-entry-template-attrs">
02826         <attribute name="text:style-name">
02827             <ref name="styleNameRef"/>
02828         </attribute>
02829     </define>
02830     <define name="text-table-index">
02831         <element name="text:table-index">
02832             <ref name="common-section-attlist"/>
02833             <ref name="text-table-index-source"/>
02834             <ref name="text-index-body"/>
02835         </element>
02836     </define>
02837     <define name="text-table-index-source">
02838         <element name="text:table-index-source">
02839             <ref name="text-illustration-index-source-attrs"/>
02840             <optional>
02841                 <ref name="text-index-title-template"/>
02842             </optional>
02843             <optional>
02844                 <ref name="text-table-index-entry-template"/>
02845             </optional>
02846         </element>
02847     </define>
02848     <define name="text-table-index-entry-template">
02849         <element name="text:table-index-entry-template">
02850             <ref name="text-illustration-index-entry-content"/>
02851         </element>
02852     </define>
02853     <define name="text-object-index">
02854         <element name="text:object-index">
02855             <ref name="common-section-attlist"/>
02856             <ref name="text-object-index-source"/>
02857             <ref name="text-index-body"/>
02858         </element>
02859     </define>
02860     <define name="text-object-index-source">
02861         <element name="text:object-index-source">
02862             <ref name="text-object-index-source-attrs"/>
02863             <optional>
02864                 <ref name="text-index-title-template"/>
02865             </optional>
02866             <optional>
02867                 <ref name="text-object-index-entry-template"/>
02868             </optional>
02869         </element>
02870     </define>
02871     <define name="text-object-index-source-attrs">
02872         <interleave>
02873             <ref name="text-index-scope-attr"/>
02874             <ref name="text-relative-tab-stop-position-attr"/>
02875             <optional>
02876                 <attribute name="text:use-spreadsheet-objects">
02877                     <ref name="boolean"/>
02878                 </attribute>
02879             </optional>
02880             <optional>
02881                 <attribute name="text:use-math-objects">
02882                     <ref name="boolean"/>
02883                 </attribute>
02884             </optional>
02885             <optional>
02886                 <attribute name="text:use-draw-objects">
02887                     <ref name="boolean"/>
02888                 </attribute>
02889             </optional>
02890             <optional>
02891                 <attribute name="text:use-chart-objects">
02892                     <ref name="boolean"/>
02893                 </attribute>
02894             </optional>
02895             <optional>
02896                 <attribute name="text:use-other-objects">
02897                     <ref name="boolean"/>
02898                 </attribute>
02899             </optional>
02900         </interleave>
02901     </define>
02902     <define name="text-object-index-entry-template">
02903         <element name="text:object-index-entry-template">
02904             <ref name="text-illustration-index-entry-content"/>
02905         </element>
02906     </define>
02907     <define name="text-user-index">
02908         <element name="text:user-index">
02909             <ref name="common-section-attlist"/>
02910             <ref name="text-user-index-source"/>
02911             <ref name="text-index-body"/>
02912         </element>
02913     </define>
02914     <define name="text-user-index-source">
02915         <element name="text:user-index-source">
02916             <ref name="text-user-index-source-attr"/>
02917             <optional>
02918                 <ref name="text-index-title-template"/>
02919             </optional>
02920             <zeroOrMore>
02921                 <ref name="text-user-index-entry-template"/>
02922             </zeroOrMore>
02923             <zeroOrMore>
02924                 <ref name="text-index-source-styles"/>
02925             </zeroOrMore>
02926         </element>
02927     </define>
02928     <define name="text-user-index-source-attr">
02929         <interleave>
02930             <ref name="text-index-scope-attr"/>
02931             <ref name="text-relative-tab-stop-position-attr"/>
02932             <optional>
02933                 <attribute name="text:use-index-marks">
02934                     <ref name="boolean"/>
02935                 </attribute>
02936             </optional>
02937             <optional>
02938                 <attribute name="text:use-index-source-styles">
02939                     <ref name="boolean"/>
02940                 </attribute>
02941             </optional>
02942             <optional>
02943                 <attribute name="text:use-graphics">
02944                     <ref name="boolean"/>
02945                 </attribute>
02946             </optional>
02947             <optional>
02948                 <attribute name="text:use-tables">
02949                     <ref name="boolean"/>
02950                 </attribute>
02951             </optional>
02952             <optional>
02953                 <attribute name="text:use-floating-frames">
02954                     <ref name="boolean"/>
02955                 </attribute>
02956             </optional>
02957             <optional>
02958                 <attribute name="text:use-objects">
02959                     <ref name="boolean"/>
02960                 </attribute>
02961             </optional>
02962             <optional>
02963                 <attribute name="text:copy-outline-levels">
02964                     <ref name="boolean"/>
02965                 </attribute>
02966             </optional>
02967             <attribute name="text:index-name">
02968                 <ref name="string"/>
02969             </attribute>
02970         </interleave>
02971     </define>
02972     <define name="text-user-index-entry-template">
02973         <element name="text:user-index-entry-template">
02974             <ref name="text-user-index-entry-template-attrs"/>
02975             <zeroOrMore>
02976                 <choice>
02977                     <ref name="text-index-entry-chapter"/>
02978                     <ref name="text-index-entry-page-number"/>
02979                     <ref name="text-index-entry-text"/>
02980                     <ref name="text-index-entry-span"/>
02981                     <ref name="text-index-entry-tab-stop"/>
02982                 </choice>
02983             </zeroOrMore>
02984         </element>
02985     </define>
02986     <define name="text-user-index-entry-template-attrs">
02987         <interleave>
02988             <attribute name="text:outline-level">
02989                 <ref name="positiveInteger"/>
02990             </attribute>
02991             <attribute name="text:style-name">
02992                 <ref name="styleNameRef"/>
02993             </attribute>
02994         </interleave>
02995     </define>
02996     <define name="text-alphabetical-index">
02997         <element name="text:alphabetical-index">
02998             <ref name="common-section-attlist"/>
02999             <ref name="text-alphabetical-index-source"/>
03000             <ref name="text-index-body"/>
03001         </element>
03002     </define>
03003     <define name="text-alphabetical-index-source">
03004         <element name="text:alphabetical-index-source">
03005             <ref name="text-alphabetical-index-source-attrs"/>
03006             <optional>
03007                 <ref name="text-index-title-template"/>
03008             </optional>
03009             <zeroOrMore>
03010                 <ref name="text-alphabetical-index-entry-template"/>
03011             </zeroOrMore>
03012         </element>
03013     </define>
03014     <define name="text-alphabetical-index-source-attrs">
03015         <interleave>
03016             <ref name="text-index-scope-attr"/>
03017             <ref name="text-relative-tab-stop-position-attr"/>
03018             <optional>
03019                 <attribute name="text:ignore-case">
03020                     <ref name="boolean"/>
03021                 </attribute>
03022             </optional>
03023             <optional>
03024                 <attribute name="text:main-entry-style-name">
03025                     <ref name="styleNameRef"/>
03026                 </attribute>
03027             </optional>
03028             <optional>
03029                 <attribute name="text:alphabetical-separators">
03030                     <ref name="boolean"/>
03031                 </attribute>
03032             </optional>
03033             <optional>
03034                 <attribute name="text:combine-entries">
03035                     <ref name="boolean"/>
03036                 </attribute>
03037             </optional>
03038             <optional>
03039                 <attribute name="text:combine-entries-with-dash">
03040                     <ref name="boolean"/>
03041                 </attribute>
03042             </optional>
03043             <optional>
03044                 <attribute name="text:combine-entries-with-pp">
03045                     <ref name="boolean"/>
03046                 </attribute>
03047             </optional>
03048             <optional>
03049                 <attribute name="text:use-keys-as-entries">
03050                     <ref name="boolean"/>
03051                 </attribute>
03052             </optional>
03053             <optional>
03054                 <attribute name="text:capitalize-entries">
03055                     <ref name="boolean"/>
03056                 </attribute>
03057             </optional>
03058             <optional>
03059                 <attribute name="text:comma-separated">
03060                     <ref name="boolean"/>
03061                 </attribute>
03062             </optional>
03063             <optional>
03064                 <attribute name="fo:language">
03065                     <ref name="languageCode"/>
03066                 </attribute>
03067             </optional>
03068             <optional>
03069                 <attribute name="fo:country">
03070                     <ref name="countryCode"/>
03071                 </attribute>
03072             </optional>
03073             <optional>
03074                 <attribute name="fo:script">
03075                     <ref name="scriptCode"/>
03076                 </attribute>
03077             </optional>
03078             <optional>
03079                 <attribute name="style:rfc-language-tag">
03080                     <ref name="language"/>
03081                 </attribute>
03082             </optional>
03083             <optional>
03084                 <attribute name="text:sort-algorithm">
03085                     <ref name="string"/>
03086                 </attribute>
03087             </optional>
03088         </interleave>
03089     </define>
03090     <define name="text-alphabetical-index-auto-mark-file">
03091         <element name="text:alphabetical-index-auto-mark-file">
03092             <attribute name="xlink:type">
03093                 <value>simple</value>
03094             </attribute>
03095             <attribute name="xlink:href">
03096                 <ref name="anyIRI"/>
03097             </attribute>
03098         </element>
03099     </define>
03100     <define name="text-alphabetical-index-entry-template">
03101         <element name="text:alphabetical-index-entry-template">
03102             <ref name="text-alphabetical-index-entry-template-attrs"/>
03103             <zeroOrMore>
03104                 <choice>
03105                     <ref name="text-index-entry-chapter"/>
03106                     <ref name="text-index-entry-page-number"/>
03107                     <ref name="text-index-entry-text"/>
03108                     <ref name="text-index-entry-span"/>
03109                     <ref name="text-index-entry-tab-stop"/>
03110                 </choice>
03111             </zeroOrMore>
03112         </element>
03113     </define>
03114     <define name="text-alphabetical-index-entry-template-attrs">
03115         <interleave>
03116             <attribute name="text:outline-level">
03117                 <choice>
03118                     <value>1</value>
03119                     <value>2</value>
03120                     <value>3</value>
03121                     <value>separator</value>
03122                 </choice>
03123             </attribute>
03124             <attribute name="text:style-name">
03125                 <ref name="styleNameRef"/>
03126             </attribute>
03127         </interleave>
03128     </define>
03129     <define name="text-bibliography">
03130         <element name="text:bibliography">
03131             <ref name="common-section-attlist"/>
03132             <ref name="text-bibliography-source"/>
03133             <ref name="text-index-body"/>
03134         </element>
03135     </define>
03136     <define name="text-bibliography-source">
03137         <element name="text:bibliography-source">
03138             <optional>
03139                 <ref name="text-index-title-template"/>
03140             </optional>
03141             <zeroOrMore>
03142                 <ref name="text-bibliography-entry-template"/>
03143             </zeroOrMore>
03144         </element>
03145     </define>
03146     <define name="text-bibliography-entry-template">
03147         <element name="text:bibliography-entry-template">
03148             <ref name="text-bibliography-entry-template-attrs"/>
03149             <zeroOrMore>
03150                 <choice>
03151                     <ref name="text-index-entry-span"/>
03152                     <ref name="text-index-entry-tab-stop"/>
03153                     <ref name="text-index-entry-bibliography"/>
03154                 </choice>
03155             </zeroOrMore>
03156         </element>
03157     </define>
03158     <define name="text-bibliography-entry-template-attrs">
03159         <interleave>
03160             <attribute name="text:bibliography-type">
03161                 <ref name="text-bibliography-types"/>
03162             </attribute>
03163             <attribute name="text:style-name">
03164                 <ref name="styleNameRef"/>
03165             </attribute>
03166         </interleave>
03167     </define>
03168     <define name="text-index-source-styles">
03169         <element name="text:index-source-styles">
03170             <attribute name="text:outline-level">
03171                 <ref name="positiveInteger"/>
03172             </attribute>
03173             <zeroOrMore>
03174                 <ref name="text-index-source-style"/>
03175             </zeroOrMore>
03176         </element>
03177     </define>
03178     <define name="text-index-source-style">
03179         <element name="text:index-source-style">
03180             <attribute name="text:style-name">
03181                 <ref name="styleName"/>
03182             </attribute>
03183             <empty/>
03184         </element>
03185     </define>
03186     <define name="text-index-title-template">
03187         <element name="text:index-title-template">
03188             <optional>
03189                 <attribute name="text:style-name">
03190                     <ref name="styleNameRef"/>
03191                 </attribute>
03192             </optional>
03193             <text/>
03194         </element>
03195     </define>
03196     <define name="text-index-entry-chapter">
03197         <element name="text:index-entry-chapter">
03198             <optional>
03199                 <attribute name="text:style-name">
03200                     <ref name="styleNameRef"/>
03201                 </attribute>
03202             </optional>
03203             <ref name="text-index-entry-chapter-attrs"/>
03204         </element>
03205     </define>
03206     <define name="text-index-entry-chapter-attrs">
03207         <interleave>
03208             <optional>
03209                 <attribute name="text:display">
03210                     <choice>
03211                         <value>name</value>
03212                         <value>number</value>
03213                         <value>number-and-name</value>
03214                         <value>plain-number</value>
03215                         <value>plain-number-and-name</value>
03216                     </choice>
03217                 </attribute>
03218             </optional>
03219             <optional>
03220                 <attribute name="text:outline-level">
03221                     <ref name="positiveInteger"/>
03222                 </attribute>
03223             </optional>
03224         </interleave>
03225     </define>
03226     <define name="text-index-entry-text">
03227         <element name="text:index-entry-text">
03228             <optional>
03229                 <attribute name="text:style-name">
03230                     <ref name="styleNameRef"/>
03231                 </attribute>
03232             </optional>
03233         </element>
03234     </define>
03235     <define name="text-index-entry-page-number">
03236         <element name="text:index-entry-page-number">
03237             <optional>
03238                 <attribute name="text:style-name">
03239                     <ref name="styleNameRef"/>
03240                 </attribute>
03241             </optional>
03242         </element>
03243     </define>
03244     <define name="text-index-entry-span">
03245         <element name="text:index-entry-span">
03246             <optional>
03247                 <attribute name="text:style-name">
03248                     <ref name="styleNameRef"/>
03249                 </attribute>
03250             </optional>
03251             <text/>
03252         </element>
03253     </define>
03254     <define name="text-index-entry-bibliography">
03255         <element name="text:index-entry-bibliography">
03256             <ref name="text-index-entry-bibliography-attrs"/>
03257         </element>
03258     </define>
03259     <define name="text-index-entry-bibliography-attrs">
03260         <interleave>
03261             <optional>
03262                 <attribute name="text:style-name">
03263                     <ref name="styleNameRef"/>
03264                 </attribute>
03265             </optional>
03266             <attribute name="text:bibliography-data-field">
03267                 <choice>
03268                     <value>address</value>
03269                     <value>annote</value>
03270                     <value>author</value>
03271                     <value>bibliography-type</value>
03272                     <value>booktitle</value>
03273                     <value>chapter</value>
03274                     <value>custom1</value>
03275                     <value>custom2</value>
03276                     <value>custom3</value>
03277                     <value>custom4</value>
03278                     <value>custom5</value>
03279                     <value>edition</value>
03280                     <value>editor</value>
03281                     <value>howpublished</value>
03282                     <value>identifier</value>
03283                     <value>institution</value>
03284                     <value>isbn</value>
03285                     <value>issn</value>
03286                     <value>journal</value>
03287                     <value>month</value>
03288                     <value>note</value>
03289                     <value>number</value>
03290                     <value>organizations</value>
03291                     <value>pages</value>
03292                     <value>publisher</value>
03293                     <value>report-type</value>
03294                     <value>school</value>
03295                     <value>series</value>
03296                     <value>title</value>
03297                     <value>url</value>
03298                     <value>volume</value>
03299                     <value>year</value>
03300                 </choice>
03301             </attribute>
03302         </interleave>
03303     </define>
03304     <define name="text-index-entry-tab-stop">
03305         <element name="text:index-entry-tab-stop">
03306             <optional>
03307                 <attribute name="text:style-name">
03308                     <ref name="styleNameRef"/>
03309                 </attribute>
03310             </optional>
03311             <ref name="text-index-entry-tab-stop-attrs"/>
03312         </element>
03313     </define>
03314     <define name="text-index-entry-tab-stop-attrs">
03315         <interleave>
03316             <optional>
03317                 <attribute name="style:leader-char">
03318                     <ref name="character"/>
03319                 </attribute>
03320             </optional>
03321             <choice>
03322                 <attribute name="style:type">
03323                     <value>right</value>
03324                 </attribute>
03325                 <group>
03326                     <attribute name="style:type">
03327                         <value>left</value>
03328                     </attribute>
03329                     <attribute name="style:position">
03330                         <ref name="length"/>
03331                     </attribute>
03332                 </group>
03333             </choice>
03334         </interleave>
03335     </define>
03336     <define name="text-index-entry-link-start">
03337         <element name="text:index-entry-link-start">
03338             <optional>
03339                 <attribute name="text:style-name">
03340                     <ref name="styleNameRef"/>
03341                 </attribute>
03342             </optional>
03343         </element>
03344     </define>
03345     <define name="text-index-entry-link-end">
03346         <element name="text:index-entry-link-end">
03347             <optional>
03348                 <attribute name="text:style-name">
03349                     <ref name="styleNameRef"/>
03350                 </attribute>
03351             </optional>
03352         </element>
03353     </define>
03354     <define name="table-table">
03355         <element name="table:table">
03356             <ref name="table-table-attlist"/>
03357             <optional>
03358                 <ref name="table-title"/>
03359             </optional>
03360             <optional>
03361                 <ref name="table-desc"/>
03362             </optional>
03363             <optional>
03364                 <ref name="table-table-source"/>
03365             </optional>
03366             <optional>
03367                 <ref name="office-dde-source"/>
03368             </optional>
03369             <optional>
03370                 <ref name="table-scenario"/>
03371             </optional>
03372             <optional>
03373                 <ref name="office-forms"/>
03374             </optional>
03375             <optional>
03376                 <ref name="table-shapes"/>
03377             </optional>
03378             <ref name="table-columns-and-groups"/>
03379             <ref name="table-rows-and-groups"/>
03380             <optional>
03381                 <ref name="table-named-expressions"/>
03382             </optional>
03383         </element>
03384     </define>
03385     <define name="table-columns-and-groups">
03386         <oneOrMore>
03387             <choice>
03388                 <ref name="table-table-column-group"/>
03389                 <ref name="table-columns-no-group"/>
03390             </choice>
03391         </oneOrMore>
03392     </define>
03393     <define name="table-columns-no-group">
03394         <choice>
03395             <group>
03396                 <ref name="table-columns"/>
03397                 <optional>
03398                     <ref name="table-table-header-columns"/>
03399                     <optional>
03400                         <ref name="table-columns"/>
03401                     </optional>
03402                 </optional>
03403             </group>
03404             <group>
03405                 <ref name="table-table-header-columns"/>
03406                 <optional>
03407                     <ref name="table-columns"/>
03408                 </optional>
03409             </group>
03410         </choice>
03411     </define>
03412     <define name="table-columns">
03413         <choice>
03414             <ref name="table-table-columns"/>
03415             <oneOrMore>
03416                 <ref name="table-table-column"/>
03417             </oneOrMore>
03418         </choice>
03419     </define>
03420     <define name="table-rows-and-groups">
03421         <oneOrMore>
03422             <choice>
03423                 <ref name="table-table-row-group"/>
03424                 <ref name="table-rows-no-group"/>
03425             </choice>
03426         </oneOrMore>
03427     </define>
03428     <define name="table-rows-no-group">
03429         <choice>
03430             <group>
03431                 <ref name="table-rows"/>
03432                 <optional>
03433                     <ref name="table-table-header-rows"/>
03434                     <optional>
03435                         <ref name="table-rows"/>
03436                     </optional>
03437                 </optional>
03438             </group>
03439             <group>
03440                 <ref name="table-table-header-rows"/>
03441                 <optional>
03442                     <ref name="table-rows"/>
03443                 </optional>
03444             </group>
03445         </choice>
03446     </define>
03447     <define name="table-rows">
03448         <choice>
03449             <ref name="table-table-rows"/>
03450             <oneOrMore>
03451                 <optional>
03452                     <ref name="text-soft-page-break"/>
03453                 </optional>
03454                 <ref name="table-table-row"/>
03455             </oneOrMore>
03456         </choice>
03457     </define>
03458     <define name="table-table-attlist">
03459         <interleave>
03460             <optional>
03461                 <attribute name="table:name">
03462                     <ref name="string"/>
03463                 </attribute>
03464             </optional>
03465             <optional>
03466                 <attribute name="table:style-name">
03467                     <ref name="styleNameRef"/>
03468                 </attribute>
03469             </optional>
03470             <optional>
03471                 <attribute name="table:template-name">
03472                     <ref name="string"/>
03473                 </attribute>
03474             </optional>
03475             <optional>
03476                 <attribute name="table:use-first-row-styles">
03477                     <ref name="boolean"/>
03478                 </attribute>
03479             </optional>
03480             <optional>
03481                 <attribute name="table:use-last-row-styles">
03482                     <ref name="boolean"/>
03483                 </attribute>
03484             </optional>
03485             <optional>
03486                 <attribute name="table:use-first-column-styles">
03487                     <ref name="boolean"/>
03488                 </attribute>
03489             </optional>
03490             <optional>
03491                 <attribute name="table:use-last-column-styles">
03492                     <ref name="boolean"/>
03493                 </attribute>
03494             </optional>
03495             <optional>
03496                 <attribute name="table:use-banding-rows-styles">
03497                     <ref name="boolean"/>
03498                 </attribute>
03499             </optional>
03500             <optional>
03501                 <attribute name="table:use-banding-columns-styles">
03502                     <ref name="boolean"/>
03503                 </attribute>
03504             </optional>
03505             <optional>
03506                 <attribute name="table:protected">
03507                     <ref name="boolean"/>
03508                 </attribute>
03509             </optional>
03510             <optional>
03511                 <attribute name="table:protection-key">
03512                     <ref name="string"/>
03513                 </attribute>
03514             </optional>
03515             <optional>
03516                 <attribute name="table:protection-key-digest-algorithm">
03517                     <ref name="anyIRI"/>
03518                 </attribute>
03519             </optional>
03520             <optional>
03521                 <attribute name="table:print">
03522                     <ref name="boolean"/>
03523                 </attribute>
03524             </optional>
03525             <optional>
03526                 <attribute name="table:print-ranges">
03527                     <ref name="cellRangeAddressList"/>
03528                 </attribute>
03529             </optional>
03530             <optional>
03531                 <ref name="xml-id"/>
03532             </optional>
03533             <optional>
03534                 <attribute name="table:is-sub-table">
03535                     <ref name="boolean"/>
03536                 </attribute>
03537             </optional>
03538         </interleave>
03539     </define>
03540     <define name="table-title">
03541         <element name="table:title">
03542             <text/>
03543         </element>
03544     </define>
03545     <define name="table-desc">
03546         <element name="table:desc">
03547             <text/>
03548         </element>
03549     </define>
03550     <define name="table-table-row">
03551         <element name="table:table-row">
03552             <ref name="table-table-row-attlist"/>
03553             <oneOrMore>
03554                 <choice>
03555                     <ref name="table-table-cell"/>
03556                     <ref name="table-covered-table-cell"/>
03557                 </choice>
03558             </oneOrMore>
03559         </element>
03560     </define>
03561     <define name="table-table-row-attlist">
03562         <interleave>
03563             <optional>
03564                 <attribute name="table:number-rows-repeated">
03565                     <ref name="positiveInteger"/>
03566                 </attribute>
03567             </optional>
03568             <optional>
03569                 <attribute name="table:style-name">
03570                     <ref name="styleNameRef"/>
03571                 </attribute>
03572             </optional>
03573             <optional>
03574                 <attribute name="table:default-cell-style-name">
03575                     <ref name="styleNameRef"/>
03576                 </attribute>
03577             </optional>
03578             <optional>
03579                 <attribute name="table:visibility">
03580                     <ref name="table-visibility-value"/>
03581                 </attribute>
03582             </optional>
03583             <optional>
03584                 <ref name="xml-id"/>
03585             </optional>
03586         </interleave>
03587     </define>
03588     <define name="table-visibility-value">
03589         <choice>
03590             <value>visible</value>
03591             <value>collapse</value>
03592             <value>filter</value>
03593         </choice>
03594     </define>
03595     <define name="table-table-cell">
03596         <element name="table:table-cell">
03597             <ref name="table-table-cell-attlist"/>
03598             <ref name="table-table-cell-attlist-extra"/>
03599             <ref name="table-table-cell-content"/>
03600         </element>
03601     </define>
03602     <define name="table-covered-table-cell">
03603         <element name="table:covered-table-cell">
03604             <ref name="table-table-cell-attlist"/>
03605             <ref name="table-table-cell-content"/>
03606         </element>
03607     </define>
03608     <define name="table-table-cell-content">
03609         <optional>
03610             <ref name="table-cell-range-source"/>
03611         </optional>
03612         <optional>
03613             <ref name="office-annotation"/>
03614         </optional>
03615         <optional>
03616             <ref name="table-detective"/>
03617         </optional>
03618         <zeroOrMore>
03619             <ref name="text-content"/>
03620         </zeroOrMore>
03621     </define>
03622     <define name="table-table-cell-attlist">
03623         <interleave>
03624             <optional>
03625                 <attribute name="table:number-columns-repeated">
03626                     <ref name="positiveInteger"/>
03627                 </attribute>
03628             </optional>
03629             <optional>
03630                 <attribute name="table:style-name">
03631                     <ref name="styleNameRef"/>
03632                 </attribute>
03633             </optional>
03634             <optional>
03635                 <attribute name="table:content-validation-name">
03636                     <ref name="string"/>
03637                 </attribute>
03638             </optional>
03639             <optional>
03640                 <attribute name="table:formula">
03641                     <ref name="string"/>
03642                 </attribute>
03643             </optional>
03644             <optional>
03645                 <ref name="common-value-and-type-attlist"/>
03646             </optional>
03647             <optional>
03648                 <attribute name="table:protect">
03649                     <ref name="boolean"/>
03650                 </attribute>
03651             </optional>
03652             <optional>
03653                 <attribute name="table:protected">
03654                     <ref name="boolean"/>
03655                 </attribute>
03656             </optional>
03657             <optional>
03658                 <ref name="xml-id"/>
03659             </optional>
03660             <optional>
03661                 <ref name="common-in-content-meta-attlist"/>
03662             </optional>
03663         </interleave>
03664     </define>
03665     <define name="table-table-cell-attlist-extra">
03666         <interleave>
03667             <optional>
03668                 <attribute name="table:number-columns-spanned">
03669                     <ref name="positiveInteger"/>
03670                 </attribute>
03671             </optional>
03672             <optional>
03673                 <attribute name="table:number-rows-spanned">
03674                     <ref name="positiveInteger"/>
03675                 </attribute>
03676             </optional>
03677             <optional>
03678                 <attribute name="table:number-matrix-columns-spanned">
03679                     <ref name="positiveInteger"/>
03680                 </attribute>
03681             </optional>
03682             <optional>
03683                 <attribute name="table:number-matrix-rows-spanned">
03684                     <ref name="positiveInteger"/>
03685                 </attribute>
03686             </optional>
03687         </interleave>
03688     </define>
03689     <define name="table-table-column">
03690         <element name="table:table-column">
03691             <ref name="table-table-column-attlist"/>
03692             <empty/>
03693         </element>
03694     </define>
03695     <define name="table-table-column-attlist">
03696         <interleave>
03697             <optional>
03698                 <attribute name="table:number-columns-repeated">
03699                     <ref name="positiveInteger"/>
03700                 </attribute>
03701             </optional>
03702             <optional>
03703                 <attribute name="table:style-name">
03704                     <ref name="styleNameRef"/>
03705                 </attribute>
03706             </optional>
03707             <optional>
03708                 <attribute name="table:visibility">
03709                     <ref name="table-visibility-value"/>
03710                 </attribute>
03711             </optional>
03712             <optional>
03713                 <attribute name="table:default-cell-style-name">
03714                     <ref name="styleNameRef"/>
03715                 </attribute>
03716             </optional>
03717             <optional>
03718                 <ref name="xml-id"/>
03719             </optional>
03720         </interleave>
03721     </define>
03722     <define name="table-table-header-columns">
03723         <element name="table:table-header-columns">
03724             <oneOrMore>
03725                 <ref name="table-table-column"/>
03726             </oneOrMore>
03727         </element>
03728     </define>
03729     <define name="table-table-columns">
03730         <element name="table:table-columns">
03731             <oneOrMore>
03732                 <ref name="table-table-column"/>
03733             </oneOrMore>
03734         </element>
03735     </define>
03736     <define name="table-table-column-group">
03737         <element name="table:table-column-group">
03738             <ref name="table-table-column-group-attlist"/>
03739             <ref name="table-columns-and-groups"/>
03740         </element>
03741     </define>
03742     <define name="table-table-column-group-attlist">
03743         <optional>
03744             <attribute name="table:display">
03745                 <ref name="boolean"/>
03746             </attribute>
03747         </optional>
03748     </define>
03749     <define name="table-table-header-rows">
03750         <element name="table:table-header-rows">
03751             <oneOrMore>
03752                 <optional>
03753                     <ref name="text-soft-page-break"/>
03754                 </optional>
03755                 <ref name="table-table-row"/>
03756             </oneOrMore>
03757         </element>
03758     </define>
03759     <define name="table-table-rows">
03760         <element name="table:table-rows">
03761             <oneOrMore>
03762                 <optional>
03763                     <ref name="text-soft-page-break"/>
03764                 </optional>
03765                 <ref name="table-table-row"/>
03766             </oneOrMore>
03767         </element>
03768     </define>
03769     <define name="table-table-row-group">
03770         <element name="table:table-row-group">
03771             <ref name="table-table-row-group-attlist"/>
03772             <ref name="table-rows-and-groups"/>
03773         </element>
03774     </define>
03775     <define name="table-table-row-group-attlist">
03776         <optional>
03777             <attribute name="table:display">
03778                 <ref name="boolean"/>
03779             </attribute>
03780         </optional>
03781     </define>
03782     <define name="cellAddress">
03783         <data type="string">
03784             <param name="pattern">($?([^\. ']+|'([^']|'')+'))?\.$?[A-Z]+$?[0-9]+</param>
03785         </data>
03786     </define>
03787     <define name="cellRangeAddress">
03788         <choice>
03789             <data type="string">
03790                 <param name="pattern">($?([^\. ']+|'([^']|'')+'))?\.$?[A-Z]+$?[0-9]+(:($?([^\. ']+|'([^']|'')+'))?\.$?[A-Z]+$?[0-9]+)?</param>
03791             </data>
03792             <data type="string">
03793                 <param name="pattern">($?([^\. ']+|'([^']|'')+'))?\.$?[0-9]+:($?([^\. ']+|'([^']|'')+'))?\.$?[0-9]+</param>
03794             </data>
03795             <data type="string">
03796                 <param name="pattern">($?([^\. ']+|'([^']|'')+'))?\.$?[A-Z]+:($?([^\. ']+|'([^']|'')+'))?\.$?[A-Z]+</param>
03797             </data>
03798         </choice>
03799     </define>
03800     <define name="cellRangeAddressList">
03801         <data type="string"/>
03802         <dc:description>Value is a space separated list of "cellRangeAddress" patterns</dc:description>
03803     </define>
03804     <define name="table-table-source">
03805         <element name="table:table-source">
03806             <ref name="table-table-source-attlist"/>
03807             <ref name="table-linked-source-attlist"/>
03808             <empty/>
03809         </element>
03810     </define>
03811     <define name="table-table-source-attlist">
03812         <interleave>
03813             <optional>
03814                 <attribute name="table:mode">
03815                     <choice>
03816                         <value>copy-all</value>
03817                         <value>copy-results-only</value>
03818                     </choice>
03819                 </attribute>
03820             </optional>
03821             <optional>
03822                 <attribute name="table:table-name">
03823                     <ref name="string"/>
03824                 </attribute>
03825             </optional>
03826         </interleave>
03827     </define>
03828     <define name="table-linked-source-attlist">
03829         <interleave>
03830             <attribute name="xlink:type">
03831                 <value>simple</value>
03832             </attribute>
03833             <attribute name="xlink:href">
03834                 <ref name="anyIRI"/>
03835             </attribute>
03836             <optional>
03837                 <attribute name="xlink:actuate">
03838                     <value>onRequest</value>
03839                 </attribute>
03840             </optional>
03841             <optional>
03842                 <attribute name="table:filter-name">
03843                     <ref name="string"/>
03844                 </attribute>
03845             </optional>
03846             <optional>
03847                 <attribute name="table:filter-options">
03848                     <ref name="string"/>
03849                 </attribute>
03850             </optional>
03851             <optional>
03852                 <attribute name="table:refresh-delay">
03853                     <ref name="duration"/>
03854                 </attribute>
03855             </optional>
03856         </interleave>
03857     </define>
03858     <define name="table-scenario">
03859         <element name="table:scenario">
03860             <ref name="table-scenario-attlist"/>
03861             <empty/>
03862         </element>
03863     </define>
03864     <define name="table-scenario-attlist">
03865         <interleave>
03866             <attribute name="table:scenario-ranges">
03867                 <ref name="cellRangeAddressList"/>
03868             </attribute>
03869             <attribute name="table:is-active">
03870                 <ref name="boolean"/>
03871             </attribute>
03872             <optional>
03873                 <attribute name="table:display-border">
03874                     <ref name="boolean"/>
03875                 </attribute>
03876             </optional>
03877             <optional>
03878                 <attribute name="table:border-color">
03879                     <ref name="color"/>
03880                 </attribute>
03881             </optional>
03882             <optional>
03883                 <attribute name="table:copy-back">
03884                     <ref name="boolean"/>
03885                 </attribute>
03886             </optional>
03887             <optional>
03888                 <attribute name="table:copy-styles">
03889                     <ref name="boolean"/>
03890                 </attribute>
03891             </optional>
03892             <optional>
03893                 <attribute name="table:copy-formulas">
03894                     <ref name="boolean"/>
03895                 </attribute>
03896             </optional>
03897             <optional>
03898                 <attribute name="table:comment">
03899                     <ref name="string"/>
03900                 </attribute>
03901             </optional>
03902             <optional>
03903                 <attribute name="table:protected">
03904                     <ref name="boolean"/>
03905                 </attribute>
03906             </optional>
03907         </interleave>
03908     </define>
03909     <define name="table-shapes">
03910         <element name="table:shapes">
03911             <oneOrMore>
03912                 <ref name="shape"/>
03913             </oneOrMore>
03914         </element>
03915     </define>
03916     <define name="table-cell-range-source">
03917         <element name="table:cell-range-source">
03918             <ref name="table-table-cell-range-source-attlist"/>
03919             <ref name="table-linked-source-attlist"/>
03920             <empty/>
03921         </element>
03922     </define>
03923     <define name="table-table-cell-range-source-attlist">
03924         <interleave>
03925             <attribute name="table:name">
03926                 <ref name="string"/>
03927             </attribute>
03928             <attribute name="table:last-column-spanned">
03929                 <ref name="positiveInteger"/>
03930             </attribute>
03931             <attribute name="table:last-row-spanned">
03932                 <ref name="positiveInteger"/>
03933             </attribute>
03934         </interleave>
03935     </define>
03936     <define name="table-detective">
03937         <element name="table:detective">
03938             <zeroOrMore>
03939                 <ref name="table-highlighted-range"/>
03940             </zeroOrMore>
03941             <zeroOrMore>
03942                 <ref name="table-operation"/>
03943             </zeroOrMore>
03944         </element>
03945     </define>
03946     <define name="table-operation">
03947         <element name="table:operation">
03948             <ref name="table-operation-attlist"/>
03949             <empty/>
03950         </element>
03951     </define>
03952     <define name="table-operation-attlist">
03953         <interleave>
03954             <attribute name="table:name">
03955                 <choice>
03956                     <value>trace-dependents</value>
03957                     <value>remove-dependents</value>
03958                     <value>trace-precedents</value>
03959                     <value>remove-precedents</value>
03960                     <value>trace-errors</value>
03961                 </choice>
03962             </attribute>
03963             <attribute name="table:index">
03964                 <ref name="nonNegativeInteger"/>
03965             </attribute>
03966         </interleave>
03967     </define>
03968     <define name="table-highlighted-range">
03969         <element name="table:highlighted-range">
03970             <choice>
03971                 <group>
03972                     <ref name="table-highlighted-range-attlist"/>
03973                 </group>
03974                 <group>
03975                     <ref name="table-highlighted-range-attlist-invalid"/>
03976                 </group>
03977             </choice>
03978             <empty/>
03979         </element>
03980     </define>
03981     <define name="table-highlighted-range-attlist">
03982         <interleave>
03983             <optional>
03984                 <attribute name="table:cell-range-address">
03985                     <ref name="cellRangeAddress"/>
03986                 </attribute>
03987             </optional>
03988             <attribute name="table:direction">
03989                 <choice>
03990                     <value>from-another-table</value>
03991                     <value>to-another-table</value>
03992                     <value>from-same-table</value>
03993                 </choice>
03994             </attribute>
03995             <optional>
03996                 <attribute name="table:contains-error">
03997                     <ref name="boolean"/>
03998                 </attribute>
03999             </optional>
04000         </interleave>
04001     </define>
04002     <define name="table-highlighted-range-attlist-invalid">
04003         <attribute name="table:marked-invalid">
04004             <ref name="boolean"/>
04005         </attribute>
04006     </define>
04007     <define name="office-spreadsheet-attlist">
04008         <optional>
04009             <attribute name="table:structure-protected">
04010                 <ref name="boolean"/>
04011             </attribute>
04012         </optional>
04013         <optional>
04014             <attribute name="table:protection-key">
04015                 <ref name="string"/>
04016             </attribute>
04017         </optional>
04018         <optional>
04019             <attribute name="table:protection-key-digest-algorithm">
04020                 <ref name="anyIRI"/>
04021             </attribute>
04022         </optional>
04023     </define>
04024     <define name="table-calculation-settings">
04025         <element name="table:calculation-settings">
04026             <ref name="table-calculation-setting-attlist"/>
04027             <optional>
04028                 <ref name="table-null-date"/>
04029             </optional>
04030             <optional>
04031                 <ref name="table-iteration"/>
04032             </optional>
04033         </element>
04034     </define>
04035     <define name="table-calculation-setting-attlist">
04036         <interleave>
04037             <optional>
04038                 <attribute name="table:case-sensitive">
04039                     <ref name="boolean"/>
04040                 </attribute>
04041             </optional>
04042             <optional>
04043                 <attribute name="table:precision-as-shown">
04044                     <ref name="boolean"/>
04045                 </attribute>
04046             </optional>
04047             <optional>
04048                 <attribute name="table:search-criteria-must-apply-to-whole-cell">
04049                     <ref name="boolean"/>
04050                 </attribute>
04051             </optional>
04052             <optional>
04053                 <attribute name="table:automatic-find-labels">
04054                     <ref name="boolean"/>
04055                 </attribute>
04056             </optional>
04057             <optional>
04058                 <attribute name="table:use-regular-expressions">
04059                     <ref name="boolean"/>
04060                 </attribute>
04061             </optional>
04062             <optional>
04063                 <attribute name="table:use-wildcards">
04064                     <ref name="boolean"/>
04065                 </attribute>
04066             </optional>
04067             <optional>
04068                 <attribute name="table:null-year">
04069                     <ref name="positiveInteger"/>
04070                 </attribute>
04071             </optional>
04072         </interleave>
04073     </define>
04074     <define name="table-null-date">
04075         <element name="table:null-date">
04076             <optional>
04077                 <attribute name="table:value-type">
04078                     <value>date</value>
04079                 </attribute>
04080             </optional>
04081             <optional>
04082                 <attribute name="table:date-value">
04083                     <ref name="date"/>
04084                 </attribute>
04085             </optional>
04086             <empty/>
04087         </element>
04088     </define>
04089     <define name="table-iteration">
04090         <element name="table:iteration">
04091             <optional>
04092                 <attribute name="table:status">
04093                     <choice>
04094                         <value>enable</value>
04095                         <value>disable</value>
04096                     </choice>
04097                 </attribute>
04098             </optional>
04099             <optional>
04100                 <attribute name="table:steps">
04101                     <ref name="positiveInteger"/>
04102                 </attribute>
04103             </optional>
04104             <optional>
04105                 <attribute name="table:maximum-difference">
04106                     <ref name="double"/>
04107                 </attribute>
04108             </optional>
04109             <empty/>
04110         </element>
04111     </define>
04112     <define name="table-content-validations">
04113         <element name="table:content-validations">
04114             <oneOrMore>
04115                 <ref name="table-content-validation"/>
04116             </oneOrMore>
04117         </element>
04118     </define>
04119     <define name="table-content-validation">
04120         <element name="table:content-validation">
04121             <ref name="table-validation-attlist"/>
04122             <optional>
04123                 <ref name="table-help-message"/>
04124             </optional>
04125             <optional>
04126                 <choice>
04127                     <ref name="table-error-message"/>
04128                     <group>
04129                         <ref name="table-error-macro"/>
04130                         <ref name="office-event-listeners"/>
04131                     </group>
04132                 </choice>
04133             </optional>
04134         </element>
04135     </define>
04136     <define name="table-validation-attlist">
04137         <interleave>
04138             <attribute name="table:name">
04139                 <ref name="string"/>
04140             </attribute>
04141             <optional>
04142                 <attribute name="table:condition">
04143                     <ref name="string"/>
04144                 </attribute>
04145             </optional>
04146             <optional>
04147                 <attribute name="table:base-cell-address">
04148                     <ref name="cellAddress"/>
04149                 </attribute>
04150             </optional>
04151             <optional>
04152                 <attribute name="table:allow-empty-cell">
04153                     <ref name="boolean"/>
04154                 </attribute>
04155             </optional>
04156             <optional>
04157                 <attribute name="table:display-list">
04158                     <choice>
04159                         <value>none</value>
04160                         <value>unsorted</value>
04161                         <value>sort-ascending</value>
04162                     </choice>
04163                 </attribute>
04164             </optional>
04165         </interleave>
04166     </define>
04167     <define name="table-help-message">
04168         <element name="table:help-message">
04169             <optional>
04170                 <attribute name="table:title">
04171                     <ref name="string"/>
04172                 </attribute>
04173             </optional>
04174             <optional>
04175                 <attribute name="table:display">
04176                     <ref name="boolean"/>
04177                 </attribute>
04178             </optional>
04179             <zeroOrMore>
04180                 <ref name="text-p"/>
04181             </zeroOrMore>
04182         </element>
04183     </define>
04184     <define name="table-error-message">
04185         <element name="table:error-message">
04186             <optional>
04187                 <attribute name="table:title">
04188                     <ref name="string"/>
04189                 </attribute>
04190             </optional>
04191             <optional>
04192                 <attribute name="table:display">
04193                     <ref name="boolean"/>
04194                 </attribute>
04195             </optional>
04196             <optional>
04197                 <attribute name="table:message-type">
04198                     <choice>
04199                         <value>stop</value>
04200                         <value>warning</value>
04201                         <value>information</value>
04202                     </choice>
04203                 </attribute>
04204             </optional>
04205             <zeroOrMore>
04206                 <ref name="text-p"/>
04207             </zeroOrMore>
04208         </element>
04209     </define>
04210     <define name="table-error-macro">
04211         <element name="table:error-macro">
04212             <optional>
04213                 <attribute name="table:execute">
04214                     <ref name="boolean"/>
04215                 </attribute>
04216             </optional>
04217         </element>
04218     </define>
04219     <define name="table-label-ranges">
04220         <element name="table:label-ranges">
04221             <zeroOrMore>
04222                 <ref name="table-label-range"/>
04223             </zeroOrMore>
04224         </element>
04225     </define>
04226     <define name="table-label-range">
04227         <element name="table:label-range">
04228             <ref name="table-label-range-attlist"/>
04229             <empty/>
04230         </element>
04231     </define>
04232     <define name="table-label-range-attlist">
04233         <interleave>
04234             <attribute name="table:label-cell-range-address">
04235                 <ref name="cellRangeAddress"/>
04236             </attribute>
04237             <attribute name="table:data-cell-range-address">
04238                 <ref name="cellRangeAddress"/>
04239             </attribute>
04240             <attribute name="table:orientation">
04241                 <choice>
04242                     <value>column</value>
04243                     <value>row</value>
04244                 </choice>
04245             </attribute>
04246         </interleave>
04247     </define>
04248     <define name="table-named-expressions">
04249         <element name="table:named-expressions">
04250             <zeroOrMore>
04251                 <choice>
04252                     <ref name="table-named-range"/>
04253                     <ref name="table-named-expression"/>
04254                 </choice>
04255             </zeroOrMore>
04256         </element>
04257     </define>
04258     <define name="table-named-range">
04259         <element name="table:named-range">
04260             <ref name="table-named-range-attlist"/>
04261             <empty/>
04262         </element>
04263     </define>
04264     <define name="table-named-range-attlist">
04265         <attribute name="table:name">
04266             <ref name="string"/>
04267         </attribute>
04268         <attribute name="table:cell-range-address">
04269             <ref name="cellRangeAddress"/>
04270         </attribute>
04271         <optional>
04272             <attribute name="table:base-cell-address">
04273                 <ref name="cellAddress"/>
04274             </attribute>
04275         </optional>
04276         <optional>
04277             <attribute name="table:range-usable-as">
04278                 <choice>
04279                     <value>none</value>
04280                     <list>
04281                         <oneOrMore>
04282                             <choice>
04283                                 <value>print-range</value>
04284                                 <value>filter</value>
04285                                 <value>repeat-row</value>
04286                                 <value>repeat-column</value>
04287                             </choice>
04288                         </oneOrMore>
04289                     </list>
04290                 </choice>
04291             </attribute>
04292         </optional>
04293     </define>
04294     <define name="table-named-expression">
04295         <element name="table:named-expression">
04296             <ref name="table-named-expression-attlist"/>
04297             <empty/>
04298         </element>
04299     </define>
04300     <define name="table-named-expression-attlist">
04301         <attribute name="table:name">
04302             <ref name="string"/>
04303         </attribute>
04304         <attribute name="table:expression">
04305             <ref name="string"/>
04306         </attribute>
04307         <optional>
04308             <attribute name="table:base-cell-address">
04309                 <ref name="cellAddress"/>
04310             </attribute>
04311         </optional>
04312     </define>
04313     <define name="table-database-ranges">
04314         <element name="table:database-ranges">
04315             <zeroOrMore>
04316                 <ref name="table-database-range"/>
04317             </zeroOrMore>
04318         </element>
04319     </define>
04320     <define name="table-database-range">
04321         <element name="table:database-range">
04322             <ref name="table-database-range-attlist"/>
04323             <optional>
04324                 <choice>
04325                     <ref name="table-database-source-sql"/>
04326                     <ref name="table-database-source-table"/>
04327                     <ref name="table-database-source-query"/>
04328                 </choice>
04329             </optional>
04330             <optional>
04331                 <ref name="table-filter"/>
04332             </optional>
04333             <optional>
04334                 <ref name="table-sort"/>
04335             </optional>
04336             <optional>
04337                 <ref name="table-subtotal-rules"/>
04338             </optional>
04339         </element>
04340     </define>
04341     <define name="table-database-range-attlist">
04342         <interleave>
04343             <optional>
04344                 <attribute name="table:name">
04345                     <ref name="string"/>
04346                 </attribute>
04347             </optional>
04348             <optional>
04349                 <attribute name="table:is-selection">
04350                     <ref name="boolean"/>
04351                 </attribute>
04352             </optional>
04353             <optional>
04354                 <attribute name="table:on-update-keep-styles">
04355                     <ref name="boolean"/>
04356                 </attribute>
04357             </optional>
04358             <optional>
04359                 <attribute name="table:on-update-keep-size">
04360                     <ref name="boolean"/>
04361                 </attribute>
04362             </optional>
04363             <optional>
04364                 <attribute name="table:has-persistent-data">
04365                     <ref name="boolean"/>
04366                 </attribute>
04367             </optional>
04368             <optional>
04369                 <attribute name="table:orientation">
04370                     <choice>
04371                         <value>column</value>
04372                         <value>row</value>
04373                     </choice>
04374                 </attribute>
04375             </optional>
04376             <optional>
04377                 <attribute name="table:contains-header">
04378                     <ref name="boolean"/>
04379                 </attribute>
04380             </optional>
04381             <optional>
04382                 <attribute name="table:display-filter-buttons">
04383                     <ref name="boolean"/>
04384                 </attribute>
04385             </optional>
04386             <attribute name="table:target-range-address">
04387                 <ref name="cellRangeAddress"/>
04388             </attribute>
04389             <optional>
04390                 <attribute name="table:refresh-delay">
04391                     <ref name="boolean"/>
04392                 </attribute>
04393             </optional>
04394         </interleave>
04395     </define>
04396     <define name="table-database-source-sql">
04397         <element name="table:database-source-sql">
04398             <ref name="table-database-source-sql-attlist"/>
04399             <empty/>
04400         </element>
04401     </define>
04402     <define name="table-database-source-sql-attlist">
04403         <interleave>
04404             <attribute name="table:database-name">
04405                 <ref name="string"/>
04406             </attribute>
04407             <attribute name="table:sql-statement">
04408                 <ref name="string"/>
04409             </attribute>
04410             <optional>
04411                 <attribute name="table:parse-sql-statement">
04412                     <ref name="boolean"/>
04413                 </attribute>
04414             </optional>
04415         </interleave>
04416     </define>
04417     <define name="table-database-source-query">
04418         <element name="table:database-source-table">
04419             <ref name="table-database-source-table-attlist"/>
04420             <empty/>
04421         </element>
04422     </define>
04423     <define name="table-database-source-table-attlist">
04424         <interleave>
04425             <attribute name="table:database-name">
04426                 <ref name="string"/>
04427             </attribute>
04428             <attribute name="table:database-table-name">
04429                 <ref name="string"/>
04430             </attribute>
04431         </interleave>
04432     </define>
04433     <define name="table-database-source-table">
04434         <element name="table:database-source-query">
04435             <ref name="table-database-source-query-attlist"/>
04436             <empty/>
04437         </element>
04438     </define>
04439     <define name="table-database-source-query-attlist">
04440         <interleave>
04441             <attribute name="table:database-name">
04442                 <ref name="string"/>
04443             </attribute>
04444             <attribute name="table:query-name">
04445                 <ref name="string"/>
04446             </attribute>
04447         </interleave>
04448     </define>
04449     <define name="table-sort">
04450         <element name="table:sort">
04451             <ref name="table-sort-attlist"/>
04452             <oneOrMore>
04453                 <ref name="table-sort-by"/>
04454             </oneOrMore>
04455         </element>
04456     </define>
04457     <define name="table-sort-attlist">
04458         <interleave>
04459             <optional>
04460                 <attribute name="table:bind-styles-to-content">
04461                     <ref name="boolean"/>
04462                 </attribute>
04463             </optional>
04464             <optional>
04465                 <attribute name="table:target-range-address">
04466                     <ref name="cellRangeAddress"/>
04467                 </attribute>
04468             </optional>
04469             <optional>
04470                 <attribute name="table:case-sensitive">
04471                     <ref name="boolean"/>
04472                 </attribute>
04473             </optional>
04474             <optional>
04475                 <attribute name="table:language">
04476                     <ref name="languageCode"/>
04477                 </attribute>
04478             </optional>
04479             <optional>
04480                 <attribute name="table:country">
04481                     <ref name="countryCode"/>
04482                 </attribute>
04483             </optional>
04484             <optional>
04485                 <attribute name="table:script">
04486                     <ref name="scriptCode"/>
04487                 </attribute>
04488             </optional>
04489             <optional>
04490                 <attribute name="table:rfc-language-tag">
04491                     <ref name="language"/>
04492                 </attribute>
04493             </optional>
04494             <optional>
04495                 <attribute name="table:algorithm">
04496                     <ref name="string"/>
04497                 </attribute>
04498             </optional>
04499             <optional>
04500                 <attribute name="table:embedded-number-behavior">
04501                     <choice>
04502                         <value>alpha-numeric</value>
04503                         <value>integer</value>
04504                         <value>double</value>
04505                     </choice>
04506                 </attribute>
04507             </optional>
04508         </interleave>
04509     </define>
04510     <define name="table-sort-by">
04511         <element name="table:sort-by">
04512             <ref name="table-sort-by-attlist"/>
04513             <empty/>
04514         </element>
04515     </define>
04516     <define name="table-sort-by-attlist">
04517         <interleave>
04518             <attribute name="table:field-number">
04519                 <ref name="nonNegativeInteger"/>
04520             </attribute>
04521             <optional>
04522                 <attribute name="table:data-type">
04523                     <choice>
04524                         <value>text</value>
04525                         <value>number</value>
04526                         <value>automatic</value>
04527                         <ref name="string"/>
04528                     </choice>
04529                 </attribute>
04530             </optional>
04531             <optional>
04532                 <attribute name="table:order">
04533                     <choice>
04534                         <value>ascending</value>
04535                         <value>descending</value>
04536                     </choice>
04537                 </attribute>
04538             </optional>
04539         </interleave>
04540     </define>
04541     <define name="table-subtotal-rules">
04542         <element name="table:subtotal-rules">
04543             <ref name="table-subtotal-rules-attlist"/>
04544             <optional>
04545                 <ref name="table-sort-groups"/>
04546             </optional>
04547             <zeroOrMore>
04548                 <ref name="table-subtotal-rule"/>
04549             </zeroOrMore>
04550         </element>
04551     </define>
04552     <define name="table-subtotal-rules-attlist">
04553         <interleave>
04554             <optional>
04555                 <attribute name="table:bind-styles-to-content">
04556                     <ref name="boolean"/>
04557                 </attribute>
04558             </optional>
04559             <optional>
04560                 <attribute name="table:case-sensitive">
04561                     <ref name="boolean"/>
04562                 </attribute>
04563             </optional>
04564             <optional>
04565                 <attribute name="table:page-breaks-on-group-change">
04566                     <ref name="boolean"/>
04567                 </attribute>
04568             </optional>
04569         </interleave>
04570     </define>
04571     <define name="table-sort-groups">
04572         <element name="table:sort-groups">
04573             <ref name="table-sort-groups-attlist"/>
04574             <empty/>
04575         </element>
04576     </define>
04577     <define name="table-sort-groups-attlist">
04578         <interleave>
04579             <optional>
04580                 <attribute name="table:data-type">
04581                     <choice>
04582                         <value>text</value>
04583                         <value>number</value>
04584                         <value>automatic</value>
04585                         <ref name="string"/>
04586                     </choice>
04587                 </attribute>
04588             </optional>
04589             <optional>
04590                 <attribute name="table:order">
04591                     <choice>
04592                         <value>ascending</value>
04593                         <value>descending</value>
04594                     </choice>
04595                 </attribute>
04596             </optional>
04597         </interleave>
04598     </define>
04599     <define name="table-subtotal-rule">
04600         <element name="table:subtotal-rule">
04601             <ref name="table-subtotal-rule-attlist"/>
04602             <zeroOrMore>
04603                 <ref name="table-subtotal-field"/>
04604             </zeroOrMore>
04605         </element>
04606     </define>
04607     <define name="table-subtotal-rule-attlist">
04608         <attribute name="table:group-by-field-number">
04609             <ref name="nonNegativeInteger"/>
04610         </attribute>
04611     </define>
04612     <define name="table-subtotal-field">
04613         <element name="table:subtotal-field">
04614             <ref name="table-subtotal-field-attlist"/>
04615             <empty/>
04616         </element>
04617     </define>
04618     <define name="table-subtotal-field-attlist">
04619         <interleave>
04620             <attribute name="table:field-number">
04621                 <ref name="nonNegativeInteger"/>
04622             </attribute>
04623             <attribute name="table:function">
04624                 <choice>
04625                     <value>average</value>
04626                     <value>count</value>
04627                     <value>countnums</value>
04628                     <value>max</value>
04629                     <value>min</value>
04630                     <value>product</value>
04631                     <value>stdev</value>
04632                     <value>stdevp</value>
04633                     <value>sum</value>
04634                     <value>var</value>
04635                     <value>varp</value>
04636                     <ref name="string"/>
04637                 </choice>
04638             </attribute>
04639         </interleave>
04640     </define>
04641     <define name="table-filter">
04642         <element name="table:filter">
04643             <ref name="table-filter-attlist"/>
04644             <choice>
04645                 <ref name="table-filter-condition"/>
04646                 <ref name="table-filter-and"/>
04647                 <ref name="table-filter-or"/>
04648             </choice>
04649         </element>
04650     </define>
04651     <define name="table-filter-attlist">
04652         <interleave>
04653             <optional>
04654                 <attribute name="table:target-range-address">
04655                     <ref name="cellRangeAddress"/>
04656                 </attribute>
04657             </optional>
04658             <optional>
04659                 <attribute name="table:condition-source">
04660                     <choice>
04661                         <value>self</value>
04662                         <value>cell-range</value>
04663                     </choice>
04664                 </attribute>
04665             </optional>
04666             <optional>
04667                 <attribute name="table:condition-source-range-address">
04668                     <ref name="cellRangeAddress"/>
04669                 </attribute>
04670             </optional>
04671             <optional>
04672                 <attribute name="table:display-duplicates">
04673                     <ref name="boolean"/>
04674                 </attribute>
04675             </optional>
04676         </interleave>
04677     </define>
04678     <define name="table-filter-and">
04679         <element name="table:filter-and">
04680             <oneOrMore>
04681                 <choice>
04682                     <ref name="table-filter-or"/>
04683                     <ref name="table-filter-condition"/>
04684                 </choice>
04685             </oneOrMore>
04686         </element>
04687     </define>
04688     <define name="table-filter-or">
04689         <element name="table:filter-or">
04690             <oneOrMore>
04691                 <choice>
04692                     <ref name="table-filter-and"/>
04693                     <ref name="table-filter-condition"/>
04694                 </choice>
04695             </oneOrMore>
04696         </element>
04697     </define>
04698     <define name="table-filter-condition">
04699         <element name="table:filter-condition">
04700             <ref name="table-filter-condition-attlist"/>
04701             <zeroOrMore>
04702                 <ref name="table-filter-set-item"/>
04703             </zeroOrMore>
04704         </element>
04705     </define>
04706     <define name="table-filter-condition-attlist">
04707         <interleave>
04708             <attribute name="table:field-number">
04709                 <ref name="nonNegativeInteger"/>
04710             </attribute>
04711             <attribute name="table:value">
04712                 <choice>
04713                     <ref name="string"/>
04714                     <ref name="double"/>
04715                 </choice>
04716             </attribute>
04717             <attribute name="table:operator">
04718                 <ref name="string"/>
04719             </attribute>
04720             <optional>
04721                 <attribute name="table:case-sensitive">
04722                     <ref name="string"/>
04723                 </attribute>
04724             </optional>
04725             <optional>
04726                 <attribute name="table:data-type">
04727                     <choice>
04728                         <value>text</value>
04729                         <value>number</value>
04730                     </choice>
04731                 </attribute>
04732             </optional>
04733         </interleave>
04734     </define>
04735     <define name="table-filter-set-item">
04736         <element name="table:filter-set-item">
04737             <attribute name="table:value">
04738                 <ref name="string"/>
04739             </attribute>
04740             <empty/>
04741         </element>
04742     </define>
04743     <define name="table-data-pilot-tables">
04744         <element name="table:data-pilot-tables">
04745             <zeroOrMore>
04746                 <ref name="table-data-pilot-table"/>
04747             </zeroOrMore>
04748         </element>
04749     </define>
04750     <define name="table-data-pilot-table">
04751         <element name="table:data-pilot-table">
04752             <ref name="table-data-pilot-table-attlist"/>
04753             <optional>
04754                 <choice>
04755                     <ref name="table-database-source-sql"/>
04756                     <ref name="table-database-source-table"/>
04757                     <ref name="table-database-source-query"/>
04758                     <ref name="table-source-service"/>
04759                     <ref name="table-source-cell-range"/>
04760                 </choice>
04761             </optional>
04762             <oneOrMore>
04763                 <ref name="table-data-pilot-field"/>
04764             </oneOrMore>
04765         </element>
04766     </define>
04767     <define name="table-data-pilot-table-attlist">
04768         <interleave>
04769             <attribute name="table:name">
04770                 <ref name="string"/>
04771             </attribute>
04772             <optional>
04773                 <attribute name="table:application-data">
04774                     <ref name="string"/>
04775                 </attribute>
04776             </optional>
04777             <optional>
04778                 <attribute name="table:grand-total">
04779                     <choice>
04780                         <value>none</value>
04781                         <value>row</value>
04782                         <value>column</value>
04783                         <value>both</value>
04784                     </choice>
04785                 </attribute>
04786             </optional>
04787             <optional>
04788                 <attribute name="table:ignore-empty-rows">
04789                     <ref name="boolean"/>
04790                 </attribute>
04791             </optional>
04792             <optional>
04793                 <attribute name="table:identify-categories">
04794                     <ref name="boolean"/>
04795                 </attribute>
04796             </optional>
04797             <attribute name="table:target-range-address">
04798                 <ref name="cellRangeAddress"/>
04799             </attribute>
04800             <optional>
04801                 <attribute name="table:buttons">
04802                     <ref name="cellRangeAddressList"/>
04803                 </attribute>
04804             </optional>
04805             <optional>
04806                 <attribute name="table:show-filter-button">
04807                     <ref name="boolean"/>
04808                 </attribute>
04809             </optional>
04810             <optional>
04811                 <attribute name="table:drill-down-on-double-click">
04812                     <ref name="boolean"/>
04813                 </attribute>
04814             </optional>
04815         </interleave>
04816     </define>
04817     <define name="table-source-cell-range">
04818         <element name="table:source-cell-range">
04819             <ref name="table-source-cell-range-attlist"/>
04820             <optional>
04821                 <ref name="table-filter"/>
04822             </optional>
04823         </element>
04824     </define>
04825     <define name="table-source-cell-range-attlist">
04826         <attribute name="table:cell-range-address">
04827             <ref name="cellRangeAddress"/>
04828         </attribute>
04829     </define>
04830     <define name="table-source-service">
04831         <element name="table:source-service">
04832             <ref name="table-source-service-attlist"/>
04833             <empty/>
04834         </element>
04835     </define>
04836     <define name="table-source-service-attlist">
04837         <interleave>
04838             <attribute name="table:name">
04839                 <ref name="string"/>
04840             </attribute>
04841             <attribute name="table:source-name">
04842                 <ref name="string"/>
04843             </attribute>
04844             <attribute name="table:object-name">
04845                 <ref name="string"/>
04846             </attribute>
04847             <optional>
04848                 <attribute name="table:user-name">
04849                     <ref name="string"/>
04850                 </attribute>
04851             </optional>
04852             <optional>
04853                 <attribute name="table:password">
04854                     <ref name="string"/>
04855                 </attribute>
04856             </optional>
04857         </interleave>
04858     </define>
04859     <define name="table-data-pilot-field">
04860         <element name="table:data-pilot-field">
04861             <ref name="table-data-pilot-field-attlist"/>
04862             <optional>
04863                 <ref name="table-data-pilot-level"/>
04864             </optional>
04865             <optional>
04866                 <ref name="table-data-pilot-field-reference"/>
04867             </optional>
04868             <optional>
04869                 <ref name="table-data-pilot-groups"/>
04870             </optional>
04871         </element>
04872     </define>
04873     <define name="table-data-pilot-field-attlist">
04874         <interleave>
04875             <attribute name="table:source-field-name">
04876                 <ref name="string"/>
04877             </attribute>
04878             <choice>
04879                 <attribute name="table:orientation">
04880                     <choice>
04881                         <value>row</value>
04882                         <value>column</value>
04883                         <value>data</value>
04884                         <value>hidden</value>
04885                     </choice>
04886                 </attribute>
04887                 <group>
04888                     <attribute name="table:orientation">
04889                         <value>page</value>
04890                     </attribute>
04891                     <attribute name="table:selected-page">
04892                         <ref name="string"/>
04893                     </attribute>
04894                 </group>
04895             </choice>
04896             <optional>
04897                 <attribute name="table:is-data-layout-field">
04898                     <ref name="string"/>
04899                 </attribute>
04900             </optional>
04901             <optional>
04902                 <attribute name="table:function">
04903                     <choice>
04904                         <value>auto</value>
04905                         <value>average</value>
04906                         <value>count</value>
04907                         <value>countnums</value>
04908                         <value>max</value>
04909                         <value>min</value>
04910                         <value>product</value>
04911                         <value>stdev</value>
04912                         <value>stdevp</value>
04913                         <value>sum</value>
04914                         <value>var</value>
04915                         <value>varp</value>
04916                         <ref name="string"/>
04917                     </choice>
04918                 </attribute>
04919             </optional>
04920             <optional>
04921                 <attribute name="table:used-hierarchy">
04922                     <ref name="integer"/>
04923                 </attribute>
04924             </optional>
04925         </interleave>
04926     </define>
04927     <define name="table-data-pilot-level">
04928         <element name="table:data-pilot-level">
04929             <ref name="table-data-pilot-level-attlist"/>
04930             <optional>
04931                 <ref name="table-data-pilot-subtotals"/>
04932             </optional>
04933             <optional>
04934                 <ref name="table-data-pilot-members"/>
04935             </optional>
04936             <optional>
04937                 <ref name="table-data-pilot-display-info"/>
04938             </optional>
04939             <optional>
04940                 <ref name="table-data-pilot-sort-info"/>
04941             </optional>
04942             <optional>
04943                 <ref name="table-data-pilot-layout-info"/>
04944             </optional>
04945         </element>
04946     </define>
04947     <define name="table-data-pilot-level-attlist">
04948         <optional>
04949             <attribute name="table:show-empty">
04950                 <ref name="boolean"/>
04951             </attribute>
04952         </optional>
04953     </define>
04954     <define name="table-data-pilot-subtotals">
04955         <element name="table:data-pilot-subtotals">
04956             <zeroOrMore>
04957                 <ref name="table-data-pilot-subtotal"/>
04958             </zeroOrMore>
04959         </element>
04960     </define>
04961     <define name="table-data-pilot-subtotal">
04962         <element name="table:data-pilot-subtotal">
04963             <ref name="table-data-pilot-subtotal-attlist"/>
04964             <empty/>
04965         </element>
04966     </define>
04967     <define name="table-data-pilot-subtotal-attlist">
04968         <attribute name="table:function">
04969             <choice>
04970                 <value>auto</value>
04971                 <value>average</value>
04972                 <value>count</value>
04973                 <value>countnums</value>
04974                 <value>max</value>
04975                 <value>min</value>
04976                 <value>product</value>
04977                 <value>stdev</value>
04978                 <value>stdevp</value>
04979                 <value>sum</value>
04980                 <value>var</value>
04981                 <value>varp</value>
04982                 <ref name="string"/>
04983             </choice>
04984         </attribute>
04985     </define>
04986     <define name="table-data-pilot-members">
04987         <element name="table:data-pilot-members">
04988             <zeroOrMore>
04989                 <ref name="table-data-pilot-member"/>
04990             </zeroOrMore>
04991         </element>
04992     </define>
04993     <define name="table-data-pilot-member">
04994         <element name="table:data-pilot-member">
04995             <ref name="table-data-pilot-member-attlist"/>
04996             <empty/>
04997         </element>
04998     </define>
04999     <define name="table-data-pilot-member-attlist">
05000         <interleave>
05001             <attribute name="table:name">
05002                 <ref name="string"/>
05003             </attribute>
05004             <optional>
05005                 <attribute name="table:display">
05006                     <ref name="boolean"/>
05007                 </attribute>
05008             </optional>
05009             <optional>
05010                 <attribute name="table:show-details">
05011                     <ref name="boolean"/>
05012                 </attribute>
05013             </optional>
05014         </interleave>
05015     </define>
05016     <define name="table-data-pilot-display-info">
05017         <element name="table:data-pilot-display-info">
05018             <ref name="table-data-pilot-display-info-attlist"/>
05019             <empty/>
05020         </element>
05021     </define>
05022     <define name="table-data-pilot-display-info-attlist">
05023         <interleave>
05024             <attribute name="table:enabled">
05025                 <ref name="boolean"/>
05026             </attribute>
05027             <attribute name="table:data-field">
05028                 <ref name="string"/>
05029             </attribute>
05030             <attribute name="table:member-count">
05031                 <ref name="nonNegativeInteger"/>
05032             </attribute>
05033             <attribute name="table:display-member-mode">
05034                 <choice>
05035                     <value>from-top</value>
05036                     <value>from-bottom</value>
05037                 </choice>
05038             </attribute>
05039         </interleave>
05040     </define>
05041     <define name="table-data-pilot-sort-info">
05042         <element name="table:data-pilot-sort-info">
05043             <ref name="table-data-pilot-sort-info-attlist"/>
05044             <empty/>
05045         </element>
05046     </define>
05047     <define name="table-data-pilot-sort-info-attlist">
05048         <interleave>
05049             <choice>
05050                 <group>
05051                     <attribute name="table:sort-mode">
05052                         <value>data</value>
05053                     </attribute>
05054                     <attribute name="table:data-field">
05055                         <ref name="string"/>
05056                     </attribute>
05057                 </group>
05058                 <attribute name="table:sort-mode">
05059                     <choice>
05060                         <value>none</value>
05061                         <value>manual</value>
05062                         <value>name</value>
05063                     </choice>
05064                 </attribute>
05065             </choice>
05066             <attribute name="table:order">
05067                 <choice>
05068                     <value>ascending</value>
05069                     <value>descending</value>
05070                 </choice>
05071             </attribute>
05072         </interleave>
05073     </define>
05074     <define name="table-data-pilot-layout-info">
05075         <element name="table:data-pilot-layout-info">
05076             <ref name="table-data-pilot-layout-info-attlist"/>
05077             <empty/>
05078         </element>
05079     </define>
05080     <define name="table-data-pilot-layout-info-attlist">
05081         <interleave>
05082             <attribute name="table:layout-mode">
05083                 <choice>
05084                     <value>tabular-layout</value>
05085                     <value>outline-subtotals-top</value>
05086                     <value>outline-subtotals-bottom</value>
05087                 </choice>
05088             </attribute>
05089             <attribute name="table:add-empty-lines">
05090                 <ref name="boolean"/>
05091             </attribute>
05092         </interleave>
05093     </define>
05094     <define name="table-data-pilot-field-reference">
05095         <element name="table:data-pilot-field-reference">
05096             <ref name="table-data-pilot-field-reference-attlist"/>
05097         </element>
05098     </define>
05099     <define name="table-data-pilot-field-reference-attlist">
05100         <interleave>
05101             <attribute name="table:field-name">
05102                 <ref name="string"/>
05103             </attribute>
05104             <choice>
05105                 <group>
05106                     <attribute name="table:member-type">
05107                         <value>named</value>
05108                     </attribute>
05109                     <attribute name="table:member-name">
05110                         <ref name="string"/>
05111                     </attribute>
05112                 </group>
05113                 <attribute name="table:member-type">
05114                     <choice>
05115                         <value>previous</value>
05116                         <value>next</value>
05117                     </choice>
05118                 </attribute>
05119             </choice>
05120             <attribute name="table:type">
05121                 <choice>
05122                     <value>none</value>
05123                     <value>member-difference</value>
05124                     <value>member-percentage</value>
05125                     <value>member-percentage-difference</value>
05126                     <value>running-total</value>
05127                     <value>row-percentage</value>
05128                     <value>column-percentage</value>
05129                     <value>total-percentage</value>
05130                     <value>index</value>
05131                 </choice>
05132             </attribute>
05133         </interleave>
05134     </define>
05135     <define name="table-data-pilot-groups">
05136         <element name="table:data-pilot-groups">
05137             <ref name="table-data-pilot-groups-attlist"/>
05138             <oneOrMore>
05139                 <ref name="table-data-pilot-group"/>
05140             </oneOrMore>
05141         </element>
05142     </define>
05143     <define name="table-data-pilot-groups-attlist">
05144         <interleave>
05145             <attribute name="table:source-field-name">
05146                 <ref name="string"/>
05147             </attribute>
05148             <choice>
05149                 <attribute name="table:date-start">
05150                     <choice>
05151                         <ref name="dateOrDateTime"/>
05152                         <value>auto</value>
05153                     </choice>
05154                 </attribute>
05155                 <attribute name="table:start">
05156                     <choice>
05157                         <ref name="double"/>
05158                         <value>auto</value>
05159                     </choice>
05160                 </attribute>
05161             </choice>
05162             <choice>
05163                 <attribute name="table:date-end">
05164                     <choice>
05165                         <ref name="dateOrDateTime"/>
05166                         <value>auto</value>
05167                     </choice>
05168                 </attribute>
05169                 <attribute name="table:end">
05170                     <choice>
05171                         <ref name="double"/>
05172                         <value>auto</value>
05173                     </choice>
05174                 </attribute>
05175             </choice>
05176             <attribute name="table:step">
05177                 <ref name="double"/>
05178             </attribute>
05179             <attribute name="table:grouped-by">
05180                 <choice>
05181                     <value>seconds</value>
05182                     <value>minutes</value>
05183                     <value>hours</value>
05184                     <value>days</value>
05185                     <value>months</value>
05186                     <value>quarters</value>
05187                     <value>years</value>
05188                 </choice>
05189             </attribute>
05190         </interleave>
05191     </define>
05192     <define name="table-data-pilot-group">
05193         <element name="table:data-pilot-group">
05194             <ref name="table-data-pilot-group-attlist"/>
05195             <oneOrMore>
05196                 <ref name="table-data-pilot-group-member"/>
05197             </oneOrMore>
05198         </element>
05199     </define>
05200     <define name="table-data-pilot-group-attlist">
05201         <attribute name="table:name">
05202             <ref name="string"/>
05203         </attribute>
05204     </define>
05205     <define name="table-data-pilot-group-member">
05206         <element name="table:data-pilot-group-member">
05207             <ref name="table-data-pilot-group-member-attlist"/>
05208         </element>
05209     </define>
05210     <define name="table-data-pilot-group-member-attlist">
05211         <attribute name="table:name">
05212             <ref name="string"/>
05213         </attribute>
05214     </define>
05215     <define name="table-consolidation">
05216         <element name="table:consolidation">
05217             <ref name="table-consolidation-attlist"/>
05218             <empty/>
05219         </element>
05220     </define>
05221     <define name="table-consolidation-attlist">
05222         <interleave>
05223             <attribute name="table:function">
05224                 <choice>
05225                     <value>average</value>
05226                     <value>count</value>
05227                     <value>countnums</value>
05228                     <value>max</value>
05229                     <value>min</value>
05230                     <value>product</value>
05231                     <value>stdev</value>
05232                     <value>stdevp</value>
05233                     <value>sum</value>
05234                     <value>var</value>
05235                     <value>varp</value>
05236                     <ref name="string"/>
05237                 </choice>
05238             </attribute>
05239             <attribute name="table:source-cell-range-addresses">
05240                 <ref name="cellRangeAddressList"/>
05241             </attribute>
05242             <attribute name="table:target-cell-address">
05243                 <ref name="cellAddress"/>
05244             </attribute>
05245             <optional>
05246                 <attribute name="table:use-labels">
05247                     <choice>
05248                         <value>none</value>
05249                         <value>row</value>
05250                         <value>column</value>
05251                         <value>both</value>
05252                     </choice>
05253                 </attribute>
05254             </optional>
05255             <optional>
05256                 <attribute name="table:link-to-source-data">
05257                     <ref name="boolean"/>
05258                 </attribute>
05259             </optional>
05260         </interleave>
05261     </define>
05262     <define name="table-dde-links">
05263         <element name="table:dde-links">
05264             <oneOrMore>
05265                 <ref name="table-dde-link"/>
05266             </oneOrMore>
05267         </element>
05268     </define>
05269     <define name="table-tracked-changes">
05270         <element name="table:tracked-changes">
05271             <ref name="table-tracked-changes-attlist"/>
05272             <zeroOrMore>
05273                 <choice>
05274                     <ref name="table-cell-content-change"/>
05275                     <ref name="table-insertion"/>
05276                     <ref name="table-deletion"/>
05277                     <ref name="table-movement"/>
05278                 </choice>
05279             </zeroOrMore>
05280         </element>
05281     </define>
05282     <define name="table-tracked-changes-attlist">
05283         <optional>
05284             <attribute name="table:track-changes">
05285                 <ref name="boolean"/>
05286             </attribute>
05287         </optional>
05288     </define>
05289     <define name="table-insertion">
05290         <element name="table:insertion">
05291             <ref name="table-insertion-attlist"/>
05292             <ref name="common-table-change-attlist"/>
05293             <ref name="office-change-info"/>
05294             <optional>
05295                 <ref name="table-dependencies"/>
05296             </optional>
05297             <optional>
05298                 <ref name="table-deletions"/>
05299             </optional>
05300         </element>
05301     </define>
05302     <define name="table-insertion-attlist">
05303         <interleave>
05304             <attribute name="table:type">
05305                 <choice>
05306                     <value>row</value>
05307                     <value>column</value>
05308                     <value>table</value>
05309                 </choice>
05310             </attribute>
05311             <attribute name="table:position">
05312                 <ref name="integer"/>
05313             </attribute>
05314             <optional>
05315                 <attribute name="table:count">
05316                     <ref name="positiveInteger"/>
05317                 </attribute>
05318             </optional>
05319             <optional>
05320                 <attribute name="table:table">
05321                     <ref name="integer"/>
05322                 </attribute>
05323             </optional>
05324         </interleave>
05325     </define>
05326     <define name="table-dependencies">
05327         <element name="table:dependencies">
05328             <oneOrMore>
05329                 <ref name="table-dependency"/>
05330             </oneOrMore>
05331         </element>
05332     </define>
05333     <define name="table-dependency">
05334         <element name="table:dependency">
05335             <attribute name="table:id">
05336                 <ref name="string"/>
05337             </attribute>
05338             <empty/>
05339         </element>
05340     </define>
05341     <define name="table-deletions">
05342         <element name="table:deletions">
05343             <oneOrMore>
05344                 <choice>
05345                     <ref name="table-cell-content-deletion"/>
05346                     <ref name="table-change-deletion"/>
05347                 </choice>
05348             </oneOrMore>
05349         </element>
05350     </define>
05351     <define name="table-cell-content-deletion">
05352         <element name="table:cell-content-deletion">
05353             <optional>
05354                 <attribute name="table:id">
05355                     <ref name="string"/>
05356                 </attribute>
05357             </optional>
05358             <optional>
05359                 <ref name="table-cell-address"/>
05360             </optional>
05361             <optional>
05362                 <ref name="table-change-track-table-cell"/>
05363             </optional>
05364         </element>
05365     </define>
05366     <define name="table-change-deletion">
05367         <element name="table:change-deletion">
05368             <optional>
05369                 <attribute name="table:id">
05370                     <ref name="string"/>
05371                 </attribute>
05372             </optional>
05373             <empty/>
05374         </element>
05375     </define>
05376     <define name="table-deletion">
05377         <element name="table:deletion">
05378             <ref name="table-deletion-attlist"/>
05379             <ref name="common-table-change-attlist"/>
05380             <ref name="office-change-info"/>
05381             <optional>
05382                 <ref name="table-dependencies"/>
05383             </optional>
05384             <optional>
05385                 <ref name="table-deletions"/>
05386             </optional>
05387             <optional>
05388                 <ref name="table-cut-offs"/>
05389             </optional>
05390         </element>
05391     </define>
05392     <define name="table-deletion-attlist">
05393         <interleave>
05394             <attribute name="table:type">
05395                 <choice>
05396                     <value>row</value>
05397                     <value>column</value>
05398                     <value>table</value>
05399                 </choice>
05400             </attribute>
05401             <attribute name="table:position">
05402                 <ref name="integer"/>
05403             </attribute>
05404             <optional>
05405                 <attribute name="table:table">
05406                     <ref name="integer"/>
05407                 </attribute>
05408             </optional>
05409             <optional>
05410                 <attribute name="table:multi-deletion-spanned">
05411                     <ref name="integer"/>
05412                 </attribute>
05413             </optional>
05414         </interleave>
05415     </define>
05416     <define name="table-cut-offs">
05417         <element name="table:cut-offs">
05418             <choice>
05419                 <oneOrMore>
05420                     <ref name="table-movement-cut-off"/>
05421                 </oneOrMore>
05422                 <group>
05423                     <ref name="table-insertion-cut-off"/>
05424                     <zeroOrMore>
05425                         <ref name="table-movement-cut-off"/>
05426                     </zeroOrMore>
05427                 </group>
05428             </choice>
05429         </element>
05430     </define>
05431     <define name="table-insertion-cut-off">
05432         <element name="table:insertion-cut-off">
05433             <ref name="table-insertion-cut-off-attlist"/>
05434             <empty/>
05435         </element>
05436     </define>
05437     <define name="table-insertion-cut-off-attlist">
05438         <interleave>
05439             <attribute name="table:id">
05440                 <ref name="string"/>
05441             </attribute>
05442             <attribute name="table:position">
05443                 <ref name="integer"/>
05444             </attribute>
05445         </interleave>
05446     </define>
05447     <define name="table-movement-cut-off">
05448         <element name="table:movement-cut-off">
05449             <ref name="table-movement-cut-off-attlist"/>
05450             <empty/>
05451         </element>
05452     </define>
05453     <define name="table-movement-cut-off-attlist">
05454         <choice>
05455             <attribute name="table:position">
05456                 <ref name="integer"/>
05457             </attribute>
05458             <group>
05459                 <attribute name="table:start-position">
05460                     <ref name="integer"/>
05461                 </attribute>
05462                 <attribute name="table:end-position">
05463                     <ref name="integer"/>
05464                 </attribute>
05465             </group>
05466         </choice>
05467     </define>
05468     <define name="table-movement">
05469         <element name="table:movement">
05470             <ref name="common-table-change-attlist"/>
05471             <ref name="table-source-range-address"/>
05472             <ref name="table-target-range-address"/>
05473             <ref name="office-change-info"/>
05474             <optional>
05475                 <ref name="table-dependencies"/>
05476             </optional>
05477             <optional>
05478                 <ref name="table-deletions"/>
05479             </optional>
05480         </element>
05481     </define>
05482     <define name="table-source-range-address">
05483         <element name="table:source-range-address">
05484             <ref name="common-table-range-attlist"/>
05485             <empty/>
05486         </element>
05487     </define>
05488     <define name="table-target-range-address">
05489         <element name="table:target-range-address">
05490             <ref name="common-table-range-attlist"/>
05491             <empty/>
05492         </element>
05493     </define>
05494     <define name="common-table-range-attlist">
05495         <choice>
05496             <group>
05497                 <ref name="common-table-cell-address-attlist"/>
05498             </group>
05499             <group>
05500                 <ref name="common-table-cell-range-address-attlist"/>
05501             </group>
05502         </choice>
05503     </define>
05504     <define name="common-table-cell-address-attlist">
05505         <attribute name="table:column">
05506             <ref name="integer"/>
05507         </attribute>
05508         <attribute name="table:row">
05509             <ref name="integer"/>
05510         </attribute>
05511         <attribute name="table:table">
05512             <ref name="integer"/>
05513         </attribute>
05514     </define>
05515     <define name="common-table-cell-range-address-attlist">
05516         <attribute name="table:start-column">
05517             <ref name="integer"/>
05518         </attribute>
05519         <attribute name="table:start-row">
05520             <ref name="integer"/>
05521         </attribute>
05522         <attribute name="table:start-table">
05523             <ref name="integer"/>
05524         </attribute>
05525         <attribute name="table:end-column">
05526             <ref name="integer"/>
05527         </attribute>
05528         <attribute name="table:end-row">
05529             <ref name="integer"/>
05530         </attribute>
05531         <attribute name="table:end-table">
05532             <ref name="integer"/>
05533         </attribute>
05534     </define>
05535     <define name="table-change-track-table-cell">
05536         <element name="table:change-track-table-cell">
05537             <ref name="table-change-track-table-cell-attlist"/>
05538             <zeroOrMore>
05539                 <ref name="text-p"/>
05540             </zeroOrMore>
05541         </element>
05542     </define>
05543     <define name="table-change-track-table-cell-attlist">
05544         <interleave>
05545             <optional>
05546                 <attribute name="table:cell-address">
05547                     <ref name="cellAddress"/>
05548                 </attribute>
05549             </optional>
05550             <optional>
05551                 <attribute name="table:matrix-covered">
05552                     <ref name="boolean"/>
05553                 </attribute>
05554             </optional>
05555             <optional>
05556                 <attribute name="table:formula">
05557                     <ref name="string"/>
05558                 </attribute>
05559             </optional>
05560             <optional>
05561                 <attribute name="table:number-matrix-columns-spanned">
05562                     <ref name="positiveInteger"/>
05563                 </attribute>
05564             </optional>
05565             <optional>
05566                 <attribute name="table:number-matrix-rows-spanned">
05567                     <ref name="positiveInteger"/>
05568                 </attribute>
05569             </optional>
05570             <optional>
05571                 <ref name="common-value-and-type-attlist"/>
05572             </optional>
05573         </interleave>
05574     </define>
05575     <define name="table-cell-content-change">
05576         <element name="table:cell-content-change">
05577             <ref name="common-table-change-attlist"/>
05578             <ref name="table-cell-address"/>
05579             <ref name="office-change-info"/>
05580             <optional>
05581                 <ref name="table-dependencies"/>
05582             </optional>
05583             <optional>
05584                 <ref name="table-deletions"/>
05585             </optional>
05586             <ref name="table-previous"/>
05587         </element>
05588     </define>
05589     <define name="table-cell-address">
05590         <element name="table:cell-address">
05591             <ref name="common-table-cell-address-attlist"/>
05592             <empty/>
05593         </element>
05594     </define>
05595     <define name="table-previous">
05596         <element name="table:previous">
05597             <optional>
05598                 <attribute name="table:id">
05599                     <ref name="string"/>
05600                 </attribute>
05601             </optional>
05602             <ref name="table-change-track-table-cell"/>
05603         </element>
05604     </define>
05605     <define name="common-table-change-attlist">
05606         <interleave>
05607             <attribute name="table:id">
05608                 <ref name="string"/>
05609             </attribute>
05610             <optional>
05611                 <attribute name="table:acceptance-state">
05612                     <choice>
05613                         <value>accepted</value>
05614                         <value>rejected</value>
05615                         <value>pending</value>
05616                     </choice>
05617                 </attribute>
05618             </optional>
05619             <optional>
05620                 <attribute name="table:rejecting-change-id">
05621                     <ref name="string"/>
05622                 </attribute>
05623             </optional>
05624         </interleave>
05625     </define>
05626     <define name="style-handout-master">
05627         <element name="style:handout-master">
05628             <ref name="common-presentation-header-footer-attlist"/>
05629             <ref name="style-handout-master-attlist"/>
05630             <zeroOrMore>
05631                 <ref name="shape"/>
05632             </zeroOrMore>
05633         </element>
05634     </define>
05635     <define name="style-handout-master-attlist">
05636         <interleave>
05637             <optional>
05638                 <attribute name="presentation:presentation-page-layout-name">
05639                     <ref name="styleNameRef"/>
05640                 </attribute>
05641             </optional>
05642             <attribute name="style:page-layout-name">
05643                 <ref name="styleNameRef"/>
05644             </attribute>
05645             <optional>
05646                 <attribute name="draw:style-name">
05647                     <ref name="styleNameRef"/>
05648                 </attribute>
05649             </optional>
05650         </interleave>
05651     </define>
05652     <define name="draw-layer-set">
05653         <element name="draw:layer-set">
05654             <zeroOrMore>
05655                 <ref name="draw-layer"/>
05656             </zeroOrMore>
05657         </element>
05658     </define>
05659     <define name="draw-layer">
05660         <element name="draw:layer">
05661             <ref name="draw-layer-attlist"/>
05662             <optional>
05663                 <ref name="svg-title"/>
05664             </optional>
05665             <optional>
05666                 <ref name="svg-desc"/>
05667             </optional>
05668         </element>
05669     </define>
05670     <define name="draw-layer-attlist">
05671         <interleave>
05672             <attribute name="draw:name">
05673                 <ref name="string"/>
05674             </attribute>
05675             <optional>
05676                 <attribute name="draw:protected">
05677                     <ref name="boolean"/>
05678                 </attribute>
05679             </optional>
05680             <optional>
05681                 <attribute name="draw:display">
05682                     <choice>
05683                         <value>always</value>
05684                         <value>screen</value>
05685                         <value>printer</value>
05686                         <value>none</value>
05687                     </choice>
05688                 </attribute>
05689             </optional>
05690         </interleave>
05691     </define>
05692     <define name="draw-page">
05693         <element name="draw:page">
05694             <ref name="common-presentation-header-footer-attlist"/>
05695             <ref name="draw-page-attlist"/>
05696             <optional>
05697                 <ref name="svg-title"/>
05698             </optional>
05699             <optional>
05700                 <ref name="svg-desc"/>
05701             </optional>
05702             <optional>
05703                 <ref name="draw-layer-set"/>
05704             </optional>
05705             <optional>
05706                 <ref name="office-forms"/>
05707             </optional>
05708             <zeroOrMore>
05709                 <ref name="shape"/>
05710             </zeroOrMore>
05711             <optional>
05712                 <choice>
05713                     <ref name="presentation-animations"/>
05714                     <ref name="animation-element"/>
05715                 </choice>
05716             </optional>
05717             <optional>
05718                 <ref name="presentation-notes"/>
05719             </optional>
05720         </element>
05721     </define>
05722     <define name="draw-page-attlist">
05723         <interleave>
05724             <optional>
05725                 <attribute name="draw:name">
05726                     <ref name="string"/>
05727                 </attribute>
05728             </optional>
05729             <optional>
05730                 <attribute name="draw:style-name">
05731                     <ref name="styleNameRef"/>
05732                 </attribute>
05733             </optional>
05734             <attribute name="draw:master-page-name">
05735                 <ref name="styleNameRef"/>
05736             </attribute>
05737             <optional>
05738                 <attribute name="presentation:presentation-page-layout-name">
05739                     <ref name="styleNameRef"/>
05740                 </attribute>
05741             </optional>
05742             <optional>
05743                 <group>
05744                     <ref name="xml-id"/>
05745                     <optional>
05746                         <attribute name="draw:id">
05747                             <ref name="NCName"/>
05748                         </attribute>
05749                     </optional>
05750                 </group>
05751             </optional>
05752             <optional>
05753                 <attribute name="draw:nav-order">
05754                     <ref name="IDREFS"/>
05755                 </attribute>
05756             </optional>
05757         </interleave>
05758     </define>
05759     <define name="common-presentation-header-footer-attlist">
05760         <interleave>
05761             <optional>
05762                 <attribute name="presentation:use-header-name">
05763                     <ref name="string"/>
05764                 </attribute>
05765             </optional>
05766             <optional>
05767                 <attribute name="presentation:use-footer-name">
05768                     <ref name="string"/>
05769                 </attribute>
05770             </optional>
05771             <optional>
05772                 <attribute name="presentation:use-date-time-name">
05773                     <ref name="string"/>
05774                 </attribute>
05775             </optional>
05776         </interleave>
05777     </define>
05778     <define name="shape">
05779         <choice>
05780             <ref name="shape-instance"/>
05781             <ref name="draw-a"/>
05782         </choice>
05783     </define>
05784     <define name="shape-instance">
05785         <choice>
05786             <ref name="draw-rect"/>
05787             <ref name="draw-line"/>
05788             <ref name="draw-polyline"/>
05789             <ref name="draw-polygon"/>
05790             <ref name="draw-regular-polygon"/>
05791             <ref name="draw-path"/>
05792             <ref name="draw-circle"/>
05793             <ref name="draw-ellipse"/>
05794             <ref name="draw-g"/>
05795             <ref name="draw-page-thumbnail"/>
05796             <ref name="draw-frame"/>
05797             <ref name="draw-measure"/>
05798             <ref name="draw-caption"/>
05799             <ref name="draw-connector"/>
05800             <ref name="draw-control"/>
05801             <ref name="dr3d-scene"/>
05802             <ref name="draw-custom-shape"/>
05803         </choice>
05804     </define>
05805     <define name="draw-rect">
05806         <element name="draw:rect">
05807             <ref name="draw-rect-attlist"/>
05808             <ref name="common-draw-position-attlist"/>
05809             <ref name="common-draw-size-attlist"/>
05810             <ref name="common-draw-shape-with-text-and-styles-attlist"/>
05811             <ref name="common-draw-caption-id-attlist"/>
05812             <optional>
05813                 <ref name="svg-title"/>
05814             </optional>
05815             <optional>
05816                 <ref name="svg-desc"/>
05817             </optional>
05818             <optional>
05819                 <ref name="office-event-listeners"/>
05820             </optional>
05821             <zeroOrMore>
05822                 <ref name="draw-glue-point"/>
05823             </zeroOrMore>
05824             <ref name="draw-text"/>
05825         </element>
05826     </define>
05827     <define name="draw-rect-attlist">
05828         <choice>
05829             <optional>
05830                 <attribute name="draw:corner-radius">
05831                     <ref name="nonNegativeLength"/>
05832                 </attribute>
05833             </optional>
05834             <group>
05835                 <optional>
05836                     <attribute name="svg:rx">
05837                         <ref name="nonNegativeLength"/>
05838                     </attribute>
05839                 </optional>
05840                 <optional>
05841                     <attribute name="svg:ry">
05842                         <ref name="nonNegativeLength"/>
05843                     </attribute>
05844                 </optional>
05845             </group>
05846         </choice>
05847     </define>
05848     <define name="draw-line">
05849         <element name="draw:line">
05850             <ref name="draw-line-attlist"/>
05851             <ref name="common-draw-shape-with-text-and-styles-attlist"/>
05852             <ref name="common-draw-caption-id-attlist"/>
05853             <optional>
05854                 <ref name="svg-title"/>
05855             </optional>
05856             <optional>
05857                 <ref name="svg-desc"/>
05858             </optional>
05859             <optional>
05860                 <ref name="office-event-listeners"/>
05861             </optional>
05862             <zeroOrMore>
05863                 <ref name="draw-glue-point"/>
05864             </zeroOrMore>
05865             <ref name="draw-text"/>
05866         </element>
05867     </define>
05868     <define name="draw-line-attlist">
05869         <interleave>
05870             <attribute name="svg:x1">
05871                 <ref name="coordinate"/>
05872             </attribute>
05873             <attribute name="svg:y1">
05874                 <ref name="coordinate"/>
05875             </attribute>
05876             <attribute name="svg:x2">
05877                 <ref name="coordinate"/>
05878             </attribute>
05879             <attribute name="svg:y2">
05880                 <ref name="coordinate"/>
05881             </attribute>
05882         </interleave>
05883     </define>
05884     <define name="draw-polyline">
05885         <element name="draw:polyline">
05886             <ref name="common-draw-points-attlist"/>
05887             <ref name="common-draw-position-attlist"/>
05888             <ref name="common-draw-size-attlist"/>
05889             <ref name="common-draw-viewbox-attlist"/>
05890             <ref name="common-draw-shape-with-text-and-styles-attlist"/>
05891             <ref name="common-draw-caption-id-attlist"/>
05892             <optional>
05893                 <ref name="svg-title"/>
05894             </optional>
05895             <optional>
05896                 <ref name="svg-desc"/>
05897             </optional>
05898             <optional>
05899                 <ref name="office-event-listeners"/>
05900             </optional>
05901             <zeroOrMore>
05902                 <ref name="draw-glue-point"/>
05903             </zeroOrMore>
05904             <ref name="draw-text"/>
05905         </element>
05906     </define>
05907     <define name="common-draw-points-attlist">
05908         <attribute name="draw:points">
05909             <ref name="points"/>
05910         </attribute>
05911     </define>
05912     <define name="draw-polygon">
05913         <element name="draw:polygon">
05914             <ref name="common-draw-points-attlist"/>
05915             <ref name="common-draw-position-attlist"/>
05916             <ref name="common-draw-size-attlist"/>
05917             <ref name="common-draw-viewbox-attlist"/>
05918             <ref name="common-draw-shape-with-text-and-styles-attlist"/>
05919             <ref name="common-draw-caption-id-attlist"/>
05920             <optional>
05921                 <ref name="svg-title"/>
05922             </optional>
05923             <optional>
05924                 <ref name="svg-desc"/>
05925             </optional>
05926             <optional>
05927                 <ref name="office-event-listeners"/>
05928             </optional>
05929             <zeroOrMore>
05930                 <ref name="draw-glue-point"/>
05931             </zeroOrMore>
05932             <ref name="draw-text"/>
05933         </element>
05934     </define>
05935     <define name="draw-regular-polygon">
05936         <element name="draw:regular-polygon">
05937             <ref name="draw-regular-polygon-attlist"/>
05938             <ref name="common-draw-position-attlist"/>
05939             <ref name="common-draw-size-attlist"/>
05940             <ref name="common-draw-shape-with-text-and-styles-attlist"/>
05941             <ref name="common-draw-caption-id-attlist"/>
05942             <optional>
05943                 <ref name="svg-title"/>
05944             </optional>
05945             <optional>
05946                 <ref name="svg-desc"/>
05947             </optional>
05948             <optional>
05949                 <ref name="office-event-listeners"/>
05950             </optional>
05951             <zeroOrMore>
05952                 <ref name="draw-glue-point"/>
05953             </zeroOrMore>
05954             <ref name="draw-text"/>
05955         </element>
05956     </define>
05957     <define name="draw-regular-polygon-attlist">
05958         <interleave>
05959             <choice>
05960                 <attribute name="draw:concave">
05961                     <value>false</value>
05962                 </attribute>
05963                 <group>
05964                     <attribute name="draw:concave">
05965                         <value>true</value>
05966                     </attribute>
05967                     <ref name="draw-regular-polygon-sharpness-attlist"/>
05968                 </group>
05969             </choice>
05970             <attribute name="draw:corners">
05971                 <ref name="positiveInteger"/>
05972             </attribute>
05973         </interleave>
05974     </define>
05975     <define name="draw-regular-polygon-sharpness-attlist">
05976         <attribute name="draw:sharpness">
05977             <ref name="percent"/>
05978         </attribute>
05979     </define>
05980     <define name="draw-path">
05981         <element name="draw:path">
05982             <ref name="common-draw-path-data-attlist"/>
05983             <ref name="common-draw-position-attlist"/>
05984             <ref name="common-draw-size-attlist"/>
05985             <ref name="common-draw-viewbox-attlist"/>
05986             <ref name="common-draw-shape-with-text-and-styles-attlist"/>
05987             <ref name="common-draw-caption-id-attlist"/>
05988             <optional>
05989                 <ref name="svg-title"/>
05990             </optional>
05991             <optional>
05992                 <ref name="svg-desc"/>
05993             </optional>
05994             <optional>
05995                 <ref name="office-event-listeners"/>
05996             </optional>
05997             <zeroOrMore>
05998                 <ref name="draw-glue-point"/>
05999             </zeroOrMore>
06000             <ref name="draw-text"/>
06001         </element>
06002     </define>
06003     <define name="common-draw-path-data-attlist">
06004         <attribute name="svg:d">
06005             <ref name="pathData"/>
06006         </attribute>
06007     </define>
06008     <define name="draw-circle">
06009         <element name="draw:circle">
06010             <choice>
06011                 <group>
06012                     <ref name="draw-circle-attlist"/>
06013                     <ref name="common-draw-circle-ellipse-pos-attlist"/>
06014                 </group>
06015                 <group>
06016                     <ref name="common-draw-position-attlist"/>
06017                     <ref name="common-draw-size-attlist"/>
06018                 </group>
06019             </choice>
06020             <ref name="common-draw-circle-ellipse-attlist"/>
06021             <ref name="common-draw-shape-with-text-and-styles-attlist"/>
06022             <ref name="common-draw-caption-id-attlist"/>
06023             <optional>
06024                 <ref name="svg-title"/>
06025             </optional>
06026             <optional>
06027                 <ref name="svg-desc"/>
06028             </optional>
06029             <optional>
06030                 <ref name="office-event-listeners"/>
06031             </optional>
06032             <zeroOrMore>
06033                 <ref name="draw-glue-point"/>
06034             </zeroOrMore>
06035             <ref name="draw-text"/>
06036         </element>
06037     </define>
06038     <define name="common-draw-circle-ellipse-pos-attlist">
06039         <attribute name="svg:cx">
06040             <ref name="coordinate"/>
06041         </attribute>
06042         <attribute name="svg:cy">
06043             <ref name="coordinate"/>
06044         </attribute>
06045     </define>
06046     <define name="draw-circle-attlist">
06047         <attribute name="svg:r">
06048             <ref name="length"/>
06049         </attribute>
06050     </define>
06051     <define name="common-draw-circle-ellipse-attlist">
06052         <interleave>
06053             <optional>
06054                 <attribute name="draw:kind">
06055                     <choice>
06056                         <value>full</value>
06057                         <value>section</value>
06058                         <value>cut</value>
06059                         <value>arc</value>
06060                     </choice>
06061                 </attribute>
06062             </optional>
06063             <optional>
06064                 <attribute name="draw:start-angle">
06065                     <ref name="angle"/>
06066                 </attribute>
06067             </optional>
06068             <optional>
06069                 <attribute name="draw:end-angle">
06070                     <ref name="angle"/>
06071                 </attribute>
06072             </optional>
06073         </interleave>
06074     </define>
06075     <define name="draw-ellipse">
06076         <element name="draw:ellipse">
06077             <choice>
06078                 <group>
06079                     <ref name="draw-ellipse-attlist"/>
06080                     <ref name="common-draw-circle-ellipse-pos-attlist"/>
06081                 </group>
06082                 <group>
06083                     <ref name="common-draw-position-attlist"/>
06084                     <ref name="common-draw-size-attlist"/>
06085                 </group>
06086             </choice>
06087             <ref name="common-draw-circle-ellipse-attlist"/>
06088             <ref name="common-draw-shape-with-text-and-styles-attlist"/>
06089             <ref name="common-draw-caption-id-attlist"/>
06090             <optional>
06091                 <ref name="svg-title"/>
06092             </optional>
06093             <optional>
06094                 <ref name="svg-desc"/>
06095             </optional>
06096             <optional>
06097                 <ref name="office-event-listeners"/>
06098             </optional>
06099             <zeroOrMore>
06100                 <ref name="draw-glue-point"/>
06101             </zeroOrMore>
06102             <ref name="draw-text"/>
06103         </element>
06104     </define>
06105     <define name="draw-ellipse-attlist">
06106         <attribute name="svg:rx">
06107             <ref name="length"/>
06108         </attribute>
06109         <attribute name="svg:ry">
06110             <ref name="length"/>
06111         </attribute>
06112     </define>
06113     <define name="draw-connector">
06114         <element name="draw:connector">
06115             <ref name="draw-connector-attlist"/>
06116             <ref name="common-draw-shape-with-text-and-styles-attlist"/>
06117             <ref name="common-draw-caption-id-attlist"/>
06118             <ref name="common-draw-viewbox-attlist"/>
06119             <optional>
06120                 <ref name="svg-title"/>
06121             </optional>
06122             <optional>
06123                 <ref name="svg-desc"/>
06124             </optional>
06125             <optional>
06126                 <ref name="office-event-listeners"/>
06127             </optional>
06128             <zeroOrMore>
06129                 <ref name="draw-glue-point"/>
06130             </zeroOrMore>
06131             <ref name="draw-text"/>
06132         </element>
06133     </define>
06134     <define name="draw-connector-attlist">
06135         <interleave>
06136             <optional>
06137                 <attribute name="draw:type">
06138                     <choice>
06139                         <value>standard</value>
06140                         <value>lines</value>
06141                         <value>line</value>
06142                         <value>curve</value>
06143                     </choice>
06144                 </attribute>
06145             </optional>
06146             <optional>
06147                 <attribute name="svg:x1">
06148                     <ref name="coordinate"/>
06149                 </attribute>
06150                 <attribute name="svg:y1">
06151                     <ref name="coordinate"/>
06152                 </attribute>
06153             </optional>
06154             <optional>
06155                 <attribute name="draw:start-shape">
06156                     <ref name="IDREF"/>
06157                 </attribute>
06158             </optional>
06159             <optional>
06160                 <attribute name="draw:start-glue-point">
06161                     <ref name="nonNegativeInteger"/>
06162                 </attribute>
06163             </optional>
06164             <optional>
06165                 <attribute name="svg:x2">
06166                     <ref name="coordinate"/>
06167                 </attribute>
06168                 <attribute name="svg:y2">
06169                     <ref name="coordinate"/>
06170                 </attribute>
06171             </optional>
06172             <optional>
06173                 <attribute name="draw:end-shape">
06174                     <ref name="IDREF"/>
06175                 </attribute>
06176             </optional>
06177             <optional>
06178                 <attribute name="draw:end-glue-point">
06179                     <ref name="nonNegativeInteger"/>
06180                 </attribute>
06181             </optional>
06182             <optional>
06183                 <attribute name="draw:line-skew">
06184                     <list>
06185                         <ref name="length"/>
06186                         <optional>
06187                             <ref name="length"/>
06188                             <optional>
06189                                 <ref name="length"/>
06190                             </optional>
06191                         </optional>
06192                     </list>
06193                 </attribute>
06194             </optional>
06195             <optional>
06196                 <attribute name="svg:d">
06197                     <ref name="pathData"/>
06198                 </attribute>
06199             </optional>
06200         </interleave>
06201     </define>
06202     <define name="draw-caption">
06203         <element name="draw:caption">
06204             <ref name="draw-caption-attlist"/>
06205             <ref name="common-draw-position-attlist"/>
06206             <ref name="common-draw-size-attlist"/>
06207             <ref name="common-draw-shape-with-text-and-styles-attlist"/>
06208             <ref name="common-draw-caption-id-attlist"/>
06209             <optional>
06210                 <ref name="svg-title"/>
06211             </optional>
06212             <optional>
06213                 <ref name="svg-desc"/>
06214             </optional>
06215             <optional>
06216                 <ref name="office-event-listeners"/>
06217             </optional>
06218             <zeroOrMore>
06219                 <ref name="draw-glue-point"/>
06220             </zeroOrMore>
06221             <ref name="draw-text"/>
06222         </element>
06223     </define>
06224     <define name="draw-caption-attlist">
06225         <interleave>
06226             <optional>
06227                 <attribute name="draw:caption-point-x">
06228                     <ref name="coordinate"/>
06229                 </attribute>
06230                 <attribute name="draw:caption-point-y">
06231                     <ref name="coordinate"/>
06232                 </attribute>
06233             </optional>
06234             <optional>
06235                 <attribute name="draw:corner-radius">
06236                     <ref name="nonNegativeLength"/>
06237                 </attribute>
06238             </optional>
06239         </interleave>
06240     </define>
06241     <define name="draw-measure">
06242         <element name="draw:measure">
06243             <ref name="draw-measure-attlist"/>
06244             <ref name="common-draw-shape-with-text-and-styles-attlist"/>
06245             <ref name="common-draw-caption-id-attlist"/>
06246             <optional>
06247                 <ref name="svg-title"/>
06248             </optional>
06249             <optional>
06250                 <ref name="svg-desc"/>
06251             </optional>
06252             <optional>
06253                 <ref name="office-event-listeners"/>
06254             </optional>
06255             <zeroOrMore>
06256                 <ref name="draw-glue-point"/>
06257             </zeroOrMore>
06258             <ref name="draw-text"/>
06259         </element>
06260     </define>
06261     <define name="draw-measure-attlist">
06262         <interleave>
06263             <attribute name="svg:x1">
06264                 <ref name="coordinate"/>
06265             </attribute>
06266             <attribute name="svg:y1">
06267                 <ref name="coordinate"/>
06268             </attribute>
06269             <attribute name="svg:x2">
06270                 <ref name="coordinate"/>
06271             </attribute>
06272             <attribute name="svg:y2">
06273                 <ref name="coordinate"/>
06274             </attribute>
06275         </interleave>
06276     </define>
06277     <define name="draw-control">
06278         <element name="draw:control">
06279             <ref name="draw-control-attlist"/>
06280             <ref name="common-draw-position-attlist"/>
06281             <ref name="common-draw-size-attlist"/>
06282             <ref name="common-draw-shape-with-text-and-styles-attlist"/>
06283             <ref name="common-draw-caption-id-attlist"/>
06284             <optional>
06285                 <ref name="svg-title"/>
06286             </optional>
06287             <optional>
06288                 <ref name="svg-desc"/>
06289             </optional>
06290             <zeroOrMore>
06291                 <ref name="draw-glue-point"/>
06292             </zeroOrMore>
06293         </element>
06294     </define>
06295     <define name="draw-control-attlist">
06296         <attribute name="draw:control">
06297             <ref name="IDREF"/>
06298         </attribute>
06299     </define>
06300     <define name="draw-page-thumbnail">
06301         <element name="draw:page-thumbnail">
06302             <ref name="draw-page-thumbnail-attlist"/>
06303             <ref name="common-draw-position-attlist"/>
06304             <ref name="common-draw-size-attlist"/>
06305             <ref name="presentation-shape-attlist"/>
06306             <ref name="common-draw-shape-with-styles-attlist"/>
06307             <ref name="common-draw-caption-id-attlist"/>
06308             <optional>
06309                 <ref name="svg-title"/>
06310             </optional>
06311             <optional>
06312                 <ref name="svg-desc"/>
06313             </optional>
06314         </element>
06315     </define>
06316     <define name="draw-page-thumbnail-attlist">
06317         <optional>
06318             <attribute name="draw:page-number">
06319                 <ref name="positiveInteger"/>
06320             </attribute>
06321         </optional>
06322     </define>
06323     <define name="draw-g">
06324         <element name="draw:g">
06325             <ref name="draw-g-attlist"/>
06326             <ref name="common-draw-z-index-attlist"/>
06327             <ref name="common-draw-name-attlist"/>
06328             <ref name="common-draw-id-attlist"/>
06329             <ref name="common-draw-style-name-attlist"/>
06330             <ref name="common-text-spreadsheet-shape-attlist"/>
06331             <ref name="common-draw-caption-id-attlist"/>
06332             <optional>
06333                 <ref name="svg-title"/>
06334             </optional>
06335             <optional>
06336                 <ref name="svg-desc"/>
06337             </optional>
06338             <optional>
06339                 <ref name="office-event-listeners"/>
06340             </optional>
06341             <zeroOrMore>
06342                 <ref name="draw-glue-point"/>
06343             </zeroOrMore>
06344             <zeroOrMore>
06345                 <ref name="shape"/>
06346             </zeroOrMore>
06347         </element>
06348     </define>
06349     <define name="draw-g-attlist">
06350         <optional>
06351             <attribute name="svg:y">
06352                 <ref name="coordinate"/>
06353             </attribute>
06354         </optional>
06355     </define>
06356     <define name="common-draw-name-attlist">
06357         <optional>
06358             <attribute name="draw:name">
06359                 <ref name="string"/>
06360             </attribute>
06361         </optional>
06362     </define>
06363     <define name="common-draw-caption-id-attlist">
06364         <optional>
06365             <attribute name="draw:caption-id">
06366                 <ref name="IDREF"/>
06367             </attribute>
06368         </optional>
06369     </define>
06370     <define name="common-draw-position-attlist">
06371         <optional>
06372             <attribute name="svg:x">
06373                 <ref name="coordinate"/>
06374             </attribute>
06375         </optional>
06376         <optional>
06377             <attribute name="svg:y">
06378                 <ref name="coordinate"/>
06379             </attribute>
06380         </optional>
06381     </define>
06382     <define name="common-draw-size-attlist">
06383         <optional>
06384             <attribute name="svg:width">
06385                 <ref name="length"/>
06386             </attribute>
06387         </optional>
06388         <optional>
06389             <attribute name="svg:height">
06390                 <ref name="length"/>
06391             </attribute>
06392         </optional>
06393     </define>
06394     <define name="common-draw-transform-attlist">
06395         <optional>
06396             <attribute name="draw:transform">
06397                 <ref name="string"/>
06398             </attribute>
06399         </optional>
06400     </define>
06401     <define name="common-draw-viewbox-attlist">
06402         <attribute name="svg:viewBox">
06403             <list>
06404                 <ref name="integer"/>
06405                 <ref name="integer"/>
06406                 <ref name="integer"/>
06407                 <ref name="integer"/>
06408             </list>
06409         </attribute>
06410     </define>
06411     <define name="common-draw-style-name-attlist">
06412         <choice>
06413             <group>
06414                 <optional>
06415                     <attribute name="draw:style-name">
06416                         <ref name="styleNameRef"/>
06417                     </attribute>
06418                 </optional>
06419                 <optional>
06420                     <attribute name="draw:class-names">
06421                         <ref name="styleNameRefs"/>
06422                     </attribute>
06423                 </optional>
06424             </group>
06425             <group>
06426                 <optional>
06427                     <attribute name="presentation:style-name">
06428                         <ref name="styleNameRef"/>
06429                     </attribute>
06430                 </optional>
06431                 <optional>
06432                     <attribute name="presentation:class-names">
06433                         <ref name="styleNameRefs"/>
06434                     </attribute>
06435                 </optional>
06436             </group>
06437         </choice>
06438     </define>
06439     <define name="common-draw-text-style-name-attlist">
06440         <optional>
06441             <attribute name="draw:text-style-name">
06442                 <ref name="styleNameRef"/>
06443             </attribute>
06444         </optional>
06445     </define>
06446     <define name="common-draw-layer-name-attlist">
06447         <optional>
06448             <attribute name="draw:layer">
06449                 <ref name="string"/>
06450             </attribute>
06451         </optional>
06452     </define>
06453     <define name="common-draw-id-attlist">
06454         <optional>
06455             <group>
06456                 <ref name="xml-id"/>
06457                 <optional>
06458                     <attribute name="draw:id">
06459                         <ref name="NCName"/>
06460                     </attribute>
06461                 </optional>
06462             </group>
06463         </optional>
06464     </define>
06465     <define name="common-draw-z-index-attlist">
06466         <optional>
06467             <attribute name="draw:z-index">
06468                 <ref name="nonNegativeInteger"/>
06469             </attribute>
06470         </optional>
06471     </define>
06472     <define name="common-text-spreadsheet-shape-attlist">
06473         <interleave>
06474             <optional>
06475                 <attribute name="table:end-cell-address">
06476                     <ref name="cellAddress"/>
06477                 </attribute>
06478             </optional>
06479             <optional>
06480                 <attribute name="table:end-x">
06481                     <ref name="coordinate"/>
06482                 </attribute>
06483             </optional>
06484             <optional>
06485                 <attribute name="table:end-y">
06486                     <ref name="coordinate"/>
06487                 </attribute>
06488             </optional>
06489             <optional>
06490                 <attribute name="table:table-background">
06491                     <ref name="boolean"/>
06492                 </attribute>
06493             </optional>
06494             <ref name="common-text-anchor-attlist"/>
06495         </interleave>
06496     </define>
06497     <define name="common-text-anchor-attlist">
06498         <interleave>
06499             <optional>
06500                 <attribute name="text:anchor-type">
06501                     <choice>
06502                         <value>page</value>
06503                         <value>frame</value>
06504                         <value>paragraph</value>
06505                         <value>char</value>
06506                         <value>as-char</value>
06507                     </choice>
06508                 </attribute>
06509             </optional>
06510             <optional>
06511                 <attribute name="text:anchor-page-number">
06512                     <ref name="positiveInteger"/>
06513                 </attribute>
06514             </optional>
06515         </interleave>
06516     </define>
06517     <define name="draw-text">
06518         <zeroOrMore>
06519             <choice>
06520                 <ref name="text-p"/>
06521                 <ref name="text-list"/>
06522             </choice>
06523         </zeroOrMore>
06524     </define>
06525     <define name="common-draw-shape-with-styles-attlist">
06526         <ref name="common-draw-z-index-attlist"/>
06527         <ref name="common-draw-id-attlist"/>
06528         <ref name="common-draw-layer-name-attlist"/>
06529         <ref name="common-draw-style-name-attlist"/>
06530         <ref name="common-draw-transform-attlist"/>
06531         <ref name="common-draw-name-attlist"/>
06532         <ref name="common-text-spreadsheet-shape-attlist"/>
06533     </define>
06534     <define name="common-draw-shape-with-text-and-styles-attlist">
06535         <ref name="common-draw-shape-with-styles-attlist"/>
06536         <ref name="common-draw-text-style-name-attlist"/>
06537     </define>
06538     <define name="draw-glue-point">
06539         <element name="draw:glue-point">
06540             <ref name="draw-glue-point-attlist"/>
06541             <empty/>
06542         </element>
06543     </define>
06544     <define name="draw-glue-point-attlist">
06545         <interleave>
06546             <attribute name="draw:id">
06547                 <ref name="nonNegativeInteger"/>
06548             </attribute>
06549             <attribute name="svg:x">
06550                 <choice>
06551                     <ref name="distance"/>
06552                     <ref name="percent"/>
06553                 </choice>
06554             </attribute>
06555             <attribute name="svg:y">
06556                 <choice>
06557                     <ref name="distance"/>
06558                     <ref name="percent"/>
06559                 </choice>
06560             </attribute>
06561             <optional>
06562                 <attribute name="draw:align">
06563                     <choice>
06564                         <value>top-left</value>
06565                         <value>top</value>
06566                         <value>top-right</value>
06567                         <value>left</value>
06568                         <value>center</value>
06569                         <value>right</value>
06570                         <value>bottom-left</value>
06571                         <value>bottom-right</value>
06572                     </choice>
06573                 </attribute>
06574             </optional>
06575             <attribute name="draw:escape-direction">
06576                 <choice>
06577                     <value>auto</value>
06578                     <value>left</value>
06579                     <value>right</value>
06580                     <value>up</value>
06581                     <value>down</value>
06582                     <value>horizontal</value>
06583                     <value>vertical</value>
06584                 </choice>
06585             </attribute>
06586         </interleave>
06587     </define>
06588     <define name="svg-title">
06589         <element name="svg:title">
06590             <text/>
06591         </element>
06592     </define>
06593     <define name="svg-desc">
06594         <element name="svg:desc">
06595             <text/>
06596         </element>
06597     </define>
06598     <define name="draw-frame">
06599         <element name="draw:frame">
06600             <ref name="common-draw-shape-with-text-and-styles-attlist"/>
06601             <ref name="common-draw-position-attlist"/>
06602             <ref name="common-draw-rel-size-attlist"/>
06603             <ref name="common-draw-caption-id-attlist"/>
06604             <ref name="presentation-shape-attlist"/>
06605             <ref name="draw-frame-attlist"/>
06606             <zeroOrMore>
06607                 <choice>
06608                     <ref name="draw-text-box"/>
06609                     <ref name="draw-image"/>
06610                     <ref name="draw-object"/>
06611                     <ref name="draw-object-ole"/>
06612                     <ref name="draw-applet"/>
06613                     <ref name="draw-floating-frame"/>
06614                     <ref name="draw-plugin"/>
06615                     <ref name="table-table"/>
06616                 </choice>
06617             </zeroOrMore>
06618             <optional>
06619                 <ref name="office-event-listeners"/>
06620             </optional>
06621             <zeroOrMore>
06622                 <ref name="draw-glue-point"/>
06623             </zeroOrMore>
06624             <optional>
06625                 <ref name="draw-image-map"/>
06626             </optional>
06627             <optional>
06628                 <ref name="svg-title"/>
06629             </optional>
06630             <optional>
06631                 <ref name="svg-desc"/>
06632             </optional>
06633             <optional>
06634                 <choice>
06635                     <ref name="draw-contour-polygon"/>
06636                     <ref name="draw-contour-path"/>
06637                 </choice>
06638             </optional>
06639         </element>
06640     </define>
06641     <define name="common-draw-rel-size-attlist">
06642         <ref name="common-draw-size-attlist"/>
06643         <optional>
06644             <attribute name="style:rel-width">
06645                 <choice>
06646                     <ref name="percent"/>
06647                     <value>scale</value>
06648                     <value>scale-min</value>
06649                 </choice>
06650             </attribute>
06651         </optional>
06652         <optional>
06653             <attribute name="style:rel-height">
06654                 <choice>
06655                     <ref name="percent"/>
06656                     <value>scale</value>
06657                     <value>scale-min</value>
06658                 </choice>
06659             </attribute>
06660         </optional>
06661     </define>
06662     <define name="draw-frame-attlist">
06663         <optional>
06664             <attribute name="draw:copy-of">
06665                 <ref name="string"/>
06666             </attribute>
06667         </optional>
06668     </define>
06669     <define name="draw-text-box">
06670         <element name="draw:text-box">
06671             <ref name="draw-text-box-attlist"/>
06672             <zeroOrMore>
06673                 <ref name="text-content"/>
06674             </zeroOrMore>
06675         </element>
06676     </define>
06677     <define name="draw-text-box-attlist">
06678         <interleave>
06679             <optional>
06680                 <attribute name="draw:chain-next-name">
06681                     <ref name="string"/>
06682                 </attribute>
06683             </optional>
06684             <optional>
06685                 <attribute name="draw:corner-radius">
06686                     <ref name="nonNegativeLength"/>
06687                 </attribute>
06688             </optional>
06689             <optional>
06690                 <attribute name="fo:min-height">
06691                     <choice>
06692                         <ref name="length"/>
06693                         <ref name="percent"/>
06694                     </choice>
06695                 </attribute>
06696             </optional>
06697             <optional>
06698                 <attribute name="fo:min-width">
06699                     <choice>
06700                         <ref name="length"/>
06701                         <ref name="percent"/>
06702                     </choice>
06703                 </attribute>
06704             </optional>
06705             <optional>
06706                 <attribute name="fo:max-height">
06707                     <choice>
06708                         <ref name="length"/>
06709                         <ref name="percent"/>
06710                     </choice>
06711                 </attribute>
06712             </optional>
06713             <optional>
06714                 <attribute name="fo:max-width">
06715                     <choice>
06716                         <ref name="length"/>
06717                         <ref name="percent"/>
06718                     </choice>
06719                 </attribute>
06720             </optional>
06721             <optional>
06722                 <group>
06723                     <ref name="xml-id"/>
06724                     <optional>
06725                         <attribute name="text:id">
06726                             <ref name="NCName"/>
06727                         </attribute>
06728                     </optional>
06729                 </group>
06730             </optional>
06731         </interleave>
06732     </define>
06733     <define name="draw-image">
06734         <element name="draw:image">
06735             <ref name="draw-image-attlist"/>
06736             <choice>
06737                 <ref name="common-draw-data-attlist"/>
06738                 <ref name="office-binary-data"/>
06739             </choice>
06740             <ref name="draw-text"/>
06741         </element>
06742     </define>
06743     <define name="common-draw-data-attlist">
06744         <group>
06745             <attribute name="xlink:type">
06746                 <value>simple</value>
06747             </attribute>
06748             <attribute name="xlink:href">
06749                 <ref name="anyIRI"/>
06750             </attribute>
06751             <optional>
06752                 <attribute name="xlink:show">
06753                     <value>embed</value>
06754                 </attribute>
06755             </optional>
06756             <optional>
06757                 <attribute name="xlink:actuate">
06758                     <value>onLoad</value>
06759                 </attribute>
06760             </optional>
06761         </group>
06762     </define>
06763     <define name="office-binary-data">
06764         <element name="office:binary-data">
06765             <ref name="base64Binary"/>
06766         </element>
06767     </define>
06768     <define name="draw-image-attlist">
06769         <interleave>
06770             <optional>
06771                 <attribute name="draw:filter-name">
06772                     <ref name="string"/>
06773                 </attribute>
06774             </optional>
06775             <optional>
06776                 <ref name="xml-id"/>
06777             </optional>
06778         </interleave>
06779     </define>
06780     <define name="draw-object">
06781         <element name="draw:object">
06782             <ref name="draw-object-attlist"/>
06783             <choice>
06784                 <ref name="common-draw-data-attlist"/>
06785                 <ref name="office-document"/>
06786                 <ref name="math-math"/>
06787             </choice>
06788         </element>
06789     </define>
06790     <define name="draw-object-ole">
06791         <element name="draw:object-ole">
06792             <ref name="draw-object-ole-attlist"/>
06793             <choice>
06794                 <ref name="common-draw-data-attlist"/>
06795                 <ref name="office-binary-data"/>
06796             </choice>
06797         </element>
06798     </define>
06799     <define name="draw-object-attlist">
06800         <interleave>
06801             <optional>
06802                 <attribute name="draw:notify-on-update-of-ranges">
06803                     <choice>
06804                         <ref name="cellRangeAddressList"/>
06805                         <ref name="string"/>
06806                     </choice>
06807                 </attribute>
06808             </optional>
06809             <optional>
06810                 <ref name="xml-id"/>
06811             </optional>
06812         </interleave>
06813     </define>
06814     <define name="draw-object-ole-attlist">
06815         <interleave>
06816             <optional>
06817                 <attribute name="draw:class-id">
06818                     <ref name="string"/>
06819                 </attribute>
06820             </optional>
06821             <optional>
06822                 <ref name="xml-id"/>
06823             </optional>
06824         </interleave>
06825     </define>
06826     <define name="draw-applet">
06827         <element name="draw:applet">
06828             <ref name="draw-applet-attlist"/>
06829             <optional>
06830                 <ref name="common-draw-data-attlist"/>
06831             </optional>
06832             <zeroOrMore>
06833                 <ref name="draw-param"/>
06834             </zeroOrMore>
06835         </element>
06836     </define>
06837     <define name="draw-applet-attlist">
06838         <interleave>
06839             <optional>
06840                 <attribute name="draw:code">
06841                     <ref name="string"/>
06842                 </attribute>
06843             </optional>
06844             <optional>
06845                 <attribute name="draw:object">
06846                     <ref name="string"/>
06847                 </attribute>
06848             </optional>
06849             <optional>
06850                 <attribute name="draw:archive">
06851                     <ref name="string"/>
06852                 </attribute>
06853             </optional>
06854             <optional>
06855                 <attribute name="draw:may-script">
06856                     <ref name="boolean"/>
06857                 </attribute>
06858             </optional>
06859             <optional>
06860                 <ref name="xml-id"/>
06861             </optional>
06862         </interleave>
06863     </define>
06864     <define name="draw-plugin">
06865         <element name="draw:plugin">
06866             <ref name="draw-plugin-attlist"/>
06867             <ref name="common-draw-data-attlist"/>
06868             <zeroOrMore>
06869                 <ref name="draw-param"/>
06870             </zeroOrMore>
06871         </element>
06872     </define>
06873     <define name="draw-plugin-attlist">
06874         <interleave>
06875             <optional>
06876                 <attribute name="draw:mime-type">
06877                     <ref name="string"/>
06878                 </attribute>
06879             </optional>
06880             <optional>
06881                 <ref name="xml-id"/>
06882             </optional>
06883         </interleave>
06884     </define>
06885     <define name="draw-param">
06886         <element name="draw:param">
06887             <ref name="draw-param-attlist"/>
06888             <empty/>
06889         </element>
06890     </define>
06891     <define name="draw-param-attlist">
06892         <interleave>
06893             <optional>
06894                 <attribute name="draw:name">
06895                     <ref name="string"/>
06896                 </attribute>
06897             </optional>
06898             <optional>
06899                 <attribute name="draw:value">
06900                     <ref name="string"/>
06901                 </attribute>
06902             </optional>
06903         </interleave>
06904     </define>
06905     <define name="draw-floating-frame">
06906         <element name="draw:floating-frame">
06907             <ref name="draw-floating-frame-attlist"/>
06908             <ref name="common-draw-data-attlist"/>
06909         </element>
06910     </define>
06911     <define name="draw-floating-frame-attlist">
06912         <interleave>
06913             <optional>
06914                 <attribute name="draw:frame-name">
06915                     <ref name="string"/>
06916                 </attribute>
06917             </optional>
06918             <optional>
06919                 <ref name="xml-id"/>
06920             </optional>
06921         </interleave>
06922     </define>
06923     <define name="draw-contour-polygon">
06924         <element name="draw:contour-polygon">
06925             <ref name="common-contour-attlist"/>
06926             <ref name="common-draw-size-attlist"/>
06927             <ref name="common-draw-viewbox-attlist"/>
06928             <ref name="common-draw-points-attlist"/>
06929             <empty/>
06930         </element>
06931     </define>
06932     <define name="draw-contour-path">
06933         <element name="draw:contour-path">
06934             <ref name="common-contour-attlist"/>
06935             <ref name="common-draw-size-attlist"/>
06936             <ref name="common-draw-viewbox-attlist"/>
06937             <ref name="common-draw-path-data-attlist"/>
06938             <empty/>
06939         </element>
06940     </define>
06941     <define name="common-contour-attlist">
06942         <attribute name="draw:recreate-on-edit">
06943             <ref name="boolean"/>
06944         </attribute>
06945     </define>
06946     <define name="draw-a">
06947         <element name="draw:a">
06948             <ref name="draw-a-attlist"/>
06949             <ref name="shape-instance"/>
06950         </element>
06951     </define>
06952     <define name="draw-a-attlist">
06953         <interleave>
06954             <attribute name="xlink:type">
06955                 <value>simple</value>
06956             </attribute>
06957             <attribute name="xlink:href">
06958                 <ref name="anyIRI"/>
06959             </attribute>
06960             <optional>
06961                 <attribute name="xlink:actuate">
06962                     <value>onRequest</value>
06963                 </attribute>
06964             </optional>
06965             <optional>
06966                 <attribute name="office:target-frame-name">
06967                     <ref name="targetFrameName"/>
06968                 </attribute>
06969             </optional>
06970             <optional>
06971                 <attribute name="xlink:show">
06972                     <choice>
06973                         <value>new</value>
06974                         <value>replace</value>
06975                     </choice>
06976                 </attribute>
06977             </optional>
06978             <optional>
06979                 <attribute name="office:name">
06980                     <ref name="string"/>
06981                 </attribute>
06982             </optional>
06983             <optional>
06984                 <attribute name="office:title">
06985                     <ref name="string"/>
06986                 </attribute>
06987             </optional>
06988             <optional>
06989                 <attribute name="office:server-map">
06990                     <ref name="boolean"/>
06991                 </attribute>
06992             </optional>
06993             <optional>
06994                 <ref name="xml-id"/>
06995             </optional>
06996         </interleave>
06997     </define>
06998     <define name="draw-image-map">
06999         <element name="draw:image-map">
07000             <zeroOrMore>
07001                 <choice>
07002                     <ref name="draw-area-rectangle"/>
07003                     <ref name="draw-area-circle"/>
07004                     <ref name="draw-area-polygon"/>
07005                 </choice>
07006             </zeroOrMore>
07007         </element>
07008     </define>
07009     <define name="draw-area-rectangle">
07010         <element name="draw:area-rectangle">
07011             <ref name="common-draw-area-attlist"/>
07012             <attribute name="svg:x">
07013                 <ref name="coordinate"/>
07014             </attribute>
07015             <attribute name="svg:y">
07016                 <ref name="coordinate"/>
07017             </attribute>
07018             <attribute name="svg:width">
07019                 <ref name="length"/>
07020             </attribute>
07021             <attribute name="svg:height">
07022                 <ref name="length"/>
07023             </attribute>
07024             <optional>
07025                 <ref name="svg-title"/>
07026             </optional>
07027             <optional>
07028                 <ref name="svg-desc"/>
07029             </optional>
07030             <optional>
07031                 <ref name="office-event-listeners"/>
07032             </optional>
07033         </element>
07034     </define>
07035     <define name="draw-area-circle">
07036         <element name="draw:area-circle">
07037             <ref name="common-draw-area-attlist"/>
07038             <attribute name="svg:cx">
07039                 <ref name="coordinate"/>
07040             </attribute>
07041             <attribute name="svg:cy">
07042                 <ref name="coordinate"/>
07043             </attribute>
07044             <attribute name="svg:r">
07045                 <ref name="length"/>
07046             </attribute>
07047             <optional>
07048                 <ref name="svg-title"/>
07049             </optional>
07050             <optional>
07051                 <ref name="svg-desc"/>
07052             </optional>
07053             <optional>
07054                 <ref name="office-event-listeners"/>
07055             </optional>
07056         </element>
07057     </define>
07058     <define name="draw-area-polygon">
07059         <element name="draw:area-polygon">
07060             <ref name="common-draw-area-attlist"/>
07061             <attribute name="svg:x">
07062                 <ref name="coordinate"/>
07063             </attribute>
07064             <attribute name="svg:y">
07065                 <ref name="coordinate"/>
07066             </attribute>
07067             <attribute name="svg:width">
07068                 <ref name="length"/>
07069             </attribute>
07070             <attribute name="svg:height">
07071                 <ref name="length"/>
07072             </attribute>
07073             <ref name="common-draw-viewbox-attlist"/>
07074             <ref name="common-draw-points-attlist"/>
07075             <optional>
07076                 <ref name="svg-title"/>
07077             </optional>
07078             <optional>
07079                 <ref name="svg-desc"/>
07080             </optional>
07081             <optional>
07082                 <ref name="office-event-listeners"/>
07083             </optional>
07084         </element>
07085     </define>
07086     <define name="common-draw-area-attlist">
07087         <interleave>
07088             <optional>
07089                 <attribute name="xlink:type">
07090                     <value>simple</value>
07091                 </attribute>
07092                 <attribute name="xlink:href">
07093                     <ref name="anyIRI"/>
07094                 </attribute>
07095                 <optional>
07096                     <attribute name="office:target-frame-name">
07097                         <ref name="targetFrameName"/>
07098                     </attribute>
07099                 </optional>
07100                 <optional>
07101                     <attribute name="xlink:show">
07102                         <choice>
07103                             <value>new</value>
07104                             <value>replace</value>
07105                         </choice>
07106                     </attribute>
07107                 </optional>
07108             </optional>
07109             <optional>
07110                 <attribute name="office:name">
07111                     <ref name="string"/>
07112                 </attribute>
07113             </optional>
07114             <optional>
07115                 <attribute name="draw:nohref">
07116                     <value>nohref</value>
07117                 </attribute>
07118             </optional>
07119         </interleave>
07120     </define>
07121     <define name="dr3d-scene">
07122         <element name="dr3d:scene">
07123             <ref name="dr3d-scene-attlist"/>
07124             <ref name="common-draw-position-attlist"/>
07125             <ref name="common-draw-size-attlist"/>
07126             <ref name="common-draw-style-name-attlist"/>
07127             <ref name="common-draw-z-index-attlist"/>
07128             <ref name="common-draw-id-attlist"/>
07129             <ref name="common-draw-layer-name-attlist"/>
07130             <ref name="common-text-spreadsheet-shape-attlist"/>
07131             <ref name="common-dr3d-transform-attlist"/>
07132             <ref name="common-draw-caption-id-attlist"/>
07133             <optional>
07134                 <ref name="svg-title"/>
07135             </optional>
07136             <optional>
07137                 <ref name="svg-desc"/>
07138             </optional>
07139             <zeroOrMore>
07140                 <ref name="dr3d-light"/>
07141             </zeroOrMore>
07142             <zeroOrMore>
07143                 <ref name="shapes3d"/>
07144             </zeroOrMore>
07145             <zeroOrMore>
07146                 <ref name="draw-glue-point"/>
07147             </zeroOrMore>
07148         </element>
07149     </define>
07150     <define name="shapes3d">
07151         <choice>
07152             <ref name="dr3d-scene"/>
07153             <ref name="dr3d-extrude"/>
07154             <ref name="dr3d-sphere"/>
07155             <ref name="dr3d-rotate"/>
07156             <ref name="dr3d-cube"/>
07157         </choice>
07158     </define>
07159     <define name="dr3d-scene-attlist">
07160         <interleave>
07161             <optional>
07162                 <attribute name="dr3d:vrp">
07163                     <ref name="vector3D"/>
07164                 </attribute>
07165             </optional>
07166             <optional>
07167                 <attribute name="dr3d:vpn">
07168                     <ref name="vector3D"/>
07169                 </attribute>
07170             </optional>
07171             <optional>
07172                 <attribute name="dr3d:vup">
07173                     <ref name="vector3D"/>
07174                 </attribute>
07175             </optional>
07176             <optional>
07177                 <attribute name="dr3d:projection">
07178                     <choice>
07179                         <value>parallel</value>
07180                         <value>perspective</value>
07181                     </choice>
07182                 </attribute>
07183             </optional>
07184             <optional>
07185                 <attribute name="dr3d:distance">
07186                     <ref name="length"/>
07187                 </attribute>
07188             </optional>
07189             <optional>
07190                 <attribute name="dr3d:focal-length">
07191                     <ref name="length"/>
07192                 </attribute>
07193             </optional>
07194             <optional>
07195                 <attribute name="dr3d:shadow-slant">
07196                     <ref name="angle"/>
07197                 </attribute>
07198             </optional>
07199             <optional>
07200                 <attribute name="dr3d:shade-mode">
07201                     <choice>
07202                         <value>flat</value>
07203                         <value>phong</value>
07204                         <value>gouraud</value>
07205                         <value>draft</value>
07206                     </choice>
07207                 </attribute>
07208             </optional>
07209             <optional>
07210                 <attribute name="dr3d:ambient-color">
07211                     <ref name="color"/>
07212                 </attribute>
07213             </optional>
07214             <optional>
07215                 <attribute name="dr3d:lighting-mode">
07216                     <ref name="boolean"/>
07217                 </attribute>
07218             </optional>
07219         </interleave>
07220     </define>
07221     <define name="common-dr3d-transform-attlist">
07222         <optional>
07223             <attribute name="dr3d:transform">
07224                 <ref name="string"/>
07225             </attribute>
07226         </optional>
07227     </define>
07228     <define name="dr3d-light">
07229         <element name="dr3d:light">
07230             <ref name="dr3d-light-attlist"/>
07231             <empty/>
07232         </element>
07233     </define>
07234     <define name="dr3d-light-attlist">
07235         <interleave>
07236             <optional>
07237                 <attribute name="dr3d:diffuse-color">
07238                     <ref name="color"/>
07239                 </attribute>
07240             </optional>
07241             <attribute name="dr3d:direction">
07242                 <ref name="vector3D"/>
07243             </attribute>
07244             <optional>
07245                 <attribute name="dr3d:enabled">
07246                     <ref name="boolean"/>
07247                 </attribute>
07248             </optional>
07249             <optional>
07250                 <attribute name="dr3d:specular">
07251                     <ref name="boolean"/>
07252                 </attribute>
07253             </optional>
07254         </interleave>
07255     </define>
07256     <define name="dr3d-cube">
07257         <element name="dr3d:cube">
07258             <ref name="dr3d-cube-attlist"/>
07259             <ref name="common-draw-z-index-attlist"/>
07260             <ref name="common-draw-id-attlist"/>
07261             <ref name="common-draw-layer-name-attlist"/>
07262             <ref name="common-draw-style-name-attlist"/>
07263             <ref name="common-dr3d-transform-attlist"/>
07264             <empty/>
07265         </element>
07266     </define>
07267     <define name="dr3d-cube-attlist">
07268         <optional>
07269             <attribute name="dr3d:min-edge">
07270                 <ref name="vector3D"/>
07271             </attribute>
07272         </optional>
07273         <optional>
07274             <attribute name="dr3d:max-edge">
07275                 <ref name="vector3D"/>
07276             </attribute>
07277         </optional>
07278     </define>
07279     <define name="dr3d-sphere">
07280         <element name="dr3d:sphere">
07281             <ref name="dr3d-sphere-attlist"/>
07282             <ref name="common-draw-z-index-attlist"/>
07283             <ref name="common-draw-id-attlist"/>
07284             <ref name="common-draw-layer-name-attlist"/>
07285             <ref name="common-draw-style-name-attlist"/>
07286             <ref name="common-dr3d-transform-attlist"/>
07287             <empty/>
07288         </element>
07289     </define>
07290     <define name="dr3d-sphere-attlist">
07291         <interleave>
07292             <optional>
07293                 <attribute name="dr3d:center">
07294                     <ref name="vector3D"/>
07295                 </attribute>
07296             </optional>
07297             <optional>
07298                 <attribute name="dr3d:size">
07299                     <ref name="vector3D"/>
07300                 </attribute>
07301             </optional>
07302         </interleave>
07303     </define>
07304     <define name="dr3d-extrude">
07305         <element name="dr3d:extrude">
07306             <ref name="common-draw-path-data-attlist"/>
07307             <ref name="common-draw-viewbox-attlist"/>
07308             <ref name="common-draw-id-attlist"/>
07309             <ref name="common-draw-z-index-attlist"/>
07310             <ref name="common-draw-layer-name-attlist"/>
07311             <ref name="common-draw-style-name-attlist"/>
07312             <ref name="common-dr3d-transform-attlist"/>
07313             <empty/>
07314         </element>
07315     </define>
07316     <define name="dr3d-rotate">
07317         <element name="dr3d:rotate">
07318             <ref name="common-draw-viewbox-attlist"/>
07319             <ref name="common-draw-path-data-attlist"/>
07320             <ref name="common-draw-z-index-attlist"/>
07321             <ref name="common-draw-id-attlist"/>
07322             <ref name="common-draw-layer-name-attlist"/>
07323             <ref name="common-draw-style-name-attlist"/>
07324             <ref name="common-dr3d-transform-attlist"/>
07325             <empty/>
07326         </element>
07327     </define>
07328     <define name="draw-custom-shape">
07329         <element name="draw:custom-shape">
07330             <ref name="draw-custom-shape-attlist"/>
07331             <ref name="common-draw-position-attlist"/>
07332             <ref name="common-draw-size-attlist"/>
07333             <ref name="common-draw-shape-with-text-and-styles-attlist"/>
07334             <ref name="common-draw-caption-id-attlist"/>
07335             <optional>
07336                 <ref name="svg-title"/>
07337             </optional>
07338             <optional>
07339                 <ref name="svg-desc"/>
07340             </optional>
07341             <optional>
07342                 <ref name="office-event-listeners"/>
07343             </optional>
07344             <zeroOrMore>
07345                 <ref name="draw-glue-point"/>
07346             </zeroOrMore>
07347             <ref name="draw-text"/>
07348             <optional>
07349                 <ref name="draw-enhanced-geometry"/>
07350             </optional>
07351         </element>
07352     </define>
07353     <define name="draw-custom-shape-attlist">
07354         <interleave>
07355             <optional>
07356                 <attribute name="draw:engine">
07357                     <ref name="namespacedToken"/>
07358                 </attribute>
07359             </optional>
07360             <optional>
07361                 <attribute name="draw:data">
07362                     <ref name="string"/>
07363                 </attribute>
07364             </optional>
07365         </interleave>
07366     </define>
07367     <define name="draw-enhanced-geometry">
07368         <element name="draw:enhanced-geometry">
07369             <ref name="draw-enhanced-geometry-attlist"/>
07370             <zeroOrMore>
07371                 <ref name="draw-equation"/>
07372             </zeroOrMore>
07373             <zeroOrMore>
07374                 <ref name="draw-handle"/>
07375             </zeroOrMore>
07376         </element>
07377     </define>
07378     <define name="draw-enhanced-geometry-attlist">
07379         <interleave>
07380             <optional>
07381                 <attribute name="draw:type">
07382                     <ref name="custom-shape-type"/>
07383                 </attribute>
07384             </optional>
07385             <optional>
07386                 <attribute name="svg:viewBox">
07387                     <list>
07388                         <ref name="integer"/>
07389                         <ref name="integer"/>
07390                         <ref name="integer"/>
07391                         <ref name="integer"/>
07392                     </list>
07393                 </attribute>
07394             </optional>
07395             <optional>
07396                 <attribute name="draw:mirror-vertical">
07397                     <ref name="boolean"/>
07398                 </attribute>
07399             </optional>
07400             <optional>
07401                 <attribute name="draw:mirror-horizontal">
07402                     <ref name="boolean"/>
07403                 </attribute>
07404             </optional>
07405             <optional>
07406                 <attribute name="draw:text-rotate-angle">
07407                     <ref name="angle"/>
07408                 </attribute>
07409             </optional>
07410             <optional>
07411                 <attribute name="draw:extrusion-allowed">
07412                     <ref name="boolean"/>
07413                 </attribute>
07414             </optional>
07415             <optional>
07416                 <attribute name="draw:text-path-allowed">
07417                     <ref name="boolean"/>
07418                 </attribute>
07419             </optional>
07420             <optional>
07421                 <attribute name="draw:concentric-gradient-fill-allowed">
07422                     <ref name="boolean"/>
07423                 </attribute>
07424             </optional>
07425             <optional>
07426                 <attribute name="draw:extrusion">
07427                     <ref name="boolean"/>
07428                 </attribute>
07429             </optional>
07430             <optional>
07431                 <attribute name="draw:extrusion-brightness">
07432                     <ref name="zeroToHundredPercent"/>
07433                 </attribute>
07434             </optional>
07435             <optional>
07436                 <attribute name="draw:extrusion-depth">
07437                     <list>
07438                         <ref name="length"/>
07439                         <ref name="double"/>
07440                     </list>
07441                 </attribute>
07442             </optional>
07443             <optional>
07444                 <attribute name="draw:extrusion-diffusion">
07445                     <ref name="percent"/>
07446                 </attribute>
07447             </optional>
07448             <optional>
07449                 <attribute name="draw:extrusion-number-of-line-segments">
07450                     <ref name="integer"/>
07451                 </attribute>
07452             </optional>
07453             <optional>
07454                 <attribute name="draw:extrusion-light-face">
07455                     <ref name="boolean"/>
07456                 </attribute>
07457             </optional>
07458             <optional>
07459                 <attribute name="draw:extrusion-first-light-harsh">
07460                     <ref name="boolean"/>
07461                 </attribute>
07462             </optional>
07463             <optional>
07464                 <attribute name="draw:extrusion-second-light-harsh">
07465                     <ref name="boolean"/>
07466                 </attribute>
07467             </optional>
07468             <optional>
07469                 <attribute name="draw:extrusion-first-light-level">
07470                     <ref name="zeroToHundredPercent"/>
07471                 </attribute>
07472             </optional>
07473             <optional>
07474                 <attribute name="draw:extrusion-second-light-level">
07475                     <ref name="zeroToHundredPercent"/>
07476                 </attribute>
07477             </optional>
07478             <optional>
07479                 <attribute name="draw:extrusion-first-light-direction">
07480                     <ref name="vector3D"/>
07481                 </attribute>
07482             </optional>
07483             <optional>
07484                 <attribute name="draw:extrusion-second-light-direction">
07485                     <ref name="vector3D"/>
07486                 </attribute>
07487             </optional>
07488             <optional>
07489                 <attribute name="draw:extrusion-metal">
07490                     <ref name="boolean"/>
07491                 </attribute>
07492             </optional>
07493             <optional>
07494                 <attribute name="dr3d:shade-mode">
07495                     <choice>
07496                         <value>flat</value>
07497                         <value>phong</value>
07498                         <value>gouraud</value>
07499                         <value>draft</value>
07500                     </choice>
07501                 </attribute>
07502             </optional>
07503             <optional>
07504                 <attribute name="draw:extrusion-rotation-angle">
07505                     <list>
07506                         <ref name="angle"/>
07507                         <ref name="angle"/>
07508                     </list>
07509                 </attribute>
07510             </optional>
07511             <optional>
07512                 <attribute name="draw:extrusion-rotation-center">
07513                     <ref name="vector3D"/>
07514                 </attribute>
07515             </optional>
07516             <optional>
07517                 <attribute name="draw:extrusion-shininess">
07518                     <ref name="zeroToHundredPercent"/>
07519                 </attribute>
07520             </optional>
07521             <optional>
07522                 <attribute name="draw:extrusion-skew">
07523                     <list>
07524                         <ref name="double"/>
07525                         <ref name="angle"/>
07526                     </list>
07527                 </attribute>
07528             </optional>
07529             <optional>
07530                 <attribute name="draw:extrusion-specularity">
07531                     <ref name="zeroToHundredPercent"/>
07532                 </attribute>
07533             </optional>
07534             <optional>
07535                 <attribute name="dr3d:projection">
07536                     <choice>
07537                         <value>parallel</value>
07538                         <value>perspective</value>
07539                     </choice>
07540                 </attribute>
07541             </optional>
07542             <optional>
07543                 <attribute name="draw:extrusion-viewpoint">
07544                     <ref name="point3D"/>
07545                 </attribute>
07546             </optional>
07547             <optional>
07548                 <attribute name="draw:extrusion-origin">
07549                     <list>
07550                         <ref name="extrusionOrigin"/>
07551                         <ref name="extrusionOrigin"/>
07552                     </list>
07553                 </attribute>
07554             </optional>
07555             <optional>
07556                 <attribute name="draw:extrusion-color">
07557                     <ref name="boolean"/>
07558                 </attribute>
07559             </optional>
07560             <optional>
07561                 <attribute name="draw:enhanced-path">
07562                     <ref name="string"/>
07563                 </attribute>
07564             </optional>
07565             <optional>
07566                 <attribute name="draw:path-stretchpoint-x">
07567                     <ref name="double"/>
07568                 </attribute>
07569             </optional>
07570             <optional>
07571                 <attribute name="draw:path-stretchpoint-y">
07572                     <ref name="double"/>
07573                 </attribute>
07574             </optional>
07575             <optional>
07576                 <attribute name="draw:text-areas">
07577                     <ref name="string"/>
07578                 </attribute>
07579             </optional>
07580             <optional>
07581                 <attribute name="draw:glue-points">
07582                     <ref name="string"/>
07583                 </attribute>
07584             </optional>
07585             <optional>
07586                 <attribute name="draw:glue-point-type">
07587                     <choice>
07588                         <value>none</value>
07589                         <value>segments</value>
07590                         <value>rectangle</value>
07591                     </choice>
07592                 </attribute>
07593             </optional>
07594             <optional>
07595                 <attribute name="draw:glue-point-leaving-directions">
07596                     <ref name="string"/>
07597                 </attribute>
07598             </optional>
07599             <optional>
07600                 <attribute name="draw:text-path">
07601                     <ref name="boolean"/>
07602                 </attribute>
07603             </optional>
07604             <optional>
07605                 <attribute name="draw:text-path-mode">
07606                     <choice>
07607                         <value>normal</value>
07608                         <value>path</value>
07609                         <value>shape</value>
07610                     </choice>
07611                 </attribute>
07612             </optional>
07613             <optional>
07614                 <attribute name="draw:text-path-scale">
07615                     <choice>
07616                         <value>path</value>
07617                         <value>shape</value>
07618                     </choice>
07619                 </attribute>
07620             </optional>
07621             <optional>
07622                 <attribute name="draw:text-path-same-letter-heights">
07623                     <ref name="boolean"/>
07624                 </attribute>
07625             </optional>
07626             <optional>
07627                 <attribute name="draw:modifiers">
07628                     <ref name="string"/>
07629                 </attribute>
07630             </optional>
07631         </interleave>
07632     </define>
07633     <define name="custom-shape-type">
07634         <choice>
07635             <value>non-primitive</value>
07636             <ref name="string"/>
07637         </choice>
07638     </define>
07639     <define name="point3D">
07640         <data type="string">
07641             <param name="pattern">\([ ]*-?([0-9]+(\.[0-9]*)?|\.[0-9]+)((cm)|(mm)|(in)|(pt)|(pc))([ ]+-?([0-9]+(\.[0-9]*)?|\.[0-9]+)((cm)|(mm)|(in)|(pt)|(pc))){2}[ ]*\)</param>
07642         </data>
07643     </define>
07644     <define name="extrusionOrigin">
07645         <data type="double">
07646             <param name="minInclusive">-0.5</param>
07647             <param name="maxInclusive">0.5</param>
07648         </data>
07649     </define>
07650     <define name="draw-equation">
07651         <element name="draw:equation">
07652             <ref name="draw-equation-attlist"/>
07653             <empty/>
07654         </element>
07655     </define>
07656     <define name="draw-equation-attlist">
07657         <interleave>
07658             <optional>
07659                 <attribute name="draw:name">
07660                     <ref name="string"/>
07661                 </attribute>
07662             </optional>
07663             <optional>
07664                 <attribute name="draw:formula">
07665                     <ref name="string"/>
07666                 </attribute>
07667             </optional>
07668         </interleave>
07669     </define>
07670     <define name="draw-handle">
07671         <element name="draw:handle">
07672             <ref name="draw-handle-attlist"/>
07673             <empty/>
07674         </element>
07675     </define>
07676     <define name="draw-handle-attlist">
07677         <interleave>
07678             <optional>
07679                 <attribute name="draw:handle-mirror-vertical">
07680                     <ref name="boolean"/>
07681                 </attribute>
07682             </optional>
07683             <optional>
07684                 <attribute name="draw:handle-mirror-horizontal">
07685                     <ref name="boolean"/>
07686                 </attribute>
07687             </optional>
07688             <optional>
07689                 <attribute name="draw:handle-switched">
07690                     <ref name="boolean"/>
07691                 </attribute>
07692             </optional>
07693             <attribute name="draw:handle-position">
07694                 <ref name="string"/>
07695             </attribute>
07696             <optional>
07697                 <attribute name="draw:handle-range-x-minimum">
07698                     <ref name="string"/>
07699                 </attribute>
07700             </optional>
07701             <optional>
07702                 <attribute name="draw:handle-range-x-maximum">
07703                     <ref name="string"/>
07704                 </attribute>
07705             </optional>
07706             <optional>
07707                 <attribute name="draw:handle-range-y-minimum">
07708                     <ref name="string"/>
07709                 </attribute>
07710             </optional>
07711             <optional>
07712                 <attribute name="draw:handle-range-y-maximum">
07713                     <ref name="string"/>
07714                 </attribute>
07715             </optional>
07716             <optional>
07717                 <attribute name="draw:handle-polar">
07718                     <ref name="string"/>
07719                 </attribute>
07720             </optional>
07721             <optional>
07722                 <attribute name="draw:handle-radius-range-minimum">
07723                     <ref name="string"/>
07724                 </attribute>
07725             </optional>
07726             <optional>
07727                 <attribute name="draw:handle-radius-range-maximum">
07728                     <ref name="string"/>
07729                 </attribute>
07730             </optional>
07731         </interleave>
07732     </define>
07733     <define name="presentation-shape-attlist">
07734         <interleave>
07735             <optional>
07736                 <attribute name="presentation:class">
07737                     <ref name="presentation-classes"/>
07738                 </attribute>
07739             </optional>
07740             <optional>
07741                 <attribute name="presentation:placeholder">
07742                     <ref name="boolean"/>
07743                 </attribute>
07744             </optional>
07745             <optional>
07746                 <attribute name="presentation:user-transformed">
07747                     <ref name="boolean"/>
07748                 </attribute>
07749             </optional>
07750         </interleave>
07751     </define>
07752     <define name="presentation-classes">
07753         <choice>
07754             <value>title</value>
07755             <value>outline</value>
07756             <value>subtitle</value>
07757             <value>text</value>
07758             <value>graphic</value>
07759             <value>object</value>
07760             <value>chart</value>
07761             <value>table</value>
07762             <value>orgchart</value>
07763             <value>page</value>
07764             <value>notes</value>
07765             <value>handout</value>
07766             <value>header</value>
07767             <value>footer</value>
07768             <value>date-time</value>
07769             <value>page-number</value>
07770         </choice>
07771     </define>
07772     <define name="presentation-animations">
07773         <element name="presentation:animations">
07774             <zeroOrMore>
07775                 <choice>
07776                     <ref name="presentation-animation-elements"/>
07777                     <ref name="presentation-animation-group"/>
07778                 </choice>
07779             </zeroOrMore>
07780         </element>
07781     </define>
07782     <define name="presentation-animation-elements">
07783         <choice>
07784             <ref name="presentation-show-shape"/>
07785             <ref name="presentation-show-text"/>
07786             <ref name="presentation-hide-shape"/>
07787             <ref name="presentation-hide-text"/>
07788             <ref name="presentation-dim"/>
07789             <ref name="presentation-play"/>
07790         </choice>
07791     </define>
07792     <define name="presentation-sound">
07793         <element name="presentation:sound">
07794             <ref name="presentation-sound-attlist"/>
07795             <attribute name="xlink:type">
07796                 <value>simple</value>
07797             </attribute>
07798             <attribute name="xlink:href">
07799                 <ref name="anyIRI"/>
07800             </attribute>
07801             <optional>
07802                 <attribute name="xlink:actuate">
07803                     <value>onRequest</value>
07804                 </attribute>
07805             </optional>
07806             <optional>
07807                 <attribute name="xlink:show">
07808                     <choice>
07809                         <value>new</value>
07810                         <value>replace</value>
07811                     </choice>
07812                 </attribute>
07813             </optional>
07814             <empty/>
07815         </element>
07816     </define>
07817     <define name="presentation-sound-attlist">
07818         <interleave>
07819             <optional>
07820                 <attribute name="presentation:play-full">
07821                     <ref name="boolean"/>
07822                 </attribute>
07823             </optional>
07824             <optional>
07825                 <ref name="xml-id"/>
07826             </optional>
07827         </interleave>
07828     </define>
07829     <define name="presentation-show-shape">
07830         <element name="presentation:show-shape">
07831             <ref name="common-presentation-effect-attlist"/>
07832             <optional>
07833                 <ref name="presentation-sound"/>
07834             </optional>
07835         </element>
07836     </define>
07837     <define name="common-presentation-effect-attlist">
07838         <interleave>
07839             <attribute name="draw:shape-id">
07840                 <ref name="IDREF"/>
07841             </attribute>
07842             <optional>
07843                 <attribute name="presentation:effect">
07844                     <ref name="presentationEffects"/>
07845                 </attribute>
07846             </optional>
07847             <optional>
07848                 <attribute name="presentation:direction">
07849                     <ref name="presentationEffectDirections"/>
07850                 </attribute>
07851             </optional>
07852             <optional>
07853                 <attribute name="presentation:speed">
07854                     <ref name="presentationSpeeds"/>
07855                 </attribute>
07856             </optional>
07857             <optional>
07858                 <attribute name="presentation:delay">
07859                     <ref name="duration"/>
07860                 </attribute>
07861             </optional>
07862             <optional>
07863                 <attribute name="presentation:start-scale">
07864                     <ref name="percent"/>
07865                 </attribute>
07866             </optional>
07867             <optional>
07868                 <attribute name="presentation:path-id">
07869                     <ref name="string"/>
07870                 </attribute>
07871             </optional>
07872         </interleave>
07873     </define>
07874     <define name="presentationEffects">
07875         <choice>
07876             <value>none</value>
07877             <value>fade</value>
07878             <value>move</value>
07879             <value>stripes</value>
07880             <value>open</value>
07881             <value>close</value>
07882             <value>dissolve</value>
07883             <value>wavyline</value>
07884             <value>random</value>
07885             <value>lines</value>
07886             <value>laser</value>
07887             <value>appear</value>
07888             <value>hide</value>
07889             <value>move-short</value>
07890             <value>checkerboard</value>
07891             <value>rotate</value>
07892             <value>stretch</value>
07893         </choice>
07894     </define>
07895     <define name="presentationEffectDirections">
07896         <choice>
07897             <value>none</value>
07898             <value>from-left</value>
07899             <value>from-top</value>
07900             <value>from-right</value>
07901             <value>from-bottom</value>
07902             <value>from-center</value>
07903             <value>from-upper-left</value>
07904             <value>from-upper-right</value>
07905             <value>from-lower-left</value>
07906             <value>from-lower-right</value>
07907             <value>to-left</value>
07908             <value>to-top</value>
07909             <value>to-right</value>
07910             <value>to-bottom</value>
07911             <value>to-upper-left</value>
07912             <value>to-upper-right</value>
07913             <value>to-lower-right</value>
07914             <value>to-lower-left</value>
07915             <value>path</value>
07916             <value>spiral-inward-left</value>
07917             <value>spiral-inward-right</value>
07918             <value>spiral-outward-left</value>
07919             <value>spiral-outward-right</value>
07920             <value>vertical</value>
07921             <value>horizontal</value>
07922             <value>to-center</value>
07923             <value>clockwise</value>
07924             <value>counter-clockwise</value>
07925         </choice>
07926     </define>
07927     <define name="presentationSpeeds">
07928         <choice>
07929             <value>slow</value>
07930             <value>medium</value>
07931             <value>fast</value>
07932         </choice>
07933     </define>
07934     <define name="presentation-show-text">
07935         <element name="presentation:show-text">
07936             <ref name="common-presentation-effect-attlist"/>
07937             <optional>
07938                 <ref name="presentation-sound"/>
07939             </optional>
07940         </element>
07941     </define>
07942     <define name="presentation-hide-shape">
07943         <element name="presentation:hide-shape">
07944             <ref name="common-presentation-effect-attlist"/>
07945             <optional>
07946                 <ref name="presentation-sound"/>
07947             </optional>
07948         </element>
07949     </define>
07950     <define name="presentation-hide-text">
07951         <element name="presentation:hide-text">
07952             <ref name="common-presentation-effect-attlist"/>
07953             <optional>
07954                 <ref name="presentation-sound"/>
07955             </optional>
07956         </element>
07957     </define>
07958     <define name="presentation-dim">
07959         <element name="presentation:dim">
07960             <ref name="presentation-dim-attlist"/>
07961             <optional>
07962                 <ref name="presentation-sound"/>
07963             </optional>
07964         </element>
07965     </define>
07966     <define name="presentation-dim-attlist">
07967         <interleave>
07968             <attribute name="draw:shape-id">
07969                 <ref name="IDREF"/>
07970             </attribute>
07971             <attribute name="draw:color">
07972                 <ref name="color"/>
07973             </attribute>
07974         </interleave>
07975     </define>
07976     <define name="presentation-play">
07977         <element name="presentation:play">
07978             <ref name="presentation-play-attlist"/>
07979             <empty/>
07980         </element>
07981     </define>
07982     <define name="presentation-play-attlist">
07983         <attribute name="draw:shape-id">
07984             <ref name="IDREF"/>
07985         </attribute>
07986         <optional>
07987             <attribute name="presentation:speed">
07988                 <ref name="presentationSpeeds"/>
07989             </attribute>
07990         </optional>
07991     </define>
07992     <define name="presentation-animation-group">
07993         <element name="presentation:animation-group">
07994             <zeroOrMore>
07995                 <ref name="presentation-animation-elements"/>
07996             </zeroOrMore>
07997         </element>
07998     </define>
07999     <define name="common-anim-attlist">
08000         <interleave>
08001             <optional>
08002                 <attribute name="presentation:node-type">
08003                     <choice>
08004                         <value>default</value>
08005                         <value>on-click</value>
08006                         <value>with-previous</value>
08007                         <value>after-previous</value>
08008                         <value>timing-root</value>
08009                         <value>main-sequence</value>
08010                         <value>interactive-sequence</value>
08011                     </choice>
08012                 </attribute>
08013             </optional>
08014             <optional>
08015                 <attribute name="presentation:preset-id">
08016                     <ref name="string"/>
08017                 </attribute>
08018             </optional>
08019             <optional>
08020                 <attribute name="presentation:preset-sub-type">
08021                     <ref name="string"/>
08022                 </attribute>
08023             </optional>
08024             <optional>
08025                 <attribute name="presentation:preset-class">
08026                     <choice>
08027                         <value>custom</value>
08028                         <value>entrance</value>
08029                         <value>exit</value>
08030                         <value>emphasis</value>
08031                         <value>motion-path</value>
08032                         <value>ole-action</value>
08033                         <value>media-call</value>
08034                     </choice>
08035                 </attribute>
08036             </optional>
08037             <optional>
08038                 <attribute name="presentation:master-element">
08039                     <ref name="IDREF"/>
08040                 </attribute>
08041             </optional>
08042             <optional>
08043                 <attribute name="presentation:group-id">
08044                     <ref name="string"/>
08045                 </attribute>
08046             </optional>
08047             <optional>
08048                 <group>
08049                     <ref name="xml-id"/>
08050                     <optional>
08051                         <attribute name="anim:id">
08052                             <ref name="NCName"/>
08053                         </attribute>
08054                     </optional>
08055                 </group>
08056             </optional>
08057         </interleave>
08058     </define>
08059     <define name="presentation-event-listener">
08060         <element name="presentation:event-listener">
08061             <ref name="presentation-event-listener-attlist"/>
08062             <optional>
08063                 <ref name="presentation-sound"/>
08064             </optional>
08065         </element>
08066     </define>
08067     <define name="presentation-event-listener-attlist">
08068         <interleave>
08069             <attribute name="script:event-name">
08070                 <ref name="string"/>
08071             </attribute>
08072             <attribute name="presentation:action">
08073                 <choice>
08074                     <value>none</value>
08075                     <value>previous-page</value>
08076                     <value>next-page</value>
08077                     <value>first-page</value>
08078                     <value>last-page</value>
08079                     <value>hide</value>
08080                     <value>stop</value>
08081                     <value>execute</value>
08082                     <value>show</value>
08083                     <value>verb</value>
08084                     <value>fade-out</value>
08085                     <value>sound</value>
08086                     <value>last-visited-page</value>
08087                 </choice>
08088             </attribute>
08089             <optional>
08090                 <attribute name="presentation:effect">
08091                     <ref name="presentationEffects"/>
08092                 </attribute>
08093             </optional>
08094             <optional>
08095                 <attribute name="presentation:direction">
08096                     <ref name="presentationEffectDirections"/>
08097                 </attribute>
08098             </optional>
08099             <optional>
08100                 <attribute name="presentation:speed">
08101                     <ref name="presentationSpeeds"/>
08102                 </attribute>
08103             </optional>
08104             <optional>
08105                 <attribute name="presentation:start-scale">
08106                     <ref name="percent"/>
08107                 </attribute>
08108             </optional>
08109             <optional>
08110                 <attribute name="xlink:type">
08111                     <value>simple</value>
08112                 </attribute>
08113                 <attribute name="xlink:href">
08114                     <ref name="anyIRI"/>
08115                 </attribute>
08116                 <optional>
08117                     <attribute name="xlink:show">
08118                         <value>embed</value>
08119                     </attribute>
08120                 </optional>
08121                 <optional>
08122                     <attribute name="xlink:actuate">
08123                         <value>onRequest</value>
08124                     </attribute>
08125                 </optional>
08126             </optional>
08127             <optional>
08128                 <attribute name="presentation:verb">
08129                     <ref name="nonNegativeInteger"/>
08130                 </attribute>
08131             </optional>
08132         </interleave>
08133     </define>
08134     <define name="presentation-decls">
08135         <zeroOrMore>
08136             <ref name="presentation-decl"/>
08137         </zeroOrMore>
08138     </define>
08139     <define name="presentation-decl">
08140         <choice>
08141             <element name="presentation:header-decl">
08142                 <ref name="presentation-header-decl-attlist"/>
08143                 <text/>
08144             </element>
08145             <element name="presentation:footer-decl">
08146                 <ref name="presentation-footer-decl-attlist"/>
08147                 <text/>
08148             </element>
08149             <element name="presentation:date-time-decl">
08150                 <ref name="presentation-date-time-decl-attlist"/>
08151                 <text/>
08152             </element>
08153         </choice>
08154     </define>
08155     <define name="presentation-header-decl-attlist">
08156         <attribute name="presentation:name">
08157             <ref name="string"/>
08158         </attribute>
08159     </define>
08160     <define name="presentation-footer-decl-attlist">
08161         <attribute name="presentation:name">
08162             <ref name="string"/>
08163         </attribute>
08164     </define>
08165     <define name="presentation-date-time-decl-attlist">
08166         <interleave>
08167             <attribute name="presentation:name">
08168                 <ref name="string"/>
08169             </attribute>
08170             <attribute name="presentation:source">
08171                 <choice>
08172                     <value>fixed</value>
08173                     <value>current-date</value>
08174                 </choice>
08175             </attribute>
08176             <optional>
08177                 <attribute name="style:data-style-name">
08178                     <ref name="styleNameRef"/>
08179                 </attribute>
08180             </optional>
08181         </interleave>
08182     </define>
08183     <define name="presentation-settings">
08184         <optional>
08185             <element name="presentation:settings">
08186                 <ref name="presentation-settings-attlist"/>
08187                 <zeroOrMore>
08188                     <ref name="presentation-show"/>
08189                 </zeroOrMore>
08190             </element>
08191         </optional>
08192     </define>
08193     <define name="presentation-settings-attlist">
08194         <interleave>
08195             <optional>
08196                 <attribute name="presentation:start-page">
08197                     <ref name="string"/>
08198                 </attribute>
08199             </optional>
08200             <optional>
08201                 <attribute name="presentation:show">
08202                     <ref name="string"/>
08203                 </attribute>
08204             </optional>
08205             <optional>
08206                 <attribute name="presentation:full-screen">
08207                     <ref name="boolean"/>
08208                 </attribute>
08209             </optional>
08210             <optional>
08211                 <attribute name="presentation:endless">
08212                     <ref name="boolean"/>
08213                 </attribute>
08214             </optional>
08215             <optional>
08216                 <attribute name="presentation:pause">
08217                     <ref name="duration"/>
08218                 </attribute>
08219             </optional>
08220             <optional>
08221                 <attribute name="presentation:show-logo">
08222                     <ref name="boolean"/>
08223                 </attribute>
08224             </optional>
08225             <optional>
08226                 <attribute name="presentation:force-manual">
08227                     <ref name="boolean"/>
08228                 </attribute>
08229             </optional>
08230             <optional>
08231                 <attribute name="presentation:mouse-visible">
08232                     <ref name="boolean"/>
08233                 </attribute>
08234             </optional>
08235             <optional>
08236                 <attribute name="presentation:mouse-as-pen">
08237                     <ref name="boolean"/>
08238                 </attribute>
08239             </optional>
08240             <optional>
08241                 <attribute name="presentation:start-with-navigator">
08242                     <ref name="boolean"/>
08243                 </attribute>
08244             </optional>
08245             <optional>
08246                 <attribute name="presentation:animations">
08247                     <choice>
08248                         <value>enabled</value>
08249                         <value>disabled</value>
08250                     </choice>
08251                 </attribute>
08252             </optional>
08253             <optional>
08254                 <attribute name="presentation:transition-on-click">
08255                     <choice>
08256                         <value>enabled</value>
08257                         <value>disabled</value>
08258                     </choice>
08259                 </attribute>
08260             </optional>
08261             <optional>
08262                 <attribute name="presentation:stay-on-top">
08263                     <ref name="boolean"/>
08264                 </attribute>
08265             </optional>
08266             <optional>
08267                 <attribute name="presentation:show-end-of-presentation-slide">
08268                     <ref name="boolean"/>
08269                 </attribute>
08270             </optional>
08271         </interleave>
08272     </define>
08273     <define name="presentation-show">
08274         <element name="presentation:show">
08275             <ref name="presentation-show-attlist"/>
08276             <empty/>
08277         </element>
08278     </define>
08279     <define name="presentation-show-attlist">
08280         <interleave>
08281             <attribute name="presentation:name">
08282                 <ref name="string"/>
08283             </attribute>
08284             <attribute name="presentation:pages">
08285                 <ref name="string"/>
08286             </attribute>
08287         </interleave>
08288     </define>
08289     <define name="chart-chart">
08290         <element name="chart:chart">
08291             <ref name="chart-chart-attlist"/>
08292             <optional>
08293                 <ref name="chart-title"/>
08294             </optional>
08295             <optional>
08296                 <ref name="chart-subtitle"/>
08297             </optional>
08298             <optional>
08299                 <ref name="chart-footer"/>
08300             </optional>
08301             <optional>
08302                 <ref name="chart-legend"/>
08303             </optional>
08304             <ref name="chart-plot-area"/>
08305             <optional>
08306                 <ref name="table-table"/>
08307             </optional>
08308         </element>
08309     </define>
08310     <define name="chart-chart-attlist">
08311         <interleave>
08312             <attribute name="chart:class">
08313                 <ref name="namespacedToken"/>
08314             </attribute>
08315             <ref name="common-draw-size-attlist"/>
08316             <optional>
08317                 <attribute name="chart:column-mapping">
08318                     <ref name="string"/>
08319                 </attribute>
08320             </optional>
08321             <optional>
08322                 <attribute name="chart:row-mapping">
08323                     <ref name="string"/>
08324                 </attribute>
08325             </optional>
08326             <optional>
08327                 <attribute name="chart:style-name">
08328                     <ref name="styleNameRef"/>
08329                 </attribute>
08330             </optional>
08331             <optional>
08332                 <group>
08333                     <attribute name="xlink:type">
08334                         <value>simple</value>
08335                     </attribute>
08336                     <attribute name="xlink:href">
08337                         <ref name="anyIRI"/>
08338                     </attribute>
08339                 </group>
08340             </optional>
08341             <optional>
08342                 <ref name="xml-id"/>
08343             </optional>
08344         </interleave>
08345     </define>
08346     <define name="chart-title">
08347         <element name="chart:title">
08348             <ref name="chart-title-attlist"/>
08349             <optional>
08350                 <ref name="text-p"/>
08351             </optional>
08352         </element>
08353     </define>
08354     <define name="chart-title-attlist">
08355         <interleave>
08356             <optional>
08357                 <attribute name="table:cell-range">
08358                     <ref name="cellRangeAddressList"/>
08359                 </attribute>
08360             </optional>
08361             <ref name="common-draw-position-attlist"/>
08362             <optional>
08363                 <attribute name="chart:style-name">
08364                     <ref name="styleNameRef"/>
08365                 </attribute>
08366             </optional>
08367         </interleave>
08368     </define>
08369     <define name="chart-subtitle">
08370         <element name="chart:subtitle">
08371             <ref name="chart-title-attlist"/>
08372             <optional>
08373                 <ref name="text-p"/>
08374             </optional>
08375         </element>
08376     </define>
08377     <define name="chart-footer">
08378         <element name="chart:footer">
08379             <ref name="chart-title-attlist"/>
08380             <optional>
08381                 <ref name="text-p"/>
08382             </optional>
08383         </element>
08384     </define>
08385     <define name="chart-legend">
08386         <element name="chart:legend">
08387             <ref name="chart-legend-attlist"/>
08388             <optional>
08389                 <ref name="text-p"/>
08390             </optional>
08391         </element>
08392     </define>
08393     <define name="chart-legend-attlist">
08394         <interleave>
08395             <choice>
08396                 <group>
08397                     <attribute name="chart:legend-position">
08398                         <choice>
08399                             <value>start</value>
08400                             <value>end</value>
08401                             <value>top</value>
08402                             <value>bottom</value>
08403                         </choice>
08404                     </attribute>
08405                     <optional>
08406                         <attribute name="chart:legend-align">
08407                             <choice>
08408                                 <value>start</value>
08409                                 <value>center</value>
08410                                 <value>end</value>
08411                             </choice>
08412                         </attribute>
08413                     </optional>
08414                 </group>
08415                 <attribute name="chart:legend-position">
08416                     <choice>
08417                         <value>top-start</value>
08418                         <value>bottom-start</value>
08419                         <value>top-end</value>
08420                         <value>bottom-end</value>
08421                     </choice>
08422                 </attribute>
08423                 <empty/>
08424             </choice>
08425             <ref name="common-draw-position-attlist"/>
08426             <choice>
08427                 <attribute name="style:legend-expansion">
08428                     <choice>
08429                         <value>wide</value>
08430                         <value>high</value>
08431                         <value>balanced</value>
08432                     </choice>
08433                 </attribute>
08434                 <group>
08435                     <attribute name="style:legend-expansion">
08436                         <value>custom</value>
08437                     </attribute>
08438                     <attribute name="style:legend-expansion-aspect-ratio">
08439                         <ref name="double"/>
08440                     </attribute>
08441                 </group>
08442                 <empty/>
08443             </choice>
08444             <optional>
08445                 <attribute name="chart:style-name">
08446                     <ref name="styleNameRef"/>
08447                 </attribute>
08448             </optional>
08449         </interleave>
08450     </define>
08451     <define name="chart-plot-area">
08452         <element name="chart:plot-area">
08453             <ref name="chart-plot-area-attlist"/>
08454             <zeroOrMore>
08455                 <ref name="dr3d-light"/>
08456             </zeroOrMore>
08457             <zeroOrMore>
08458                 <ref name="chart-axis"/>
08459             </zeroOrMore>
08460             <zeroOrMore>
08461                 <ref name="chart-series"/>
08462             </zeroOrMore>
08463             <optional>
08464                 <ref name="chart-stock-gain-marker"/>
08465             </optional>
08466             <optional>
08467                 <ref name="chart-stock-loss-marker"/>
08468             </optional>
08469             <optional>
08470                 <ref name="chart-stock-range-line"/>
08471             </optional>
08472             <optional>
08473                 <ref name="chart-wall"/>
08474             </optional>
08475             <optional>
08476                 <ref name="chart-floor"/>
08477             </optional>
08478         </element>
08479     </define>
08480     <define name="chart-plot-area-attlist">
08481         <interleave>
08482             <ref name="common-draw-position-attlist"/>
08483             <ref name="common-draw-size-attlist"/>
08484             <optional>
08485                 <attribute name="chart:style-name">
08486                     <ref name="styleNameRef"/>
08487                 </attribute>
08488             </optional>
08489             <optional>
08490                 <attribute name="table:cell-range-address">
08491                     <ref name="cellRangeAddressList"/>
08492                 </attribute>
08493             </optional>
08494             <optional>
08495                 <attribute name="chart:data-source-has-labels">
08496                     <choice>
08497                         <value>none</value>
08498                         <value>row</value>
08499                         <value>column</value>
08500                         <value>both</value>
08501                     </choice>
08502                 </attribute>
08503             </optional>
08504             <ref name="dr3d-scene-attlist"/>
08505             <ref name="common-dr3d-transform-attlist"/>
08506             <optional>
08507                 <ref name="xml-id"/>
08508             </optional>
08509         </interleave>
08510     </define>
08511     <define name="chart-wall">
08512         <element name="chart:wall">
08513             <ref name="chart-wall-attlist"/>
08514             <empty/>
08515         </element>
08516     </define>
08517     <define name="chart-wall-attlist">
08518         <interleave>
08519             <optional>
08520                 <attribute name="svg:width">
08521                     <ref name="length"/>
08522                 </attribute>
08523             </optional>
08524             <optional>
08525                 <attribute name="chart:style-name">
08526                     <ref name="styleNameRef"/>
08527                 </attribute>
08528             </optional>
08529         </interleave>
08530     </define>
08531     <define name="chart-floor">
08532         <element name="chart:floor">
08533             <ref name="chart-floor-attlist"/>
08534             <empty/>
08535         </element>
08536     </define>
08537     <define name="chart-floor-attlist">
08538         <interleave>
08539             <optional>
08540                 <attribute name="svg:width">
08541                     <ref name="length"/>
08542                 </attribute>
08543             </optional>
08544             <optional>
08545                 <attribute name="chart:style-name">
08546                     <ref name="styleNameRef"/>
08547                 </attribute>
08548             </optional>
08549         </interleave>
08550     </define>
08551     <define name="chart-axis">
08552         <element name="chart:axis">
08553             <ref name="chart-axis-attlist"/>
08554             <optional>
08555                 <ref name="chart-title"/>
08556             </optional>
08557             <optional>
08558                 <ref name="chart-categories"/>
08559             </optional>
08560             <zeroOrMore>
08561                 <ref name="chart-grid"/>
08562             </zeroOrMore>
08563         </element>
08564     </define>
08565     <define name="chart-axis-attlist">
08566         <interleave>
08567             <attribute name="chart:dimension">
08568                 <ref name="chart-dimension"/>
08569             </attribute>
08570             <optional>
08571                 <attribute name="chart:name">
08572                     <ref name="string"/>
08573                 </attribute>
08574             </optional>
08575             <optional>
08576                 <attribute name="chart:style-name">
08577                     <ref name="styleNameRef"/>
08578                 </attribute>
08579             </optional>
08580         </interleave>
08581     </define>
08582     <define name="chart-dimension">
08583         <choice>
08584             <value>x</value>
08585             <value>y</value>
08586             <value>z</value>
08587         </choice>
08588     </define>
08589     <define name="chart-categories">
08590         <element name="chart:categories">
08591             <optional>
08592                 <attribute name="table:cell-range-address">
08593                     <ref name="cellRangeAddressList"/>
08594                 </attribute>
08595             </optional>
08596         </element>
08597     </define>
08598     <define name="chart-grid">
08599         <element name="chart:grid">
08600             <ref name="chart-grid-attlist"/>
08601         </element>
08602     </define>
08603     <define name="chart-grid-attlist">
08604         <interleave>
08605             <optional>
08606                 <attribute name="chart:class">
08607                     <choice>
08608                         <value>major</value>
08609                         <value>minor</value>
08610                     </choice>
08611                 </attribute>
08612             </optional>
08613             <optional>
08614                 <attribute name="chart:style-name">
08615                     <ref name="styleNameRef"/>
08616                 </attribute>
08617             </optional>
08618         </interleave>
08619     </define>
08620     <define name="chart-series">
08621         <element name="chart:series">
08622             <ref name="chart-series-attlist"/>
08623             <zeroOrMore>
08624                 <ref name="chart-domain"/>
08625             </zeroOrMore>
08626             <optional>
08627                 <ref name="chart-mean-value"/>
08628             </optional>
08629             <zeroOrMore>
08630                 <ref name="chart-regression-curve"/>
08631             </zeroOrMore>
08632             <zeroOrMore>
08633                 <ref name="chart-error-indicator"/>
08634             </zeroOrMore>
08635             <zeroOrMore>
08636                 <ref name="chart-data-point"/>
08637             </zeroOrMore>
08638             <optional>
08639                 <ref name="chart-data-label"/>
08640             </optional>
08641         </element>
08642     </define>
08643     <define name="chart-series-attlist">
08644         <interleave>
08645             <optional>
08646                 <attribute name="chart:values-cell-range-address">
08647                     <ref name="cellRangeAddressList"/>
08648                 </attribute>
08649             </optional>
08650             <optional>
08651                 <attribute name="chart:label-cell-address">
08652                     <ref name="cellRangeAddressList"/>
08653                 </attribute>
08654             </optional>
08655             <optional>
08656                 <attribute name="chart:class">
08657                     <ref name="namespacedToken"/>
08658                 </attribute>
08659             </optional>
08660             <optional>
08661                 <attribute name="chart:attached-axis">
08662                     <ref name="string"/>
08663                 </attribute>
08664             </optional>
08665             <optional>
08666                 <attribute name="chart:style-name">
08667                     <ref name="styleNameRef"/>
08668                 </attribute>
08669             </optional>
08670             <optional>
08671                 <ref name="xml-id"/>
08672             </optional>
08673         </interleave>
08674     </define>
08675     <define name="chart-domain">
08676         <element name="chart:domain">
08677             <optional>
08678                 <attribute name="table:cell-range-address">
08679                     <ref name="cellRangeAddressList"/>
08680                 </attribute>
08681             </optional>
08682         </element>
08683     </define>
08684     <define name="chart-data-point">
08685         <element name="chart:data-point">
08686             <ref name="chart-data-point-attlist"/>
08687             <optional>
08688                 <ref name="chart-data-label"/>
08689             </optional>
08690         </element>
08691     </define>
08692     <define name="chart-data-point-attlist">
08693         <interleave>
08694             <optional>
08695                 <attribute name="chart:repeated">
08696                     <ref name="positiveInteger"/>
08697                 </attribute>
08698             </optional>
08699             <optional>
08700                 <attribute name="chart:style-name">
08701                     <ref name="styleNameRef"/>
08702                 </attribute>
08703             </optional>
08704             <optional>
08705                 <ref name="xml-id"/>
08706             </optional>
08707         </interleave>
08708     </define>
08709     <define name="chart-data-label">
08710         <element name="chart:data-label">
08711             <ref name="chart-data-label-attlist"/>
08712             <optional>
08713                 <ref name="text-p"/>
08714             </optional>
08715         </element>
08716     </define>
08717     <define name="chart-data-label-attlist">
08718         <interleave>
08719             <ref name="common-draw-position-attlist"/>
08720             <optional>
08721                 <attribute name="chart:style-name">
08722                     <ref name="styleNameRef"/>
08723                 </attribute>
08724             </optional>
08725         </interleave>
08726     </define>
08727     <define name="chart-mean-value">
08728         <element name="chart:mean-value">
08729             <ref name="chart-mean-value-attlist"/>
08730             <empty/>
08731         </element>
08732     </define>
08733     <define name="chart-mean-value-attlist">
08734         <optional>
08735             <attribute name="chart:style-name">
08736                 <ref name="styleNameRef"/>
08737             </attribute>
08738         </optional>
08739     </define>
08740     <define name="chart-error-indicator">
08741         <element name="chart:error-indicator">
08742             <ref name="chart-error-indicator-attlist"/>
08743             <empty/>
08744         </element>
08745     </define>
08746     <define name="chart-error-indicator-attlist">
08747         <interleave>
08748             <optional>
08749                 <attribute name="chart:style-name">
08750                     <ref name="styleNameRef"/>
08751                 </attribute>
08752             </optional>
08753             <attribute name="chart:dimension">
08754                 <ref name="chart-dimension"/>
08755             </attribute>
08756         </interleave>
08757     </define>
08758     <define name="chart-regression-curve">
08759         <element name="chart:regression-curve">
08760             <ref name="chart-regression-curve-attlist"/>
08761             <optional>
08762                 <ref name="chart-equation"/>
08763             </optional>
08764         </element>
08765     </define>
08766     <define name="chart-regression-curve-attlist">
08767         <optional>
08768             <attribute name="chart:style-name">
08769                 <ref name="styleNameRef"/>
08770             </attribute>
08771         </optional>
08772     </define>
08773     <define name="chart-equation">
08774         <element name="chart:equation">
08775             <ref name="chart-equation-attlist"/>
08776             <optional>
08777                 <ref name="text-p"/>
08778             </optional>
08779         </element>
08780     </define>
08781     <define name="chart-equation-attlist">
08782         <interleave>
08783             <optional>
08784                 <attribute name="chart:automatic-content">
08785                     <ref name="boolean"/>
08786                 </attribute>
08787             </optional>
08788             <optional>
08789                 <attribute name="chart:display-r-square">
08790                     <ref name="boolean"/>
08791                 </attribute>
08792             </optional>
08793             <optional>
08794                 <attribute name="chart:display-equation">
08795                     <ref name="boolean"/>
08796                 </attribute>
08797             </optional>
08798             <ref name="common-draw-position-attlist"/>
08799             <optional>
08800                 <attribute name="chart:style-name">
08801                     <ref name="styleNameRef"/>
08802                 </attribute>
08803             </optional>
08804         </interleave>
08805     </define>
08806     <define name="chart-stock-gain-marker">
08807         <element name="chart:stock-gain-marker">
08808             <ref name="common-stock-marker-attlist"/>
08809         </element>
08810     </define>
08811     <define name="chart-stock-loss-marker">
08812         <element name="chart:stock-loss-marker">
08813             <ref name="common-stock-marker-attlist"/>
08814         </element>
08815     </define>
08816     <define name="chart-stock-range-line">
08817         <element name="chart:stock-range-line">
08818             <ref name="common-stock-marker-attlist"/>
08819         </element>
08820     </define>
08821     <define name="common-stock-marker-attlist">
08822         <optional>
08823             <attribute name="chart:style-name">
08824                 <ref name="styleNameRef"/>
08825             </attribute>
08826         </optional>
08827     </define>
08828     <define name="office-database">
08829         <element name="office:database">
08830             <ref name="db-data-source"/>
08831             <optional>
08832                 <ref name="db-forms"/>
08833             </optional>
08834             <optional>
08835                 <ref name="db-reports"/>
08836             </optional>
08837             <optional>
08838                 <ref name="db-queries"/>
08839             </optional>
08840             <optional>
08841                 <ref name="db-table-presentations"/>
08842             </optional>
08843             <optional>
08844                 <ref name="db-schema-definition"/>
08845             </optional>
08846         </element>
08847     </define>
08848     <define name="db-data-source">
08849         <element name="db:data-source">
08850             <ref name="db-data-source-attlist"/>
08851             <ref name="db-connection-data"/>
08852             <optional>
08853                 <ref name="db-driver-settings"/>
08854             </optional>
08855             <optional>
08856                 <ref name="db-application-connection-settings"/>
08857             </optional>
08858         </element>
08859     </define>
08860     <define name="db-data-source-attlist">
08861         <empty/>
08862     </define>
08863     <define name="db-connection-data">
08864         <element name="db:connection-data">
08865             <ref name="db-connection-data-attlist"/>
08866             <choice>
08867                 <ref name="db-database-description"/>
08868                 <ref name="db-connection-resource"/>
08869             </choice>
08870             <optional>
08871                 <ref name="db-login"/>
08872             </optional>
08873         </element>
08874     </define>
08875     <define name="db-connection-data-attlist">
08876         <empty/>
08877     </define>
08878     <define name="db-database-description">
08879         <element name="db:database-description">
08880             <ref name="db-database-description-attlist"/>
08881             <choice>
08882                 <ref name="db-file-based-database"/>
08883                 <ref name="db-server-database"/>
08884             </choice>
08885         </element>
08886     </define>
08887     <define name="db-database-description-attlist">
08888         <empty/>
08889     </define>
08890     <define name="db-file-based-database">
08891         <element name="db:file-based-database">
08892             <ref name="db-file-based-database-attlist"/>
08893         </element>
08894     </define>
08895     <define name="db-file-based-database-attlist">
08896         <interleave>
08897             <attribute name="xlink:type">
08898                 <value>simple</value>
08899             </attribute>
08900             <attribute name="xlink:href">
08901                 <ref name="anyIRI"/>
08902             </attribute>
08903             <attribute name="db:media-type">
08904                 <ref name="string"/>
08905             </attribute>
08906             <optional>
08907                 <attribute name="db:extension">
08908                     <ref name="string"/>
08909                 </attribute>
08910             </optional>
08911         </interleave>
08912     </define>
08913     <define name="db-server-database">
08914         <element name="db:server-database">
08915             <ref name="db-server-database-attlist"/>
08916             <empty/>
08917         </element>
08918     </define>
08919     <define name="db-server-database-attlist">
08920         <interleave>
08921             <attribute name="db:type">
08922                 <ref name="namespacedToken"/>
08923             </attribute>
08924             <choice>
08925                 <ref name="db-host-and-port"/>
08926                 <ref name="db-local-socket-name"/>
08927             </choice>
08928             <optional>
08929                 <attribute name="db:database-name">
08930                     <ref name="string"/>
08931                 </attribute>
08932             </optional>
08933         </interleave>
08934     </define>
08935     <define name="db-host-and-port">
08936         <attribute name="db:hostname">
08937             <ref name="string"/>
08938         </attribute>
08939         <optional>
08940             <attribute name="db:port">
08941                 <ref name="positiveInteger"/>
08942             </attribute>
08943         </optional>
08944     </define>
08945     <define name="db-local-socket-name">
08946         <optional>
08947             <attribute name="db:local-socket">
08948                 <ref name="string"/>
08949             </attribute>
08950         </optional>
08951     </define>
08952     <define name="db-connection-resource">
08953         <element name="db:connection-resource">
08954             <ref name="db-connection-resource-attlist"/>
08955             <empty/>
08956         </element>
08957     </define>
08958     <define name="db-connection-resource-attlist">
08959         <attribute name="xlink:type">
08960             <value>simple</value>
08961         </attribute>
08962         <attribute name="xlink:href">
08963             <ref name="anyIRI"/>
08964         </attribute>
08965         <optional>
08966             <attribute name="xlink:show">
08967                 <value>none</value>
08968             </attribute>
08969         </optional>
08970         <optional>
08971             <attribute name="xlink:actuate">
08972                 <value>onRequest</value>
08973             </attribute>
08974         </optional>
08975     </define>
08976     <define name="db-login">
08977         <element name="db:login">
08978             <ref name="db-login-attlist"/>
08979             <empty/>
08980         </element>
08981     </define>
08982     <define name="db-login-attlist">
08983         <interleave>
08984             <optional>
08985                 <choice>
08986                     <attribute name="db:user-name">
08987                         <ref name="string"/>
08988                     </attribute>
08989                     <attribute name="db:use-system-user">
08990                         <ref name="boolean"/>
08991                     </attribute>
08992                 </choice>
08993             </optional>
08994             <optional>
08995                 <attribute name="db:is-password-required">
08996                     <ref name="boolean"/>
08997                 </attribute>
08998             </optional>
08999             <optional>
09000                 <attribute name="db:login-timeout">
09001                     <ref name="positiveInteger"/>
09002                 </attribute>
09003             </optional>
09004         </interleave>
09005     </define>
09006     <define name="db-driver-settings">
09007         <element name="db:driver-settings">
09008             <ref name="db-driver-settings-attlist"/>
09009             <optional>
09010                 <ref name="db-auto-increment"/>
09011             </optional>
09012             <optional>
09013                 <ref name="db-delimiter"/>
09014             </optional>
09015             <optional>
09016                 <ref name="db-character-set"/>
09017             </optional>
09018             <optional>
09019                 <ref name="db-table-settings"/>
09020             </optional>
09021         </element>
09022     </define>
09023     <define name="db-driver-settings-attlist">
09024         <interleave>
09025             <ref name="db-show-deleted"/>
09026             <optional>
09027                 <attribute name="db:system-driver-settings">
09028                     <ref name="string"/>
09029                 </attribute>
09030             </optional>
09031             <optional>
09032                 <attribute name="db:base-dn">
09033                     <ref name="string"/>
09034                 </attribute>
09035             </optional>
09036             <ref name="db-is-first-row-header-line"/>
09037             <optional>
09038                 <attribute name="db:parameter-name-substitution">
09039                     <ref name="boolean"/>
09040                 </attribute>
09041             </optional>
09042         </interleave>
09043     </define>
09044     <define name="db-show-deleted">
09045         <optional>
09046             <attribute name="db:show-deleted">
09047                 <ref name="boolean"/>
09048             </attribute>
09049         </optional>
09050     </define>
09051     <define name="db-is-first-row-header-line">
09052         <optional>
09053             <attribute name="db:is-first-row-header-line">
09054                 <ref name="boolean"/>
09055             </attribute>
09056         </optional>
09057     </define>
09058     <define name="db-auto-increment">
09059         <element name="db:auto-increment">
09060             <ref name="db-auto-increment-attlist"/>
09061             <empty/>
09062         </element>
09063     </define>
09064     <define name="db-auto-increment-attlist">
09065         <interleave>
09066             <optional>
09067                 <attribute name="db:additional-column-statement">
09068                     <ref name="string"/>
09069                 </attribute>
09070             </optional>
09071             <optional>
09072                 <attribute name="db:row-retrieving-statement">
09073                     <ref name="string"/>
09074                 </attribute>
09075             </optional>
09076         </interleave>
09077     </define>
09078     <define name="db-delimiter">
09079         <element name="db:delimiter">
09080             <ref name="db-delimiter-attlist"/>
09081             <empty/>
09082         </element>
09083     </define>
09084     <define name="db-delimiter-attlist">
09085         <interleave>
09086             <optional>
09087                 <attribute name="db:field">
09088                     <ref name="string"/>
09089                 </attribute>
09090             </optional>
09091             <optional>
09092                 <attribute name="db:string">
09093                     <ref name="string"/>
09094                 </attribute>
09095             </optional>
09096             <optional>
09097                 <attribute name="db:decimal">
09098                     <ref name="string"/>
09099                 </attribute>
09100             </optional>
09101             <optional>
09102                 <attribute name="db:thousand">
09103                     <ref name="string"/>
09104                 </attribute>
09105             </optional>
09106         </interleave>
09107     </define>
09108     <define name="db-character-set">
09109         <element name="db:character-set">
09110             <ref name="db-character-set-attlist"/>
09111             <empty/>
09112         </element>
09113     </define>
09114     <define name="db-character-set-attlist">
09115         <optional>
09116             <attribute name="db:encoding">
09117                 <ref name="textEncoding"/>
09118             </attribute>
09119         </optional>
09120     </define>
09121     <define name="db-table-settings">
09122         <element name="db:table-settings">
09123             <zeroOrMore>
09124                 <ref name="db-table-setting"/>
09125             </zeroOrMore>
09126         </element>
09127     </define>
09128     <define name="db-table-setting">
09129         <element name="db:table-setting">
09130             <ref name="db-table-setting-attlist"/>
09131             <optional>
09132                 <ref name="db-delimiter"/>
09133             </optional>
09134             <optional>
09135                 <ref name="db-character-set"/>
09136             </optional>
09137             <empty/>
09138         </element>
09139     </define>
09140     <define name="db-table-setting-attlist">
09141         <ref name="db-is-first-row-header-line"/>
09142         <ref name="db-show-deleted"/>
09143     </define>
09144     <define name="db-application-connection-settings">
09145         <element name="db:application-connection-settings">
09146             <ref name="db-application-connection-settings-attlist"/>
09147             <optional>
09148                 <ref name="db-table-filter"/>
09149             </optional>
09150             <optional>
09151                 <ref name="db-table-type-filter"/>
09152             </optional>
09153             <optional>
09154                 <ref name="db-data-source-settings"/>
09155             </optional>
09156         </element>
09157     </define>
09158     <define name="db-application-connection-settings-attlist">
09159         <interleave>
09160             <optional>
09161                 <attribute name="db:is-table-name-length-limited">
09162                     <ref name="boolean"/>
09163                 </attribute>
09164             </optional>
09165             <optional>
09166                 <attribute name="db:enable-sql92-check">
09167                     <ref name="boolean"/>
09168                 </attribute>
09169             </optional>
09170             <optional>
09171                 <attribute name="db:append-table-alias-name">
09172                     <ref name="boolean"/>
09173                 </attribute>
09174             </optional>
09175             <optional>
09176                 <attribute name="db:ignore-driver-privileges">
09177                     <ref name="boolean"/>
09178                 </attribute>
09179             </optional>
09180             <optional>
09181                 <attribute name="db:boolean-comparison-mode">
09182                     <choice>
09183                         <value>equal-integer</value>
09184                         <value>is-boolean</value>
09185                         <value>equal-boolean</value>
09186                         <value>equal-use-only-zero</value>
09187                     </choice>
09188                 </attribute>
09189             </optional>
09190             <optional>
09191                 <attribute name="db:use-catalog">
09192                     <ref name="boolean"/>
09193                 </attribute>
09194             </optional>
09195             <optional>
09196                 <attribute name="db:max-row-count">
09197                     <ref name="integer"/>
09198                 </attribute>
09199             </optional>
09200             <optional>
09201                 <attribute name="db:suppress-version-columns">
09202                     <ref name="boolean"/>
09203                 </attribute>
09204             </optional>
09205         </interleave>
09206     </define>
09207     <define name="db-table-filter">
09208         <element name="db:table-filter">
09209             <ref name="db-table-filter-attlist"/>
09210             <optional>
09211                 <ref name="db-table-include-filter"/>
09212             </optional>
09213             <optional>
09214                 <ref name="db-table-exclude-filter"/>
09215             </optional>
09216         </element>
09217     </define>
09218     <define name="db-table-filter-attlist">
09219         <empty/>
09220     </define>
09221     <define name="db-table-include-filter">
09222         <element name="db:table-include-filter">
09223             <ref name="db-table-include-filter-attlist"/>
09224             <oneOrMore>
09225                 <ref name="db-table-filter-pattern"/>
09226             </oneOrMore>
09227         </element>
09228     </define>
09229     <define name="db-table-include-filter-attlist">
09230         <empty/>
09231     </define>
09232     <define name="db-table-exclude-filter">
09233         <element name="db:table-exclude-filter">
09234             <ref name="db-table-exclude-filter-attlist"/>
09235             <oneOrMore>
09236                 <ref name="db-table-filter-pattern"/>
09237             </oneOrMore>
09238         </element>
09239     </define>
09240     <define name="db-table-exclude-filter-attlist">
09241         <empty/>
09242     </define>
09243     <define name="db-table-filter-pattern">
09244         <element name="db:table-filter-pattern">
09245             <ref name="db-table-filter-pattern-attlist"/>
09246             <ref name="string"/>
09247         </element>
09248     </define>
09249     <define name="db-table-filter-pattern-attlist">
09250         <empty/>
09251     </define>
09252     <define name="db-table-type-filter">
09253         <element name="db:table-type-filter">
09254             <ref name="db-table-type-filter-attlist"/>
09255             <zeroOrMore>
09256                 <ref name="db-table-type"/>
09257             </zeroOrMore>
09258         </element>
09259     </define>
09260     <define name="db-table-type-filter-attlist">
09261         <empty/>
09262     </define>
09263     <define name="db-table-type">
09264         <element name="db:table-type">
09265             <ref name="db-table-type-attlist"/>
09266             <ref name="string"/>
09267         </element>
09268     </define>
09269     <define name="db-table-type-attlist">
09270         <empty/>
09271     </define>
09272     <define name="db-data-source-settings">
09273         <element name="db:data-source-settings">
09274             <ref name="db-data-source-settings-attlist"/>
09275             <oneOrMore>
09276                 <ref name="db-data-source-setting"/>
09277             </oneOrMore>
09278         </element>
09279     </define>
09280     <define name="db-data-source-settings-attlist">
09281         <empty/>
09282     </define>
09283     <define name="db-data-source-setting">
09284         <element name="db:data-source-setting">
09285             <ref name="db-data-source-setting-attlist"/>
09286             <oneOrMore>
09287                 <ref name="db-data-source-setting-value"/>
09288             </oneOrMore>
09289         </element>
09290     </define>
09291     <define name="db-data-source-setting-attlist">
09292         <interleave>
09293             <optional>
09294                 <attribute name="db:data-source-setting-is-list">
09295                     <ref name="boolean"/>
09296                 </attribute>
09297             </optional>
09298             <attribute name="db:data-source-setting-name">
09299                 <ref name="string"/>
09300             </attribute>
09301             <attribute name="db:data-source-setting-type">
09302                 <ref name="db-data-source-setting-types"/>
09303             </attribute>
09304         </interleave>
09305     </define>
09306     <define name="db-data-source-setting-types">
09307         <choice>
09308             <value>boolean</value>
09309             <value>short</value>
09310             <value>int</value>
09311             <value>long</value>
09312             <value>double</value>
09313             <value>string</value>
09314         </choice>
09315     </define>
09316     <define name="db-data-source-setting-value">
09317         <element name="db:data-source-setting-value">
09318             <ref name="db-data-source-setting-value-attlist"/>
09319             <ref name="string"/>
09320         </element>
09321     </define>
09322     <define name="db-data-source-setting-value-attlist">
09323         <empty/>
09324     </define>
09325     <define name="db-forms">
09326         <element name="db:forms">
09327             <ref name="db-forms-attlist"/>
09328             <zeroOrMore>
09329                 <choice>
09330                     <ref name="db-component"/>
09331                     <ref name="db-component-collection"/>
09332                 </choice>
09333             </zeroOrMore>
09334         </element>
09335     </define>
09336     <define name="db-forms-attlist">
09337         <empty/>
09338     </define>
09339     <define name="db-reports">
09340         <element name="db:reports">
09341             <ref name="db-reports-attlist"/>
09342             <zeroOrMore>
09343                 <choice>
09344                     <ref name="db-component"/>
09345                     <ref name="db-component-collection"/>
09346                 </choice>
09347             </zeroOrMore>
09348         </element>
09349     </define>
09350     <define name="db-reports-attlist">
09351         <empty/>
09352     </define>
09353     <define name="db-component-collection">
09354         <element name="db:component-collection">
09355             <ref name="db-component-collection-attlist"/>
09356             <ref name="common-db-object-name"/>
09357             <ref name="common-db-object-title"/>
09358             <ref name="common-db-object-description"/>
09359             <zeroOrMore>
09360                 <choice>
09361                     <ref name="db-component"/>
09362                     <ref name="db-component-collection"/>
09363                 </choice>
09364             </zeroOrMore>
09365         </element>
09366     </define>
09367     <define name="db-component-collection-attlist">
09368         <empty/>
09369     </define>
09370     <define name="db-component">
09371         <element name="db:component">
09372             <ref name="db-component-attlist"/>
09373             <ref name="common-db-object-name"/>
09374             <ref name="common-db-object-title"/>
09375             <ref name="common-db-object-description"/>
09376             <optional>
09377                 <choice>
09378                     <ref name="office-document"/>
09379                     <ref name="math-math"/>
09380                 </choice>
09381             </optional>
09382         </element>
09383     </define>
09384     <define name="db-component-attlist">
09385         <interleave>
09386             <optional>
09387                 <attribute name="xlink:type">
09388                     <value>simple</value>
09389                 </attribute>
09390                 <attribute name="xlink:href">
09391                     <ref name="anyIRI"/>
09392                 </attribute>
09393                 <optional>
09394                     <attribute name="xlink:show">
09395                         <value>none</value>
09396                     </attribute>
09397                 </optional>
09398                 <optional>
09399                     <attribute name="xlink:actuate">
09400                         <value>onRequest</value>
09401                     </attribute>
09402                 </optional>
09403             </optional>
09404             <optional>
09405                 <attribute name="db:as-template">
09406                     <ref name="boolean"/>
09407                 </attribute>
09408             </optional>
09409         </interleave>
09410     </define>
09411     <define name="db-queries">
09412         <element name="db:queries">
09413             <ref name="db-queries-attlist"/>
09414             <zeroOrMore>
09415                 <choice>
09416                     <ref name="db-query"/>
09417                     <ref name="db-query-collection"/>
09418                 </choice>
09419             </zeroOrMore>
09420         </element>
09421     </define>
09422     <define name="db-queries-attlist">
09423         <empty/>
09424     </define>
09425     <define name="db-query-collection">
09426         <element name="db:query-collection">
09427             <ref name="db-query-collection-attlist"/>
09428             <ref name="common-db-object-name"/>
09429             <ref name="common-db-object-title"/>
09430             <ref name="common-db-object-description"/>
09431             <zeroOrMore>
09432                 <choice>
09433                     <ref name="db-query"/>
09434                     <ref name="db-query-collection"/>
09435                 </choice>
09436             </zeroOrMore>
09437         </element>
09438     </define>
09439     <define name="db-query-collection-attlist">
09440         <empty/>
09441     </define>
09442     <define name="db-query">
09443         <element name="db:query">
09444             <ref name="db-query-attlist"/>
09445             <ref name="common-db-object-name"/>
09446             <ref name="common-db-object-title"/>
09447             <ref name="common-db-object-description"/>
09448             <ref name="common-db-table-style-name"/>
09449             <optional>
09450                 <ref name="db-order-statement"/>
09451             </optional>
09452             <optional>
09453                 <ref name="db-filter-statement"/>
09454             </optional>
09455             <optional>
09456                 <ref name="db-columns"/>
09457             </optional>
09458             <optional>
09459                 <ref name="db-update-table"/>
09460             </optional>
09461         </element>
09462     </define>
09463     <define name="db-query-attlist">
09464         <interleave>
09465             <attribute name="db:command">
09466                 <ref name="string"/>
09467             </attribute>
09468             <optional>
09469                 <attribute name="db:escape-processing">
09470                     <ref name="boolean"/>
09471                 </attribute>
09472             </optional>
09473         </interleave>
09474     </define>
09475     <define name="db-order-statement">
09476         <element name="db:order-statement">
09477             <ref name="db-command"/>
09478             <ref name="db-apply-command"/>
09479             <empty/>
09480         </element>
09481     </define>
09482     <define name="db-filter-statement">
09483         <element name="db:filter-statement">
09484             <ref name="db-command"/>
09485             <ref name="db-apply-command"/>
09486             <empty/>
09487         </element>
09488     </define>
09489     <define name="db-update-table">
09490         <element name="db:update-table">
09491             <ref name="common-db-table-name-attlist"/>
09492         </element>
09493     </define>
09494     <define name="db-table-presentations">
09495         <element name="db:table-representations">
09496             <ref name="db-table-presentations-attlist"/>
09497             <zeroOrMore>
09498                 <ref name="db-table-presentation"/>
09499             </zeroOrMore>
09500         </element>
09501     </define>
09502     <define name="db-table-presentations-attlist">
09503         <empty/>
09504     </define>
09505     <define name="db-table-presentation">
09506         <element name="db:table-representation">
09507             <ref name="db-table-presentation-attlist"/>
09508             <ref name="common-db-table-name-attlist"/>
09509             <ref name="common-db-object-title"/>
09510             <ref name="common-db-object-description"/>
09511             <ref name="common-db-table-style-name"/>
09512             <optional>
09513                 <ref name="db-order-statement"/>
09514             </optional>
09515             <optional>
09516                 <ref name="db-filter-statement"/>
09517             </optional>
09518             <optional>
09519                 <ref name="db-columns"/>
09520             </optional>
09521         </element>
09522     </define>
09523     <define name="db-table-presentation-attlist">
09524         <empty/>
09525     </define>
09526     <define name="db-columns">
09527         <element name="db:columns">
09528             <ref name="db-columns-attlist"/>
09529             <oneOrMore>
09530                 <ref name="db-column"/>
09531             </oneOrMore>
09532         </element>
09533     </define>
09534     <define name="db-columns-attlist">
09535         <empty/>
09536     </define>
09537     <define name="db-column">
09538         <element name="db:column">
09539             <ref name="db-column-attlist"/>
09540             <ref name="common-db-object-name"/>
09541             <ref name="common-db-object-title"/>
09542             <ref name="common-db-object-description"/>
09543             <ref name="common-db-default-value"/>
09544         </element>
09545     </define>
09546     <define name="db-column-attlist">
09547         <interleave>
09548             <optional>
09549                 <attribute name="db:visible">
09550                     <ref name="boolean"/>
09551                 </attribute>
09552             </optional>
09553
09554             <optional>
09555                 <attribute name="db:style-name">
09556                     <ref name="styleNameRef"/>
09557                 </attribute>
09558             </optional>
09559             <optional>
09560                 <attribute name="db:default-cell-style-name">
09561                     <ref name="styleNameRef"/>
09562                 </attribute>
09563             </optional>
09564         </interleave>
09565     </define>
09566     <define name="db-command">
09567         <attribute name="db:command">
09568             <ref name="string"/>
09569         </attribute>
09570     </define>
09571     <define name="db-apply-command">
09572         <optional>
09573             <attribute name="db:apply-command">
09574                 <ref name="boolean"/>
09575             </attribute>
09576         </optional>
09577     </define>
09578     <define name="common-db-table-name-attlist">
09579         <interleave>
09580             <attribute name="db:name">
09581                 <ref name="string"/>
09582             </attribute>
09583             <optional>
09584                 <attribute name="db:catalog-name">
09585                     <ref name="string"/>
09586                 </attribute>
09587             </optional>
09588             <optional>
09589                 <attribute name="db:schema-name">
09590                     <ref name="string"/>
09591                 </attribute>
09592             </optional>
09593         </interleave>
09594     </define>
09595     <define name="common-db-object-name">
09596         <attribute name="db:name">
09597             <ref name="string"/>
09598         </attribute>
09599     </define>
09600     <define name="common-db-object-title">
09601         <optional>
09602             <attribute name="db:title">
09603                 <ref name="string"/>
09604             </attribute>
09605         </optional>
09606     </define>
09607     <define name="common-db-object-description">
09608         <optional>
09609             <attribute name="db:description">
09610                 <ref name="string"/>
09611             </attribute>
09612         </optional>
09613     </define>
09614     <define name="common-db-table-style-name">
09615         <interleave>
09616             <optional>
09617                 <attribute name="db:style-name">
09618                     <ref name="styleNameRef"/>
09619                 </attribute>
09620             </optional>
09621             <optional>
09622                 <attribute name="db:default-row-style-name">
09623                     <ref name="styleNameRef"/>
09624                 </attribute>
09625             </optional>
09626         </interleave>
09627     </define>
09628     <define name="common-db-default-value">
09629         <optional>
09630             <ref name="common-value-and-type-attlist"/>
09631         </optional>
09632     </define>
09633     <define name="db-schema-definition">
09634         <element name="db:schema-definition">
09635             <ref name="db-schema-definition-attlist"/>
09636             <ref name="db-table-definitions"/>
09637         </element>
09638     </define>
09639     <define name="db-schema-definition-attlist">
09640         <empty/>
09641     </define>
09642     <define name="db-table-definitions">
09643         <element name="db:table-definitions">
09644             <ref name="db-table-definitions-attlist"/>
09645             <zeroOrMore>
09646                 <ref name="db-table-definition"/>
09647             </zeroOrMore>
09648         </element>
09649     </define>
09650     <define name="db-table-definitions-attlist">
09651         <empty/>
09652     </define>
09653     <define name="db-table-definition">
09654         <element name="db:table-definition">
09655             <ref name="common-db-table-name-attlist"/>
09656             <ref name="db-table-definition-attlist"/>
09657             <ref name="db-column-definitions"/>
09658             <optional>
09659                 <ref name="db-keys"/>
09660             </optional>
09661             <optional>
09662                 <ref name="db-indices"/>
09663             </optional>
09664         </element>
09665     </define>
09666     <define name="db-table-definition-attlist">
09667         <optional>
09668             <attribute name="db:type">
09669                 <ref name="string"/>
09670             </attribute>
09671         </optional>
09672     </define>
09673     <define name="db-column-definitions">
09674         <element name="db:column-definitions">
09675             <ref name="db-column-definitions-attlist"/>
09676             <oneOrMore>
09677                 <ref name="db-column-definition"/>
09678             </oneOrMore>
09679         </element>
09680     </define>
09681     <define name="db-column-definitions-attlist">
09682         <empty/>
09683     </define>
09684     <define name="db-column-definition">
09685         <element name="db:column-definition">
09686             <ref name="db-column-definition-attlist"/>
09687             <ref name="common-db-default-value"/>
09688         </element>
09689     </define>
09690     <define name="db-column-definition-attlist">
09691         <interleave>
09692             <attribute name="db:name">
09693                 <ref name="string"/>
09694             </attribute>
09695
09696             <optional>
09697                 <attribute name="db:data-type">
09698                     <ref name="db-data-types"/>
09699                 </attribute>
09700             </optional>
09701
09702             <optional>
09703                 <attribute name="db:type-name">
09704                     <ref name="string"/>
09705                 </attribute>
09706             </optional>
09707
09708             <optional>
09709                 <attribute name="db:precision">
09710                     <ref name="positiveInteger"/>
09711                 </attribute>
09712             </optional>
09713
09714             <optional>
09715                 <attribute name="db:scale">
09716                     <ref name="positiveInteger"/>
09717                 </attribute>
09718             </optional>
09719
09720             <optional>
09721                 <attribute name="db:is-nullable">
09722                     <choice>
09723                         <value>no-nulls</value>
09724                         <value>nullable</value>
09725                     </choice>
09726                 </attribute>
09727             </optional>
09728
09729             <optional>
09730                 <attribute name="db:is-empty-allowed">
09731                     <ref name="boolean"/>
09732                 </attribute>
09733             </optional>
09734
09735             <optional>
09736                 <attribute name="db:is-autoincrement">
09737                     <ref name="boolean"/>
09738                 </attribute>
09739             </optional>
09740         </interleave>
09741     </define>
09742     <define name="db-data-types">
09743         <choice>
09744             <value>bit</value>
09745             <value>boolean</value>
09746             <value>tinyint</value>
09747             <value>smallint</value>
09748             <value>integer</value>
09749             <value>bigint</value>
09750             <value>float</value>
09751             <value>real</value>
09752             <value>double</value>
09753             <value>numeric</value>
09754             <value>decimal</value>
09755             <value>char</value>
09756             <value>varchar</value>
09757             <value>longvarchar</value>
09758             <value>date</value>
09759             <value>time</value>
09760             <value>timestmp</value>
09761             <value>binary</value>
09762             <value>varbinary</value>
09763             <value>longvarbinary</value>
09764             <value>sqlnull</value>
09765             <value>other</value>
09766             <value>object</value>
09767             <value>distinct</value>
09768             <value>struct</value>
09769             <value>array</value>
09770             <value>blob</value>
09771             <value>clob</value>
09772             <value>ref</value>
09773         </choice>
09774     </define>
09775     <define name="db-keys">
09776         <element name="db:keys">
09777             <ref name="db-keys-attlist"/>
09778             <oneOrMore>
09779                 <ref name="db-key"/>
09780             </oneOrMore>
09781         </element>
09782     </define>
09783     <define name="db-keys-attlist">
09784         <empty/>
09785     </define>
09786     <define name="db-key">
09787         <element name="db:key">
09788             <ref name="db-key-attlist"/>
09789             <oneOrMore>
09790                 <ref name="db-key-columns"/>
09791             </oneOrMore>
09792         </element>
09793     </define>
09794     <define name="db-key-attlist">
09795         <interleave>
09796             <optional>
09797                 <attribute name="db:name">
09798                     <ref name="string"/>
09799                 </attribute>
09800             </optional>
09801
09802             <attribute name="db:type">
09803                 <choice>
09804                     <value>primary</value>
09805                     <value>unique</value>
09806                     <value>foreign</value>
09807                 </choice>
09808             </attribute>
09809
09810             <optional>
09811                 <attribute name="db:referenced-table-name">
09812                     <ref name="string"/>
09813                 </attribute>
09814             </optional>
09815
09816             <optional>
09817                 <attribute name="db:update-rule">
09818                     <choice>
09819                         <value>cascade</value>
09820                         <value>restrict</value>
09821                         <value>set-null</value>
09822                         <value>no-action</value>
09823                         <value>set-default</value>
09824                     </choice>
09825                 </attribute>
09826             </optional>
09827
09828             <optional>
09829                 <attribute name="db:delete-rule">
09830                     <choice>
09831                         <value>cascade</value>
09832                         <value>restrict</value>
09833                         <value>set-null</value>
09834                         <value>no-action</value>
09835                         <value>set-default</value>
09836                     </choice>
09837                 </attribute>
09838             </optional>
09839         </interleave>
09840     </define>
09841     <define name="db-key-columns">
09842         <element name="db:key-columns">
09843             <ref name="db-key-columns-attlist"/>
09844             <oneOrMore>
09845                 <ref name="db-key-column"/>
09846             </oneOrMore>
09847         </element>
09848     </define>
09849     <define name="db-key-columns-attlist">
09850         <empty/>
09851     </define>
09852     <define name="db-key-column">
09853         <element name="db:key-column">
09854             <ref name="db-key-column-attlist"/>
09855             <empty/>
09856         </element>
09857     </define>
09858     <define name="db-key-column-attlist">
09859         <interleave>
09860             <optional>
09861                 <attribute name="db:name">
09862                     <ref name="string"/>
09863                 </attribute>
09864             </optional>
09865
09866             <optional>
09867                 <attribute name="db:related-column-name">
09868                     <ref name="string"/>
09869                 </attribute>
09870             </optional>
09871         </interleave>
09872     </define>
09873     <define name="db-indices">
09874         <element name="db:indices">
09875             <ref name="db-indices-attlist"/>
09876             <oneOrMore>
09877                 <ref name="db-index"/>
09878             </oneOrMore>
09879         </element>
09880     </define>
09881     <define name="db-indices-attlist">
09882         <empty/>
09883     </define>
09884     <define name="db-index">
09885         <element name="db:index">
09886             <ref name="db-index-attlist"/>
09887             <oneOrMore>
09888                 <ref name="db-index-columns"/>
09889             </oneOrMore>
09890         </element>
09891     </define>
09892     <define name="db-index-attlist">
09893         <interleave>
09894             <attribute name="db:name">
09895                 <ref name="string"/>
09896             </attribute>
09897
09898             <optional>
09899                 <attribute name="db:catalog-name">
09900                     <ref name="string"/>
09901                 </attribute>
09902             </optional>
09903
09904             <optional>
09905                 <attribute name="db:is-unique">
09906                     <ref name="boolean"/>
09907                 </attribute>
09908             </optional>
09909
09910             <optional>
09911                 <attribute name="db:is-clustered">
09912                     <ref name="boolean"/>
09913                 </attribute>
09914             </optional>
09915         </interleave>
09916     </define>
09917     <define name="db-index-columns">
09918         <element name="db:index-columns">
09919             <oneOrMore>
09920                 <ref name="db-index-column"/>
09921             </oneOrMore>
09922         </element>
09923     </define>
09924     <define name="db-index-column">
09925         <element name="db:index-column">
09926             <ref name="db-index-column-attlist"/>
09927             <empty/>
09928         </element>
09929     </define>
09930     <define name="db-index-column-attlist">
09931         <interleave>
09932             <attribute name="db:name">
09933                 <ref name="string"/>
09934             </attribute>
09935
09936             <optional>
09937                 <attribute name="db:is-ascending">
09938                     <ref name="boolean"/>
09939                 </attribute>
09940             </optional>
09941         </interleave>
09942     </define>
09943     <define name="office-forms">
09944         <optional>
09945             <element name="office:forms">
09946                 <ref name="office-forms-attlist"/>
09947                 <zeroOrMore>
09948                     <choice>
09949                         <ref name="form-form"/>
09950                         <ref name="xforms-model"/>
09951                     </choice>
09952                 </zeroOrMore>
09953             </element>
09954         </optional>
09955     </define>
09956     <define name="office-forms-attlist">
09957         <interleave>
09958             <optional>
09959                 <attribute name="form:automatic-focus">
09960                     <ref name="boolean"/>
09961                 </attribute>
09962             </optional>
09963             <optional>
09964                 <attribute name="form:apply-design-mode">
09965                     <ref name="boolean"/>
09966                 </attribute>
09967             </optional>
09968         </interleave>
09969     </define>
09970     <define name="form-form">
09971         <element name="form:form">
09972             <ref name="common-form-control-attlist"/>
09973             <ref name="form-form-attlist"/>
09974             <optional>
09975                 <ref name="form-properties"/>
09976             </optional>
09977             <optional>
09978                 <ref name="office-event-listeners"/>
09979             </optional>
09980             <zeroOrMore>
09981                 <choice>
09982                     <ref name="controls"/>
09983                     <ref name="form-form"/>
09984                 </choice>
09985             </zeroOrMore>
09986             <optional>
09987                 <ref name="form-connection-resource"/>
09988             </optional>
09989         </element>
09990     </define>
09991     <define name="form-form-attlist">
09992         <interleave>
09993             <optional>
09994                 <attribute name="xlink:type">
09995                     <value>simple</value>
09996                 </attribute>
09997                 <attribute name="xlink:href">
09998                     <ref name="anyIRI"/>
09999                 </attribute>
10000                 <optional>
10001                     <attribute name="xlink:actuate">
10002                         <value>onRequest</value>
10003                     </attribute>
10004                 </optional>
10005             </optional>
10006             <optional>
10007                 <attribute name="office:target-frame">
10008                     <ref name="targetFrameName"/>
10009                 </attribute>
10010             </optional>
10011             <optional>
10012                 <attribute name="form:method">
10013                     <choice>
10014                         <value>get</value>
10015                         <value>post</value>
10016                         <ref name="string"/>
10017                     </choice>
10018                 </attribute>
10019             </optional>
10020             <optional>
10021                 <attribute name="form:enctype">
10022                     <ref name="string"/>
10023                 </attribute>
10024             </optional>
10025             <optional>
10026                 <attribute name="form:allow-deletes">
10027                     <ref name="boolean"/>
10028                 </attribute>
10029             </optional>
10030             <optional>
10031                 <attribute name="form:allow-inserts">
10032                     <ref name="boolean"/>
10033                 </attribute>
10034             </optional>
10035             <optional>
10036                 <attribute name="form:allow-updates">
10037                     <ref name="boolean"/>
10038                 </attribute>
10039             </optional>
10040             <optional>
10041                 <attribute name="form:apply-filter">
10042                     <ref name="boolean"/>
10043                 </attribute>
10044             </optional>
10045             <optional>
10046                 <attribute name="form:command-type">
10047                     <choice>
10048                         <value>table</value>
10049                         <value>query</value>
10050                         <value>command</value>
10051                     </choice>
10052                 </attribute>
10053             </optional>
10054             <optional>
10055                 <attribute name="form:command">
10056                     <ref name="string"/>
10057                 </attribute>
10058             </optional>
10059             <optional>
10060                 <attribute name="form:datasource">
10061                     <choice>
10062                         <ref name="anyIRI"/>
10063                         <ref name="string"/>
10064                     </choice>
10065                 </attribute>
10066             </optional>
10067             <optional>
10068                 <attribute name="form:master-fields">
10069                     <ref name="string"/>
10070                 </attribute>
10071             </optional>
10072             <optional>
10073                 <attribute name="form:detail-fields">
10074                     <ref name="string"/>
10075                 </attribute>
10076             </optional>
10077             <optional>
10078                 <attribute name="form:escape-processing">
10079                     <ref name="boolean"/>
10080                 </attribute>
10081             </optional>
10082             <optional>
10083                 <attribute name="form:filter">
10084                     <ref name="string"/>
10085                 </attribute>
10086             </optional>
10087             <optional>
10088                 <attribute name="form:ignore-result">
10089                     <ref name="boolean"/>
10090                 </attribute>
10091             </optional>
10092             <optional>
10093                 <attribute name="form:navigation-mode">
10094                     <ref name="navigation"/>
10095                 </attribute>
10096             </optional>
10097             <optional>
10098                 <attribute name="form:order">
10099                     <ref name="string"/>
10100                 </attribute>
10101             </optional>
10102             <optional>
10103                 <attribute name="form:tab-cycle">
10104                     <ref name="tab-cycles"/>
10105                 </attribute>
10106             </optional>
10107         </interleave>
10108     </define>
10109     <define name="navigation">
10110         <choice>
10111             <value>none</value>
10112             <value>current</value>
10113             <value>parent</value>
10114         </choice>
10115     </define>
10116     <define name="tab-cycles">
10117         <choice>
10118             <value>records</value>
10119             <value>current</value>
10120             <value>page</value>
10121         </choice>
10122     </define>
10123     <define name="form-connection-resource">
10124         <element name="form:connection-resource">
10125             <attribute name="xlink:href">
10126                 <ref name="anyIRI"/>
10127             </attribute>
10128             <empty/>
10129         </element>
10130     </define>
10131     <define name="xforms-model">
10132         <element name="xforms:model">
10133             <ref name="anyAttListOrElements"/>
10134         </element>
10135     </define>
10136     <define name="column-controls">
10137         <choice>
10138             <element name="form:text">
10139                 <ref name="form-text-attlist"/>
10140                 <ref name="common-form-control-content"/>
10141             </element>
10142             <element name="form:textarea">
10143                 <ref name="form-textarea-attlist"/>
10144                 <ref name="common-form-control-content"/>
10145                 <zeroOrMore>
10146                     <ref name="text-p"/>
10147                 </zeroOrMore>
10148             </element>
10149             <element name="form:formatted-text">
10150                 <ref name="form-formatted-text-attlist"/>
10151                 <ref name="common-form-control-content"/>
10152             </element>
10153             <element name="form:number">
10154                 <ref name="form-number-attlist"/>
10155                 <ref name="common-numeric-control-attlist"/>
10156                 <ref name="common-form-control-content"/>
10157                 <ref name="common-linked-cell"/>
10158                 <ref name="common-spin-button"/>
10159                 <ref name="common-repeat"/>
10160                 <ref name="common-delay-for-repeat"/>
10161             </element>
10162             <element name="form:date">
10163                 <ref name="form-date-attlist"/>
10164                 <ref name="common-numeric-control-attlist"/>
10165                 <ref name="common-form-control-content"/>
10166                 <ref name="common-linked-cell"/>
10167                 <ref name="common-spin-button"/>
10168                 <ref name="common-repeat"/>
10169                 <ref name="common-delay-for-repeat"/>
10170             </element>
10171             <element name="form:time">
10172                 <ref name="form-time-attlist"/>
10173                 <ref name="common-numeric-control-attlist"/>
10174                 <ref name="common-form-control-content"/>
10175                 <ref name="common-linked-cell"/>
10176                 <ref name="common-spin-button"/>
10177                 <ref name="common-repeat"/>
10178                 <ref name="common-delay-for-repeat"/>
10179             </element>
10180             <element name="form:combobox">
10181                 <ref name="form-combobox-attlist"/>
10182                 <ref name="common-form-control-content"/>
10183                 <zeroOrMore>
10184                     <ref name="form-item"/>
10185                 </zeroOrMore>
10186             </element>
10187             <element name="form:listbox">
10188                 <ref name="form-listbox-attlist"/>
10189                 <ref name="common-form-control-content"/>
10190                 <zeroOrMore>
10191                     <ref name="form-option"/>
10192                 </zeroOrMore>
10193             </element>
10194             <element name="form:checkbox">
10195                 <ref name="form-checkbox-attlist"/>
10196                 <ref name="common-form-control-content"/>
10197             </element>
10198         </choice>
10199     </define>
10200     <define name="controls">
10201         <choice>
10202             <ref name="column-controls"/>
10203             <element name="form:password">
10204                 <ref name="form-password-attlist"/>
10205                 <ref name="common-form-control-content"/>
10206             </element>
10207             <element name="form:file">
10208                 <ref name="form-file-attlist"/>
10209                 <ref name="common-form-control-content"/>
10210             </element>
10211             <element name="form:fixed-text">
10212                 <ref name="form-fixed-text-attlist"/>
10213                 <ref name="common-form-control-content"/>
10214             </element>
10215             <element name="form:button">
10216                 <ref name="form-button-attlist"/>
10217                 <ref name="common-form-control-content"/>
10218             </element>
10219             <element name="form:image">
10220                 <ref name="form-image-attlist"/>
10221                 <ref name="common-form-control-content"/>
10222             </element>
10223             <element name="form:radio">
10224                 <ref name="form-radio-attlist"/>
10225                 <ref name="common-form-control-content"/>
10226             </element>
10227             <element name="form:frame">
10228                 <ref name="form-frame-attlist"/>
10229                 <ref name="common-form-control-content"/>
10230             </element>
10231             <element name="form:image-frame">
10232                 <ref name="form-image-frame-attlist"/>
10233                 <ref name="common-form-control-content"/>
10234             </element>
10235             <element name="form:hidden">
10236                 <ref name="form-hidden-attlist"/>
10237                 <ref name="common-form-control-content"/>
10238             </element>
10239             <element name="form:grid">
10240                 <ref name="form-grid-attlist"/>
10241                 <ref name="common-form-control-content"/>
10242                 <zeroOrMore>
10243                     <ref name="form-column"/>
10244                 </zeroOrMore>
10245             </element>
10246             <element name="form:value-range">
10247                 <ref name="form-value-range-attlist"/>
10248                 <ref name="common-form-control-content"/>
10249             </element>
10250             <element name="form:generic-control">
10251                 <ref name="form-generic-control-attlist"/>
10252                 <ref name="common-form-control-content"/>
10253             </element>
10254         </choice>
10255     </define>
10256     <define name="form-text-attlist">
10257         <ref name="form-control-attlist"/>
10258         <ref name="common-current-value-attlist"/>
10259         <ref name="common-disabled-attlist"/>
10260         <ref name="common-maxlength-attlist"/>
10261         <ref name="common-printable-attlist"/>
10262         <ref name="common-readonly-attlist"/>
10263         <ref name="common-tab-attlist"/>
10264         <ref name="common-title-attlist"/>
10265         <ref name="common-value-attlist"/>
10266         <ref name="common-convert-empty-attlist"/>
10267         <ref name="common-data-field-attlist"/>
10268         <ref name="common-linked-cell"/>
10269     </define>
10270     <define name="form-control-attlist">
10271         <ref name="common-form-control-attlist"/>
10272         <ref name="common-control-id-attlist"/>
10273         <ref name="xforms-bind-attlist"/>
10274     </define>
10275     <define name="common-form-control-content">
10276         <optional>
10277             <ref name="form-properties"/>
10278         </optional>
10279         <optional>
10280             <ref name="office-event-listeners"/>
10281         </optional>
10282     </define>
10283     <define name="form-textarea-attlist">
10284         <ref name="form-control-attlist"/>
10285         <ref name="common-current-value-attlist"/>
10286         <ref name="common-disabled-attlist"/>
10287         <ref name="common-maxlength-attlist"/>
10288         <ref name="common-printable-attlist"/>
10289         <ref name="common-readonly-attlist"/>
10290         <ref name="common-tab-attlist"/>
10291         <ref name="common-title-attlist"/>
10292         <ref name="common-value-attlist"/>
10293         <ref name="common-convert-empty-attlist"/>
10294         <ref name="common-data-field-attlist"/>
10295         <ref name="common-linked-cell"/>
10296     </define>
10297     <define name="form-password-attlist">
10298         <interleave>
10299             <ref name="form-control-attlist"/>
10300             <ref name="common-disabled-attlist"/>
10301             <ref name="common-maxlength-attlist"/>
10302             <ref name="common-printable-attlist"/>
10303             <ref name="common-tab-attlist"/>
10304             <ref name="common-title-attlist"/>
10305             <ref name="common-value-attlist"/>
10306             <ref name="common-convert-empty-attlist"/>
10307             <ref name="common-linked-cell"/>
10308             <optional>
10309                 <attribute name="form:echo-char">
10310                     <ref name="character"/>
10311                 </attribute>
10312             </optional>
10313         </interleave>
10314     </define>
10315     <define name="form-file-attlist">
10316         <ref name="form-control-attlist"/>
10317         <ref name="common-current-value-attlist"/>
10318         <ref name="common-disabled-attlist"/>
10319         <ref name="common-maxlength-attlist"/>
10320         <ref name="common-printable-attlist"/>
10321         <ref name="common-readonly-attlist"/>
10322         <ref name="common-tab-attlist"/>
10323         <ref name="common-title-attlist"/>
10324         <ref name="common-value-attlist"/>
10325         <ref name="common-linked-cell"/>
10326     </define>
10327     <define name="form-formatted-text-attlist">
10328         <interleave>
10329             <ref name="form-control-attlist"/>
10330             <ref name="common-current-value-attlist"/>
10331             <ref name="common-disabled-attlist"/>
10332             <ref name="common-maxlength-attlist"/>
10333             <ref name="common-printable-attlist"/>
10334             <ref name="common-readonly-attlist"/>
10335             <ref name="common-tab-attlist"/>
10336             <ref name="common-title-attlist"/>
10337             <ref name="common-value-attlist"/>
10338             <ref name="common-convert-empty-attlist"/>
10339             <ref name="common-data-field-attlist"/>
10340             <ref name="common-linked-cell"/>
10341             <ref name="common-spin-button"/>
10342             <ref name="common-repeat"/>
10343             <ref name="common-delay-for-repeat"/>
10344             <optional>
10345                 <attribute name="form:max-value">
10346                     <ref name="string"/>
10347                 </attribute>
10348             </optional>
10349             <optional>
10350                 <attribute name="form:min-value">
10351                     <ref name="string"/>
10352                 </attribute>
10353             </optional>
10354             <optional>
10355                 <attribute name="form:validation">
10356                     <ref name="boolean"/>
10357                 </attribute>
10358             </optional>
10359         </interleave>
10360     </define>
10361     <define name="common-numeric-control-attlist">
10362         <ref name="form-control-attlist"/>
10363         <ref name="common-disabled-attlist"/>
10364         <ref name="common-maxlength-attlist"/>
10365         <ref name="common-printable-attlist"/>
10366         <ref name="common-readonly-attlist"/>
10367         <ref name="common-tab-attlist"/>
10368         <ref name="common-title-attlist"/>
10369         <ref name="common-convert-empty-attlist"/>
10370         <ref name="common-data-field-attlist"/>
10371     </define>
10372     <define name="form-number-attlist">
10373         <interleave>
10374             <optional>
10375                 <attribute name="form:value">
10376                     <ref name="double"/>
10377                 </attribute>
10378             </optional>
10379             <optional>
10380                 <attribute name="form:current-value">
10381                     <ref name="double"/>
10382                 </attribute>
10383             </optional>
10384             <optional>
10385                 <attribute name="form:min-value">
10386                     <ref name="double"/>
10387                 </attribute>
10388             </optional>
10389             <optional>
10390                 <attribute name="form:max-value">
10391                     <ref name="double"/>
10392                 </attribute>
10393             </optional>
10394         </interleave>
10395     </define>
10396     <define name="form-date-attlist">
10397         <interleave>
10398             <optional>
10399                 <attribute name="form:value">
10400                     <ref name="date"/>
10401                 </attribute>
10402             </optional>
10403             <optional>
10404                 <attribute name="form:current-value">
10405                     <ref name="date"/>
10406                 </attribute>
10407             </optional>
10408             <optional>
10409                 <attribute name="form:min-value">
10410                     <ref name="date"/>
10411                 </attribute>
10412             </optional>
10413             <optional>
10414                 <attribute name="form:max-value">
10415                     <ref name="date"/>
10416                 </attribute>
10417             </optional>
10418         </interleave>
10419     </define>
10420     <define name="form-time-attlist">
10421         <interleave>
10422             <optional>
10423                 <attribute name="form:value">
10424                     <ref name="time"/>
10425                 </attribute>
10426             </optional>
10427             <optional>
10428                 <attribute name="form:current-value">
10429                     <ref name="time"/>
10430                 </attribute>
10431             </optional>
10432             <optional>
10433                 <attribute name="form:min-value">
10434                     <ref name="time"/>
10435                 </attribute>
10436             </optional>
10437             <optional>
10438                 <attribute name="form:max-value">
10439                     <ref name="time"/>
10440                 </attribute>
10441             </optional>
10442         </interleave>
10443     </define>
10444     <define name="form-fixed-text-attlist">
10445         <interleave>
10446             <ref name="form-control-attlist"/>
10447             <ref name="for"/>
10448             <ref name="common-disabled-attlist"/>
10449             <ref name="label"/>
10450             <ref name="common-printable-attlist"/>
10451             <ref name="common-title-attlist"/>
10452             <optional>
10453                 <attribute name="form:multi-line">
10454                     <ref name="boolean"/>
10455                 </attribute>
10456             </optional>
10457         </interleave>
10458     </define>
10459     <define name="form-combobox-attlist">
10460         <interleave>
10461             <ref name="form-control-attlist"/>
10462             <ref name="common-current-value-attlist"/>
10463             <ref name="common-disabled-attlist"/>
10464             <ref name="dropdown"/>
10465             <ref name="common-maxlength-attlist"/>
10466             <ref name="common-printable-attlist"/>
10467             <ref name="common-readonly-attlist"/>
10468             <ref name="size"/>
10469             <ref name="common-tab-attlist"/>
10470             <ref name="common-title-attlist"/>
10471             <ref name="common-value-attlist"/>
10472             <ref name="common-convert-empty-attlist"/>
10473             <ref name="common-data-field-attlist"/>
10474             <ref name="list-source"/>
10475             <ref name="list-source-type"/>
10476             <ref name="common-linked-cell"/>
10477             <ref name="common-source-cell-range"/>
10478             <optional>
10479                 <attribute name="form:auto-complete">
10480                     <ref name="boolean"/>
10481                 </attribute>
10482             </optional>
10483         </interleave>
10484     </define>
10485     <define name="form-item">
10486         <element name="form:item">
10487             <ref name="form-item-attlist"/>
10488             <text/>
10489         </element>
10490     </define>
10491     <define name="form-item-attlist">
10492         <ref name="label"/>
10493     </define>
10494     <define name="form-listbox-attlist">
10495         <interleave>
10496             <ref name="form-control-attlist"/>
10497             <ref name="common-disabled-attlist"/>
10498             <ref name="dropdown"/>
10499             <ref name="common-printable-attlist"/>
10500             <ref name="size"/>
10501             <ref name="common-tab-attlist"/>
10502             <ref name="common-title-attlist"/>
10503             <ref name="bound-column"/>
10504             <ref name="common-data-field-attlist"/>
10505             <ref name="list-source"/>
10506             <ref name="list-source-type"/>
10507             <ref name="common-linked-cell"/>
10508             <ref name="list-linkage-type"/>
10509             <ref name="common-source-cell-range"/>
10510             <optional>
10511                 <attribute name="form:multiple">
10512                     <ref name="boolean"/>
10513                 </attribute>
10514             </optional>
10515             <optional>
10516                 <attribute name="form:xforms-list-source">
10517                     <ref name="string"/>
10518                 </attribute>
10519             </optional>
10520         </interleave>
10521     </define>
10522     <define name="list-linkage-type">
10523         <optional>
10524             <attribute name="form:list-linkage-type">
10525                 <choice>
10526                     <value>selection</value>
10527                     <value>selection-indices</value>
10528                 </choice>
10529             </attribute>
10530         </optional>
10531     </define>
10532     <define name="form-option">
10533         <element name="form:option">
10534             <ref name="form-option-attlist"/>
10535             <text/>
10536         </element>
10537     </define>
10538     <define name="form-option-attlist">
10539         <ref name="current-selected"/>
10540         <ref name="selected"/>
10541         <ref name="label"/>
10542         <ref name="common-value-attlist"/>
10543     </define>
10544     <define name="form-button-attlist">
10545         <interleave>
10546             <ref name="form-control-attlist"/>
10547             <ref name="button-type"/>
10548             <ref name="common-disabled-attlist"/>
10549             <ref name="label"/>
10550             <ref name="image-data"/>
10551             <ref name="common-printable-attlist"/>
10552             <ref name="common-tab-attlist"/>
10553             <ref name="target-frame"/>
10554             <ref name="target-location"/>
10555             <ref name="common-title-attlist"/>
10556             <ref name="common-value-attlist"/>
10557             <ref name="common-form-relative-image-position-attlist"/>
10558             <ref name="common-repeat"/>
10559             <ref name="common-delay-for-repeat"/>
10560             <optional>
10561                 <attribute name="form:default-button">
10562                     <ref name="boolean"/>
10563                 </attribute>
10564             </optional>
10565             <optional>
10566                 <attribute name="form:toggle">
10567                     <ref name="boolean"/>
10568                 </attribute>
10569             </optional>
10570             <optional>
10571                 <attribute name="form:focus-on-click">
10572                     <ref name="boolean"/>
10573                 </attribute>
10574             </optional>
10575             <optional>
10576                 <attribute name="form:xforms-submission">
10577                     <ref name="string"/>
10578                 </attribute>
10579             </optional>
10580         </interleave>
10581     </define>
10582     <define name="form-image-attlist">
10583         <ref name="form-control-attlist"/>
10584         <ref name="button-type"/>
10585         <ref name="common-disabled-attlist"/>
10586         <ref name="image-data"/>
10587         <ref name="common-printable-attlist"/>
10588         <ref name="common-tab-attlist"/>
10589         <ref name="target-frame"/>
10590         <ref name="target-location"/>
10591         <ref name="common-title-attlist"/>
10592         <ref name="common-value-attlist"/>
10593     </define>
10594     <define name="form-checkbox-attlist">
10595         <interleave>
10596             <ref name="form-control-attlist"/>
10597             <ref name="common-disabled-attlist"/>
10598             <ref name="label"/>
10599             <ref name="common-printable-attlist"/>
10600             <ref name="common-tab-attlist"/>
10601             <ref name="common-title-attlist"/>
10602             <ref name="common-value-attlist"/>
10603             <ref name="common-data-field-attlist"/>
10604             <ref name="common-form-visual-effect-attlist"/>
10605             <ref name="common-form-relative-image-position-attlist"/>
10606             <ref name="common-linked-cell"/>
10607             <optional>
10608                 <attribute name="form:current-state">
10609                     <ref name="states"/>
10610                 </attribute>
10611             </optional>
10612             <optional>
10613                 <attribute name="form:is-tristate">
10614                     <ref name="boolean"/>
10615                 </attribute>
10616             </optional>
10617             <optional>
10618                 <attribute name="form:state">
10619                     <ref name="states"/>
10620                 </attribute>
10621             </optional>
10622         </interleave>
10623     </define>
10624     <define name="states">
10625         <choice>
10626             <value>unchecked</value>
10627             <value>checked</value>
10628             <value>unknown</value>
10629         </choice>
10630     </define>
10631     <define name="form-radio-attlist">
10632         <ref name="form-control-attlist"/>
10633         <ref name="current-selected"/>
10634         <ref name="common-disabled-attlist"/>
10635         <ref name="label"/>
10636         <ref name="common-printable-attlist"/>
10637         <ref name="selected"/>
10638         <ref name="common-tab-attlist"/>
10639         <ref name="common-title-attlist"/>
10640         <ref name="common-value-attlist"/>
10641         <ref name="common-data-field-attlist"/>
10642         <ref name="common-form-visual-effect-attlist"/>
10643         <ref name="common-form-relative-image-position-attlist"/>
10644         <ref name="common-linked-cell"/>
10645     </define>
10646     <define name="form-frame-attlist">
10647         <ref name="form-control-attlist"/>
10648         <ref name="common-disabled-attlist"/>
10649         <ref name="for"/>
10650         <ref name="label"/>
10651         <ref name="common-printable-attlist"/>
10652         <ref name="common-title-attlist"/>
10653     </define>
10654     <define name="form-image-frame-attlist">
10655         <ref name="form-control-attlist"/>
10656         <ref name="common-disabled-attlist"/>
10657         <ref name="image-data"/>
10658         <ref name="common-printable-attlist"/>
10659         <ref name="common-readonly-attlist"/>
10660         <ref name="common-title-attlist"/>
10661         <ref name="common-data-field-attlist"/>
10662     </define>
10663     <define name="form-hidden-attlist">
10664         <ref name="form-control-attlist"/>
10665         <ref name="common-value-attlist"/>
10666     </define>
10667     <define name="form-grid-attlist">
10668         <ref name="form-control-attlist"/>
10669         <ref name="common-disabled-attlist"/>
10670         <ref name="common-printable-attlist"/>
10671         <ref name="common-tab-attlist"/>
10672         <ref name="common-title-attlist"/>
10673     </define>
10674     <define name="form-column">
10675         <element name="form:column">
10676             <ref name="form-column-attlist"/>
10677             <oneOrMore>
10678                 <ref name="column-controls"/>
10679             </oneOrMore>
10680         </element>
10681     </define>
10682     <define name="form-column-attlist">
10683         <ref name="common-form-control-attlist"/>
10684         <ref name="label"/>
10685         <ref name="text-style-name"/>
10686     </define>
10687     <define name="text-style-name">
10688         <optional>
10689             <attribute name="form:text-style-name">
10690                 <ref name="styleNameRef"/>
10691             </attribute>
10692         </optional>
10693     </define>
10694     <define name="form-value-range-attlist">
10695         <interleave>
10696             <ref name="form-control-attlist"/>
10697             <ref name="common-disabled-attlist"/>
10698             <ref name="common-printable-attlist"/>
10699             <ref name="common-tab-attlist"/>
10700             <ref name="common-title-attlist"/>
10701             <ref name="common-value-attlist"/>
10702             <ref name="common-linked-cell"/>
10703             <ref name="common-repeat"/>
10704             <ref name="common-delay-for-repeat"/>
10705             <optional>
10706                 <attribute name="form:max-value">
10707                     <ref name="integer"/>
10708                 </attribute>
10709             </optional>
10710             <optional>
10711                 <attribute name="form:min-value">
10712                     <ref name="integer"/>
10713                 </attribute>
10714             </optional>
10715             <optional>
10716                 <attribute name="form:step-size">
10717                     <ref name="positiveInteger"/>
10718                 </attribute>
10719             </optional>
10720             <optional>
10721                 <attribute name="form:page-step-size">
10722                     <ref name="positiveInteger"/>
10723                 </attribute>
10724             </optional>
10725             <optional>
10726                 <attribute name="form:orientation">
10727                     <choice>
10728                         <value>horizontal</value>
10729                         <value>vertical</value>
10730                     </choice>
10731                 </attribute>
10732             </optional>
10733         </interleave>
10734     </define>
10735     <define name="form-generic-control-attlist">
10736         <ref name="form-control-attlist"/>
10737     </define>
10738     <define name="common-form-control-attlist">
10739         <interleave>
10740             <optional>
10741                 <attribute name="form:name">
10742                     <ref name="string"/>
10743                 </attribute>
10744             </optional>
10745             <optional>
10746                 <attribute name="form:control-implementation">
10747                     <ref name="namespacedToken"/>
10748                 </attribute>
10749             </optional>
10750         </interleave>
10751     </define>
10752     <define name="xforms-bind-attlist">
10753         <optional>
10754             <attribute name="xforms:bind">
10755                 <ref name="string"/>
10756             </attribute>
10757         </optional>
10758     </define>
10759     <define name="types">
10760         <choice>
10761             <value>submit</value>
10762             <value>reset</value>
10763             <value>push</value>
10764             <value>url</value>
10765         </choice>
10766     </define>
10767     <define name="button-type">
10768         <optional>
10769             <attribute name="form:button-type">
10770                 <ref name="types"/>
10771             </attribute>
10772         </optional>
10773     </define>
10774     <define name="common-control-id-attlist">
10775         <group>
10776             <ref name="xml-id"/>
10777             <optional>
10778                 <attribute name="form:id">
10779                     <ref name="NCName"/>
10780                 </attribute>
10781             </optional>
10782         </group>
10783     </define>
10784     <define name="current-selected">
10785         <optional>
10786             <attribute name="form:current-selected">
10787                 <ref name="boolean"/>
10788             </attribute>
10789         </optional>
10790     </define>
10791     <define name="common-value-attlist">
10792         <optional>
10793             <attribute name="form:value">
10794                 <ref name="string"/>
10795             </attribute>
10796         </optional>
10797     </define>
10798     <define name="common-current-value-attlist">
10799         <optional>
10800             <attribute name="form:current-value">
10801                 <ref name="string"/>
10802             </attribute>
10803         </optional>
10804     </define>
10805     <define name="common-disabled-attlist">
10806         <optional>
10807             <attribute name="form:disabled">
10808                 <ref name="boolean"/>
10809             </attribute>
10810         </optional>
10811     </define>
10812     <define name="dropdown">
10813         <optional>
10814             <attribute name="form:dropdown">
10815                 <ref name="boolean"/>
10816             </attribute>
10817         </optional>
10818     </define>
10819     <define name="for">
10820         <optional>
10821             <attribute name="form:for">
10822                 <ref name="string"/>
10823             </attribute>
10824         </optional>
10825     </define>
10826     <define name="image-data">
10827         <optional>
10828             <attribute name="form:image-data">
10829                 <ref name="anyIRI"/>
10830             </attribute>
10831         </optional>
10832     </define>
10833     <define name="label">
10834         <optional>
10835             <attribute name="form:label">
10836                 <ref name="string"/>
10837             </attribute>
10838         </optional>
10839     </define>
10840     <define name="common-maxlength-attlist">
10841         <optional>
10842             <attribute name="form:max-length">
10843                 <ref name="nonNegativeInteger"/>
10844             </attribute>
10845         </optional>
10846     </define>
10847     <define name="common-printable-attlist">
10848         <optional>
10849             <attribute name="form:printable">
10850                 <ref name="boolean"/>
10851             </attribute>
10852         </optional>
10853     </define>
10854     <define name="common-readonly-attlist">
10855         <optional>
10856             <attribute name="form:readonly">
10857                 <ref name="boolean"/>
10858             </attribute>
10859         </optional>
10860     </define>
10861     <define name="selected">
10862         <optional>
10863             <attribute name="form:selected">
10864                 <ref name="boolean"/>
10865             </attribute>
10866         </optional>
10867     </define>
10868     <define name="size">
10869         <optional>
10870             <attribute name="form:size">
10871                 <ref name="nonNegativeInteger"/>
10872             </attribute>
10873         </optional>
10874     </define>
10875     <define name="common-tab-attlist">
10876         <interleave>
10877             <optional>
10878                 <attribute name="form:tab-index">
10879                     <ref name="nonNegativeInteger"/>
10880                 </attribute>
10881             </optional>
10882             <optional>
10883                 <attribute name="form:tab-stop">
10884                     <ref name="boolean"/>
10885                 </attribute>
10886             </optional>
10887         </interleave>
10888     </define>
10889     <define name="target-frame">
10890         <optional>
10891             <attribute name="office:target-frame">
10892                 <ref name="targetFrameName"/>
10893             </attribute>
10894         </optional>
10895     </define>
10896     <define name="target-location">
10897         <optional>
10898             <attribute name="xlink:href">
10899                 <ref name="anyIRI"/>
10900             </attribute>
10901         </optional>
10902     </define>
10903     <define name="common-title-attlist">
10904         <optional>
10905             <attribute name="form:title">
10906                 <ref name="string"/>
10907             </attribute>
10908         </optional>
10909     </define>
10910     <define name="common-form-visual-effect-attlist">
10911         <optional>
10912             <attribute name="form:visual-effect">
10913                 <choice>
10914                     <value>flat</value>
10915                     <value>3d</value>
10916                 </choice>
10917             </attribute>
10918         </optional>
10919     </define>
10920     <define name="common-form-relative-image-position-attlist">
10921         <choice>
10922             <optional>
10923                 <attribute name="form:image-position">
10924                     <value>center</value>
10925                 </attribute>
10926             </optional>
10927             <group>
10928                 <attribute name="form:image-position">
10929                     <choice>
10930                         <value>start</value>
10931                         <value>end</value>
10932                         <value>top</value>
10933                         <value>bottom</value>
10934                     </choice>
10935                 </attribute>
10936                 <optional>
10937                     <attribute name="form:image-align">
10938                         <choice>
10939                             <value>start</value>
10940                             <value>center</value>
10941                             <value>end</value>
10942                         </choice>
10943                     </attribute>
10944                 </optional>
10945             </group>
10946         </choice>
10947     </define>
10948     <define name="bound-column">
10949         <optional>
10950             <attribute name="form:bound-column">
10951                 <ref name="string"/>
10952             </attribute>
10953         </optional>
10954     </define>
10955     <define name="common-convert-empty-attlist">
10956         <optional>
10957             <attribute name="form:convert-empty-to-null">
10958                 <ref name="boolean"/>
10959             </attribute>
10960         </optional>
10961     </define>
10962     <define name="common-data-field-attlist">
10963         <optional>
10964             <attribute name="form:data-field">
10965                 <ref name="string"/>
10966             </attribute>
10967         </optional>
10968     </define>
10969     <define name="list-source">
10970         <optional>
10971             <attribute name="form:list-source">
10972                 <ref name="string"/>
10973             </attribute>
10974         </optional>
10975     </define>
10976     <define name="list-source-type">
10977         <optional>
10978             <attribute name="form:list-source-type">
10979                 <choice>
10980                     <value>table</value>
10981                     <value>query</value>
10982                     <value>sql</value>
10983                     <value>sql-pass-through</value>
10984                     <value>value-list</value>
10985                     <value>table-fields</value>
10986                 </choice>
10987             </attribute>
10988         </optional>
10989     </define>
10990     <define name="common-linked-cell">
10991         <optional>
10992             <attribute name="form:linked-cell">
10993                 <choice>
10994                     <ref name="cellAddress"/>
10995                     <ref name="string"/>
10996                 </choice>
10997             </attribute>
10998         </optional>
10999     </define>
11000     <define name="common-source-cell-range">
11001         <optional>
11002             <attribute name="form:source-cell-range">
11003                 <choice>
11004                     <ref name="cellRangeAddress"/>
11005                     <ref name="string"/>
11006                 </choice>
11007             </attribute>
11008         </optional>
11009     </define>
11010     <define name="common-spin-button">
11011         <optional>
11012             <attribute name="form:spin-button">
11013                 <ref name="boolean"/>
11014             </attribute>
11015         </optional>
11016     </define>
11017     <define name="common-repeat">
11018         <optional>
11019             <attribute name="form:repeat">
11020                 <ref name="boolean"/>
11021             </attribute>
11022         </optional>
11023     </define>
11024     <define name="common-delay-for-repeat">
11025         <optional>
11026             <attribute name="form:delay-for-repeat">
11027                 <ref name="duration"/>
11028             </attribute>
11029         </optional>
11030     </define>
11031     <define name="form-properties">
11032         <element name="form:properties">
11033             <oneOrMore>
11034                 <ref name="form-property"/>
11035             </oneOrMore>
11036         </element>
11037     </define>
11038     <define name="form-property">
11039         <choice>
11040             <element name="form:property">
11041                 <ref name="form-property-name"/>
11042                 <ref name="form-property-value-and-type-attlist"/>
11043             </element>
11044             <element name="form:list-property">
11045                 <ref name="form-property-name"/>
11046                 <ref name="form-property-type-and-value-list"/>
11047             </element>
11048         </choice>
11049     </define>
11050     <define name="form-property-name">
11051         <attribute name="form:property-name">
11052             <ref name="string"/>
11053         </attribute>
11054     </define>
11055     <define name="form-property-value-and-type-attlist">
11056         <choice>
11057             <ref name="common-value-and-type-attlist"/>
11058             <attribute name="office:value-type">
11059                 <value>void</value>
11060             </attribute>
11061         </choice>
11062     </define>
11063     <define name="form-property-type-and-value-list">
11064         <choice>
11065             <group>
11066                 <attribute name="office:value-type">
11067                     <value>float</value>
11068                 </attribute>
11069                 <zeroOrMore>
11070                     <element name="form:list-value">
11071                         <attribute name="office:value">
11072                             <ref name="double"/>
11073                         </attribute>
11074                     </element>
11075                 </zeroOrMore>
11076             </group>
11077             <group>
11078                 <attribute name="office:value-type">
11079                     <value>percentage</value>
11080                 </attribute>
11081                 <zeroOrMore>
11082                     <element name="form:list-value">
11083                         <attribute name="office:value">
11084                             <ref name="double"/>
11085                         </attribute>
11086                     </element>
11087                 </zeroOrMore>
11088             </group>
11089             <group>
11090                 <attribute name="office:value-type">
11091                     <value>currency</value>
11092                 </attribute>
11093                 <zeroOrMore>
11094                     <element name="form:list-value">
11095                         <attribute name="office:value">
11096                             <ref name="double"/>
11097                         </attribute>
11098                         <optional>
11099                             <attribute name="office:currency">
11100                                 <ref name="string"/>
11101                             </attribute>
11102                         </optional>
11103                     </element>
11104                 </zeroOrMore>
11105             </group>
11106             <group>
11107                 <attribute name="office:value-type">
11108                     <value>date</value>
11109                 </attribute>
11110                 <zeroOrMore>
11111                     <element name="form:list-value">
11112                         <attribute name="office:date-value">
11113                             <ref name="dateOrDateTime"/>
11114                         </attribute>
11115                     </element>
11116                 </zeroOrMore>
11117             </group>
11118             <group>
11119                 <attribute name="office:value-type">
11120                     <value>time</value>
11121                 </attribute>
11122                 <zeroOrMore>
11123                     <element name="form:list-value">
11124                         <attribute name="office:time-value">
11125                             <ref name="duration"/>
11126                         </attribute>
11127                     </element>
11128                 </zeroOrMore>
11129             </group>
11130             <group>
11131                 <attribute name="office:value-type">
11132                     <value>boolean</value>
11133                 </attribute>
11134                 <zeroOrMore>
11135                     <element name="form:list-value">
11136                         <attribute name="office:boolean-value">
11137                             <ref name="boolean"/>
11138                         </attribute>
11139                     </element>
11140                 </zeroOrMore>
11141             </group>
11142             <group>
11143                 <attribute name="office:value-type">
11144                     <value>string</value>
11145                 </attribute>
11146                 <zeroOrMore>
11147                     <element name="form:list-value">
11148                         <attribute name="office:string-value">
11149                             <ref name="string"/>
11150                         </attribute>
11151                     </element>
11152                 </zeroOrMore>
11153             </group>
11154             <attribute name="office:value-type">
11155                 <value>void</value>
11156             </attribute>
11157         </choice>
11158     </define>
11159     <define name="office-annotation">
11160         <element name="office:annotation">
11161             <ref name="office-annotation-attlist"/>
11162             <ref name="draw-caption-attlist"/>
11163             <ref name="common-draw-position-attlist"/>
11164             <ref name="common-draw-size-attlist"/>
11165             <ref name="common-draw-shape-with-text-and-styles-attlist"/>
11166             <optional>
11167                 <ref name="dc-creator"/>
11168             </optional>
11169             <optional>
11170                 <ref name="dc-date"/>
11171             </optional>
11172             <optional>
11173                 <ref name="meta-date-string"/>
11174             </optional>
11175             <zeroOrMore>
11176                 <choice>
11177                     <ref name="text-p"/>
11178                     <ref name="text-list"/>
11179                 </choice>
11180             </zeroOrMore>
11181         </element>
11182     </define>
11183     <define name="office-annotation-end">
11184         <element name="office:annotation-end">
11185             <ref name="office-annotation-end-attlist"/>
11186         </element>
11187     </define>
11188     <define name="office-annotation-attlist">
11189         <interleave>
11190             <optional>
11191                 <attribute name="office:display">
11192                     <ref name="boolean"/>
11193                 </attribute>
11194             </optional>
11195             <optional>
11196                 <ref name="common-office-annotation-name-attlist"/>
11197             </optional>
11198         </interleave>
11199     </define>
11200     <define name="office-annotation-end-attlist">
11201         <ref name="common-office-annotation-name-attlist"/>
11202     </define>
11203     <define name="common-office-annotation-name-attlist">
11204         <attribute name="office:name">
11205             <ref name="string"/>
11206         </attribute>
11207     </define>
11208     <define name="meta-date-string">
11209         <element name="meta:date-string">
11210             <ref name="string"/>
11211         </element>
11212     </define>
11213     <define name="common-num-format-prefix-suffix-attlist">
11214         <optional>
11215             <attribute name="style:num-prefix">
11216                 <ref name="string"/>
11217             </attribute>
11218         </optional>
11219         <optional>
11220             <attribute name="style:num-suffix">
11221                 <ref name="string"/>
11222             </attribute>
11223         </optional>
11224     </define>
11225     <define name="common-num-format-attlist">
11226         <choice>
11227             <attribute name="style:num-format">
11228                 <choice>
11229                     <value>1</value>
11230                     <value>i</value>
11231                     <value>I</value>
11232                     <ref name="string"/>
11233                     <empty/>
11234                 </choice>
11235             </attribute>
11236             <group>
11237                 <attribute name="style:num-format">
11238                     <choice>
11239                         <value>a</value>
11240                         <value>A</value>
11241                     </choice>
11242                 </attribute>
11243                 <ref name="style-num-letter-sync-attlist"/>
11244             </group>
11245             <empty/>
11246         </choice>
11247     </define>
11248     <define name="style-num-letter-sync-attlist">
11249         <optional>
11250             <attribute name="style:num-letter-sync">
11251                 <ref name="boolean"/>
11252             </attribute>
11253         </optional>
11254     </define>
11255     <define name="office-change-info">
11256         <element name="office:change-info">
11257             <ref name="dc-creator"/>
11258             <ref name="dc-date"/>
11259             <zeroOrMore>
11260                 <ref name="text-p"/>
11261             </zeroOrMore>
11262         </element>
11263     </define>
11264     <define name="office-event-listeners">
11265         <element name="office:event-listeners">
11266             <zeroOrMore>
11267                 <choice>
11268                     <ref name="script-event-listener"/>
11269                     <ref name="presentation-event-listener"/>
11270                 </choice>
11271             </zeroOrMore>
11272         </element>
11273     </define>
11274     <define name="script-event-listener">
11275         <element name="script:event-listener">
11276             <ref name="script-event-listener-attlist"/>
11277             <empty/>
11278         </element>
11279     </define>
11280     <define name="script-event-listener-attlist">
11281         <interleave>
11282             <attribute name="script:event-name">
11283                 <ref name="string"/>
11284             </attribute>
11285             <attribute name="script:language">
11286                 <ref name="string"/>
11287             </attribute>
11288             <choice>
11289                 <attribute name="script:macro-name">
11290                     <ref name="string"/>
11291                 </attribute>
11292                 <group>
11293                     <attribute name="xlink:type">
11294                         <value>simple</value>
11295                     </attribute>
11296                     <attribute name="xlink:href">
11297                         <ref name="anyIRI"/>
11298                     </attribute>
11299                     <optional>
11300                         <attribute name="xlink:actuate">
11301                             <value>onRequest</value>
11302                         </attribute>
11303                     </optional>
11304                 </group>
11305             </choice>
11306         </interleave>
11307     </define>
11308     <define name="math-math">
11309         <element name="math:math">
11310             <ref name="mathMarkup"/>
11311         </element>
11312     </define>
11313     <define name="mathMarkup">
11314         <dc:description>To avoid inclusion of the complete MathML schema, anything is allowed within a math:math top-level element</dc:description>
11315         <zeroOrMore>
11316             <choice>
11317                 <attribute>
11318                     <anyName/>
11319                 </attribute>
11320                 <text/>
11321                 <element>
11322                     <anyName/>
11323                     <ref name="mathMarkup"/>
11324                 </element>
11325             </choice>
11326         </zeroOrMore>
11327     </define>
11328     <define name="text-dde-connection-decl">
11329         <element name="text:dde-connection-decl">
11330             <ref name="text-dde-connection-decl-attlist"/>
11331             <ref name="common-dde-connection-decl-attlist"/>
11332         </element>
11333     </define>
11334     <define name="text-dde-connection-decl-attlist">
11335         <attribute name="office:name">
11336             <ref name="string"/>
11337         </attribute>
11338     </define>
11339     <define name="common-dde-connection-decl-attlist">
11340         <interleave>
11341             <attribute name="office:dde-application">
11342                 <ref name="string"/>
11343             </attribute>
11344             <attribute name="office:dde-topic">
11345                 <ref name="string"/>
11346             </attribute>
11347             <attribute name="office:dde-item">
11348                 <ref name="string"/>
11349             </attribute>
11350             <optional>
11351                 <attribute name="office:automatic-update">
11352                     <ref name="boolean"/>
11353                 </attribute>
11354             </optional>
11355         </interleave>
11356     </define>
11357     <define name="table-dde-link">
11358         <element name="table:dde-link">
11359             <ref name="office-dde-source"/>
11360             <ref name="table-table"/>
11361         </element>
11362     </define>
11363     <define name="office-dde-source">
11364         <element name="office:dde-source">
11365             <ref name="office-dde-source-attlist"/>
11366             <ref name="common-dde-connection-decl-attlist"/>
11367         </element>
11368     </define>
11369     <define name="office-dde-source-attlist">
11370         <interleave>
11371             <optional>
11372                 <attribute name="office:name">
11373                     <ref name="string"/>
11374                 </attribute>
11375             </optional>
11376             <optional>
11377                 <attribute name="office:conversion-mode">
11378                     <choice>
11379                         <value>into-default-style-data-style</value>
11380                         <value>into-english-number</value>
11381                         <value>keep-text</value>
11382                     </choice>
11383                 </attribute>
11384             </optional>
11385         </interleave>
11386     </define>
11387     <define name="animation-element">
11388         <choice>
11389             <element name="anim:animate">
11390                 <ref name="common-anim-target-attlist"/>
11391                 <ref name="common-anim-named-target-attlist"/>
11392                 <ref name="common-anim-values-attlist"/>
11393                 <ref name="common-anim-spline-mode-attlist"/>
11394                 <ref name="common-spline-anim-value-attlist"/>
11395                 <ref name="common-timing-attlist"/>
11396                 <ref name="common-anim-add-accum-attlist"/>
11397             </element>
11398             <element name="anim:set">
11399                 <ref name="common-anim-target-attlist"/>
11400                 <ref name="common-anim-named-target-attlist"/>
11401                 <ref name="common-anim-set-values-attlist"/>
11402                 <ref name="common-timing-attlist"/>
11403                 <ref name="common-anim-add-accum-attlist"/>
11404             </element>
11405             <element name="anim:animateMotion">
11406                 <ref name="anim-animate-motion-attlist"/>
11407                 <ref name="common-anim-target-attlist"/>
11408                 <ref name="common-anim-named-target-attlist"/>
11409                 <ref name="common-anim-add-accum-attlist"/>
11410                 <ref name="common-anim-values-attlist"/>
11411                 <ref name="common-timing-attlist"/>
11412                 <ref name="common-spline-anim-value-attlist"/>
11413             </element>
11414             <element name="anim:animateColor">
11415                 <ref name="common-anim-target-attlist"/>
11416                 <ref name="common-anim-named-target-attlist"/>
11417                 <ref name="common-anim-add-accum-attlist"/>
11418                 <ref name="common-anim-values-attlist"/>
11419                 <ref name="common-anim-spline-mode-attlist"/>
11420                 <ref name="common-spline-anim-value-attlist"/>
11421                 <ref name="anim-animate-color-attlist"/>
11422                 <ref name="common-timing-attlist"/>
11423             </element>
11424             <element name="anim:animateTransform">
11425                 <ref name="common-anim-target-attlist"/>
11426                 <ref name="common-anim-named-target-attlist"/>
11427                 <ref name="common-anim-add-accum-attlist"/>
11428                 <ref name="common-anim-values-attlist"/>
11429                 <ref name="anim-animate-transform-attlist"/>
11430                 <ref name="common-timing-attlist"/>
11431             </element>
11432             <element name="anim:transitionFilter">
11433                 <ref name="common-anim-target-attlist"/>
11434                 <ref name="common-anim-add-accum-attlist"/>
11435                 <ref name="common-anim-values-attlist"/>
11436                 <ref name="common-anim-spline-mode-attlist"/>
11437                 <ref name="anim-transition-filter-attlist"/>
11438                 <ref name="common-timing-attlist"/>
11439             </element>
11440             <element name="anim:par">
11441                 <ref name="common-anim-attlist"/>
11442                 <ref name="common-timing-attlist"/>
11443                 <ref name="common-endsync-timing-attlist"/>
11444                 <zeroOrMore>
11445                     <ref name="animation-element"/>
11446                 </zeroOrMore>
11447             </element>
11448             <element name="anim:seq">
11449                 <ref name="common-anim-attlist"/>
11450                 <ref name="common-endsync-timing-attlist"/>
11451                 <ref name="common-timing-attlist"/>
11452                 <zeroOrMore>
11453                     <ref name="animation-element"/>
11454                 </zeroOrMore>
11455             </element>
11456             <element name="anim:iterate">
11457                 <ref name="common-anim-attlist"/>
11458                 <ref name="anim-iterate-attlist"/>
11459                 <ref name="common-timing-attlist"/>
11460                 <ref name="common-endsync-timing-attlist"/>
11461                 <zeroOrMore>
11462                     <ref name="animation-element"/>
11463                 </zeroOrMore>
11464             </element>
11465             <element name="anim:audio">
11466                 <ref name="common-anim-attlist"/>
11467                 <ref name="anim-audio-attlist"/>
11468                 <ref name="common-basic-timing-attlist"/>
11469             </element>
11470             <element name="anim:command">
11471                 <ref name="common-anim-attlist"/>
11472                 <ref name="anim-command-attlist"/>
11473                 <ref name="common-begin-end-timing-attlist"/>
11474                 <ref name="common-anim-target-attlist"/>
11475                 <zeroOrMore>
11476                     <element name="anim:param">
11477                         <attribute name="anim:name">
11478                             <ref name="string"/>
11479                         </attribute>
11480                         <attribute name="anim:value">
11481                             <ref name="string"/>
11482                         </attribute>
11483                     </element>
11484                 </zeroOrMore>
11485             </element>
11486         </choice>
11487     </define>
11488     <define name="anim-animate-motion-attlist">
11489         <interleave>
11490             <optional>
11491                 <attribute name="svg:path">
11492                     <ref name="pathData"/>
11493                 </attribute>
11494             </optional>
11495             <optional>
11496                 <attribute name="svg:origin">
11497                     <ref name="string"/>
11498                 </attribute>
11499             </optional>
11500             <optional>
11501                 <attribute name="smil:calcMode">
11502                     <choice>
11503                         <value>discrete</value>
11504                         <value>linear</value>
11505                         <value>paced</value>
11506                         <value>spline</value>
11507                     </choice>
11508                 </attribute>
11509             </optional>
11510         </interleave>
11511     </define>
11512     <define name="anim-animate-color-attlist">
11513         <interleave>
11514             <optional>
11515                 <attribute name="anim:color-interpolation">
11516                     <choice>
11517                         <value>rgb</value>
11518                         <value>hsl</value>
11519                     </choice>
11520                 </attribute>
11521             </optional>
11522             <optional>
11523                 <attribute name="anim:color-interpolation-direction">
11524                     <choice>
11525                         <value>clockwise</value>
11526                         <value>counter-clockwise</value>
11527                     </choice>
11528                 </attribute>
11529             </optional>
11530         </interleave>
11531     </define>
11532     <define name="anim-animate-transform-attlist">
11533         <attribute name="svg:type">
11534             <choice>
11535                 <value>translate</value>
11536                 <value>scale</value>
11537                 <value>rotate</value>
11538                 <value>skewX</value>
11539                 <value>skewY</value>
11540             </choice>
11541         </attribute>
11542     </define>
11543     <define name="anim-transition-filter-attlist">
11544         <interleave>
11545             <attribute name="smil:type">
11546                 <ref name="string"/>
11547             </attribute>
11548             <optional>
11549                 <attribute name="smil:subtype">
11550                     <ref name="string"/>
11551                 </attribute>
11552             </optional>
11553             <optional>
11554                 <attribute name="smil:direction">
11555                     <choice>
11556                         <value>forward</value>
11557                         <value>reverse</value>
11558                     </choice>
11559                 </attribute>
11560             </optional>
11561             <optional>
11562                 <attribute name="smil:fadeColor">
11563                     <ref name="color"/>
11564                 </attribute>
11565             </optional>
11566             <optional>
11567                 <attribute name="smil:mode">
11568                     <choice>
11569                         <value>in</value>
11570                         <value>out</value>
11571                     </choice>
11572                 </attribute>
11573             </optional>
11574         </interleave>
11575     </define>
11576     <define name="common-anim-target-attlist">
11577         <interleave>
11578             <optional>
11579                 <attribute name="smil:targetElement">
11580                     <ref name="IDREF"/>
11581                 </attribute>
11582             </optional>
11583             <optional>
11584                 <attribute name="anim:sub-item">
11585                     <ref name="string"/>
11586                 </attribute>
11587             </optional>
11588         </interleave>
11589     </define>
11590     <define name="common-anim-named-target-attlist">
11591         <attribute name="smil:attributeName">
11592             <ref name="string"/>
11593         </attribute>
11594     </define>
11595     <define name="common-anim-values-attlist">
11596         <interleave>
11597             <optional>
11598                 <attribute name="smil:values">
11599                     <ref name="string"/>
11600                 </attribute>
11601             </optional>
11602             <optional>
11603                 <attribute name="anim:formula">
11604                     <ref name="string"/>
11605                 </attribute>
11606             </optional>
11607             <ref name="common-anim-set-values-attlist"/>
11608             <optional>
11609                 <attribute name="smil:from">
11610                     <ref name="string"/>
11611                 </attribute>
11612             </optional>
11613             <optional>
11614                 <attribute name="smil:by">
11615                     <ref name="string"/>
11616                 </attribute>
11617             </optional>
11618         </interleave>
11619     </define>
11620     <define name="common-anim-spline-mode-attlist">
11621         <optional>
11622             <attribute name="smil:calcMode">
11623                 <choice>
11624                     <value>discrete</value>
11625                     <value>linear</value>
11626                     <value>paced</value>
11627                     <value>spline</value>
11628                 </choice>
11629             </attribute>
11630         </optional>
11631     </define>
11632     <define name="common-spline-anim-value-attlist">
11633         <interleave>
11634             <optional>
11635                 <attribute name="smil:keyTimes">
11636                     <ref name="string"/>
11637                 </attribute>
11638             </optional>
11639             <optional>
11640                 <attribute name="smil:keySplines">
11641                     <ref name="string"/>
11642                 </attribute>
11643             </optional>
11644         </interleave>
11645     </define>
11646     <define name="common-anim-add-accum-attlist">
11647         <interleave>
11648             <optional>
11649                 <attribute name="smil:accumulate">
11650                     <choice>
11651                         <value>none</value>
11652                         <value>sum</value>
11653                     </choice>
11654                 </attribute>
11655             </optional>
11656             <optional>
11657                 <attribute name="smil:additive">
11658                     <choice>
11659                         <value>replace</value>
11660                         <value>sum</value>
11661                     </choice>
11662                 </attribute>
11663             </optional>
11664         </interleave>
11665     </define>
11666     <define name="common-anim-set-values-attlist">
11667         <optional>
11668             <attribute name="smil:to">
11669                 <ref name="string"/>
11670             </attribute>
11671         </optional>
11672     </define>
11673     <define name="common-begin-end-timing-attlist">
11674         <interleave>
11675             <optional>
11676                 <attribute name="smil:begin">
11677                     <ref name="string"/>
11678                 </attribute>
11679             </optional>
11680             <optional>
11681                 <attribute name="smil:end">
11682                     <ref name="string"/>
11683                 </attribute>
11684             </optional>
11685         </interleave>
11686     </define>
11687     <define name="common-dur-timing-attlist">
11688         <optional>
11689             <attribute name="smil:dur">
11690                 <ref name="string"/>
11691             </attribute>
11692         </optional>
11693     </define>
11694     <define name="common-endsync-timing-attlist">
11695         <optional>
11696             <attribute name="smil:endsync">
11697                 <choice>
11698                     <value>first</value>
11699                     <value>last</value>
11700                     <value>all</value>
11701                     <value>media</value>
11702                     <ref name="IDREF"/>
11703                 </choice>
11704             </attribute>
11705         </optional>
11706     </define>
11707     <define name="common-repeat-timing-attlist">
11708         <optional>
11709             <attribute name="smil:repeatDur">
11710                 <ref name="string"/>
11711             </attribute>
11712         </optional>
11713         <optional>
11714             <attribute name="smil:repeatCount">
11715                 <choice>
11716                     <ref name="nonNegativeDecimal"/>
11717                     <value>indefinite</value>
11718                 </choice>
11719             </attribute>
11720         </optional>
11721     </define>
11722     <define name="nonNegativeDecimal">
11723         <data type="decimal">
11724             <param name="minInclusive">0.0</param>
11725         </data>
11726     </define>
11727     <define name="common-fill-timing-attlist">
11728         <optional>
11729             <attribute name="smil:fill">
11730                 <choice>
11731                     <value>remove</value>
11732                     <value>freeze</value>
11733                     <value>hold</value>
11734                     <value>auto</value>
11735                     <value>default</value>
11736                     <value>transition</value>
11737                 </choice>
11738             </attribute>
11739         </optional>
11740     </define>
11741     <define name="common-fill-default-attlist">
11742         <optional>
11743             <attribute name="smil:fillDefault">
11744                 <choice>
11745                     <value>remove</value>
11746                     <value>freeze</value>
11747                     <value>hold</value>
11748                     <value>transition</value>
11749                     <value>auto</value>
11750                     <value>inherit</value>
11751                 </choice>
11752             </attribute>
11753         </optional>
11754     </define>
11755     <define name="common-restart-timing-attlist">
11756         <optional>
11757             <attribute name="smil:restart">
11758                 <choice>
11759                     <value>never</value>
11760                     <value>always</value>
11761                     <value>whenNotActive</value>
11762                     <value>default</value>
11763                 </choice>
11764             </attribute>
11765         </optional>
11766     </define>
11767     <define name="common-restart-default-attlist">
11768         <optional>
11769             <attribute name="smil:restartDefault">
11770                 <choice>
11771                     <value>never</value>
11772                     <value>always</value>
11773                     <value>whenNotActive</value>
11774                     <value>inherit</value>
11775                 </choice>
11776             </attribute>
11777         </optional>
11778     </define>
11779     <define name="common-time-manip-attlist">
11780         <interleave>
11781             <optional>
11782                 <attribute name="smil:accelerate">
11783                     <ref name="zeroToOneDecimal"/>
11784                 </attribute>
11785             </optional>
11786             <optional>
11787                 <attribute name="smil:decelerate">
11788                     <ref name="zeroToOneDecimal"/>
11789                 </attribute>
11790             </optional>
11791             <optional>
11792                 <attribute name="smil:autoReverse">
11793                     <ref name="boolean"/>
11794                 </attribute>
11795             </optional>
11796         </interleave>
11797     </define>
11798     <define name="zeroToOneDecimal">
11799         <data type="decimal">
11800             <param name="minInclusive">0</param>
11801             <param name="maxInclusive">1</param>
11802         </data>
11803     </define>
11804     <define name="common-basic-timing-attlist">
11805         <ref name="common-begin-end-timing-attlist"/>
11806         <ref name="common-dur-timing-attlist"/>
11807         <ref name="common-repeat-timing-attlist"/>
11808         <ref name="common-restart-timing-attlist"/>
11809         <ref name="common-restart-default-attlist"/>
11810         <ref name="common-fill-timing-attlist"/>
11811         <ref name="common-fill-default-attlist"/>
11812     </define>
11813     <define name="common-timing-attlist">
11814         <ref name="common-basic-timing-attlist"/>
11815         <ref name="common-time-manip-attlist"/>
11816     </define>
11817     <define name="anim-iterate-attlist">
11818         <interleave>
11819             <ref name="common-anim-target-attlist"/>
11820             <optional>
11821                 <attribute name="anim:iterate-type">
11822                     <ref name="string"/>
11823                 </attribute>
11824             </optional>
11825             <optional>
11826                 <attribute name="anim:iterate-interval">
11827                     <ref name="duration"/>
11828                 </attribute>
11829             </optional>
11830         </interleave>
11831     </define>
11832     <define name="anim-audio-attlist">
11833         <interleave>
11834             <optional>
11835                 <attribute name="xlink:href">
11836                     <ref name="anyIRI"/>
11837                 </attribute>
11838             </optional>
11839             <optional>
11840                 <attribute name="anim:audio-level">
11841                     <ref name="double"/>
11842                 </attribute>
11843             </optional>
11844         </interleave>
11845     </define>
11846     <define name="anim-command-attlist">
11847         <attribute name="anim:command">
11848             <ref name="string"/>
11849         </attribute>
11850     </define>
11851     <define name="style-style">
11852         <element name="style:style">
11853             <ref name="style-style-attlist"/>
11854             <ref name="style-style-content"/>
11855             <zeroOrMore>
11856                 <ref name="style-map"/>
11857             </zeroOrMore>
11858         </element>
11859     </define>
11860     <define name="common-in-content-meta-attlist">
11861         <attribute name="xhtml:about">
11862             <ref name="URIorSafeCURIE"/>
11863         </attribute>
11864         <attribute name="xhtml:property">
11865             <ref name="CURIEs"/>
11866         </attribute>
11867         <ref name="common-meta-literal-attlist"/>
11868     </define>
11869     <define name="common-meta-literal-attlist">
11870         <optional>
11871             <attribute name="xhtml:datatype">
11872                 <ref name="CURIE"/>
11873             </attribute>
11874         </optional>
11875         <optional>
11876             <attribute name="xhtml:content">
11877                 <ref name="string"/>
11878             </attribute>
11879         </optional>
11880     </define>
11881     <define name="xml-id">
11882         <attribute name="xml:id">
11883             <ref name="ID"/>
11884         </attribute>
11885     </define>
11886     <define name="style-style-attlist">
11887         <interleave>
11888             <attribute name="style:name">
11889                 <ref name="styleName"/>
11890             </attribute>
11891             <optional>
11892                 <attribute name="style:display-name">
11893                     <ref name="string"/>
11894                 </attribute>
11895             </optional>
11896             <optional>
11897                 <attribute name="style:parent-style-name">
11898                     <ref name="styleNameRef"/>
11899                 </attribute>
11900             </optional>
11901             <optional>
11902                 <attribute name="style:next-style-name">
11903                     <ref name="styleNameRef"/>
11904                 </attribute>
11905             </optional>
11906             <optional>
11907                 <attribute name="style:list-level">
11908                     <choice>
11909                         <ref name="positiveInteger"/>
11910                         <empty/>
11911                     </choice>
11912                 </attribute>
11913             </optional>
11914             <optional>
11915                 <attribute name="style:list-style-name">
11916                     <choice>
11917                         <ref name="styleName"/>
11918                         <empty/>
11919                     </choice>
11920                 </attribute>
11921             </optional>
11922             <optional>
11923                 <attribute name="style:master-page-name">
11924                     <ref name="styleNameRef"/>
11925                 </attribute>
11926             </optional>
11927             <optional>
11928                 <attribute name="style:auto-update">
11929                     <ref name="boolean"/>
11930                 </attribute>
11931             </optional>
11932             <optional>
11933                 <attribute name="style:data-style-name">
11934                     <ref name="styleNameRef"/>
11935                 </attribute>
11936             </optional>
11937             <optional>
11938                 <attribute name="style:percentage-data-style-name">
11939                     <ref name="styleNameRef"/>
11940                 </attribute>
11941             </optional>
11942             <optional>
11943                 <attribute name="style:class">
11944                     <ref name="string"/>
11945                 </attribute>
11946             </optional>
11947             <optional>
11948                 <attribute name="style:default-outline-level">
11949                     <choice>
11950                         <ref name="positiveInteger"/>
11951                         <empty/>
11952                     </choice>
11953                 </attribute>
11954             </optional>
11955         </interleave>
11956     </define>
11957     <define name="style-map">
11958         <element name="style:map">
11959             <ref name="style-map-attlist"/>
11960             <empty/>
11961         </element>
11962     </define>
11963     <define name="style-map-attlist">
11964         <interleave>
11965             <attribute name="style:condition">
11966                 <ref name="string"/>
11967             </attribute>
11968             <attribute name="style:apply-style-name">
11969                 <ref name="styleNameRef"/>
11970             </attribute>
11971             <optional>
11972                 <attribute name="style:base-cell-address">
11973                     <ref name="cellAddress"/>
11974                 </attribute>
11975             </optional>
11976         </interleave>
11977     </define>
11978     <define name="style-default-style">
11979         <element name="style:default-style">
11980             <ref name="style-style-content"/>
11981         </element>
11982     </define>
11983     <define name="style-page-layout">
11984         <element name="style:page-layout">
11985             <ref name="style-page-layout-attlist"/>
11986             <ref name="style-page-layout-content"/>
11987         </element>
11988     </define>
11989     <define name="style-page-layout-content">
11990         <optional>
11991             <ref name="style-page-layout-properties"/>
11992         </optional>
11993         <optional>
11994             <ref name="style-header-style"/>
11995         </optional>
11996         <optional>
11997             <ref name="style-footer-style"/>
11998         </optional>
11999     </define>
12000     <define name="style-page-layout-attlist">
12001         <interleave>
12002             <attribute name="style:name">
12003                 <ref name="styleName"/>
12004             </attribute>
12005             <optional>
12006                 <attribute name="style:page-usage">
12007                     <choice>
12008                         <value>all</value>
12009                         <value>left</value>
12010                         <value>right</value>
12011                         <value>mirrored</value>
12012                     </choice>
12013                 </attribute>
12014             </optional>
12015         </interleave>
12016     </define>
12017     <define name="style-header-style">
12018         <element name="style:header-style">
12019             <optional>
12020                 <ref name="style-header-footer-properties"/>
12021             </optional>
12022         </element>
12023     </define>
12024     <define name="style-footer-style">
12025         <element name="style:footer-style">
12026             <optional>
12027                 <ref name="style-header-footer-properties"/>
12028             </optional>
12029         </element>
12030     </define>
12031     <define name="style-default-page-layout">
12032         <element name="style:default-page-layout">
12033             <ref name="style-page-layout-content"/>
12034         </element>
12035     </define>
12036     <define name="style-master-page">
12037         <element name="style:master-page">
12038             <ref name="style-master-page-attlist"/>
12039             <optional>
12040                 <ref name="style-header"/>
12041                 <optional>
12042                     <ref name="style-header-left"/>
12043                 </optional>
12044             </optional>
12045             <optional>
12046                 <ref name="style-footer"/>
12047                 <optional>
12048                     <ref name="style-footer-left"/>
12049                 </optional>
12050             </optional>
12051             <optional>
12052                 <ref name="draw-layer-set"/>
12053             </optional>
12054             <optional>
12055                 <ref name="office-forms"/>
12056             </optional>
12057             <zeroOrMore>
12058                 <ref name="shape"/>
12059             </zeroOrMore>
12060             <optional>
12061                 <ref name="animation-element"/>
12062             </optional>
12063             <optional>
12064                 <ref name="presentation-notes"/>
12065             </optional>
12066         </element>
12067     </define>
12068     <define name="style-master-page-attlist">
12069         <interleave>
12070             <attribute name="style:name">
12071                 <ref name="styleName"/>
12072             </attribute>
12073             <optional>
12074                 <attribute name="style:display-name">
12075                     <ref name="string"/>
12076                 </attribute>
12077             </optional>
12078             <attribute name="style:page-layout-name">
12079                 <ref name="styleNameRef"/>
12080             </attribute>
12081             <optional>
12082                 <attribute name="draw:style-name">
12083                     <ref name="styleNameRef"/>
12084                 </attribute>
12085             </optional>
12086             <optional>
12087                 <attribute name="style:next-style-name">
12088                     <ref name="styleNameRef"/>
12089                 </attribute>
12090             </optional>
12091         </interleave>
12092     </define>
12093     <define name="style-header">
12094         <element name="style:header">
12095             <ref name="common-style-header-footer-attlist"/>
12096             <ref name="header-footer-content"/>
12097         </element>
12098     </define>
12099     <define name="style-footer">
12100         <element name="style:footer">
12101             <ref name="common-style-header-footer-attlist"/>
12102             <ref name="header-footer-content"/>
12103         </element>
12104     </define>
12105     <define name="style-header-left">
12106         <element name="style:header-left">
12107             <ref name="common-style-header-footer-attlist"/>
12108             <ref name="header-footer-content"/>
12109         </element>
12110     </define>
12111     <define name="style-footer-left">
12112         <element name="style:footer-left">
12113             <ref name="common-style-header-footer-attlist"/>
12114             <ref name="header-footer-content"/>
12115         </element>
12116     </define>
12117     <define name="header-footer-content">
12118         <choice>
12119             <group>
12120                 <ref name="text-tracked-changes"/>
12121                 <ref name="text-decls"/>
12122                 <zeroOrMore>
12123                     <choice>
12124                         <ref name="text-h"/>
12125                         <ref name="text-p"/>
12126                         <ref name="text-list"/>
12127                         <ref name="table-table"/>
12128                         <ref name="text-section"/>
12129                         <ref name="text-table-of-content"/>
12130                         <ref name="text-illustration-index"/>
12131                         <ref name="text-table-index"/>
12132                         <ref name="text-object-index"/>
12133                         <ref name="text-user-index"/>
12134                         <ref name="text-alphabetical-index"/>
12135                         <ref name="text-bibliography"/>
12136                         <ref name="text-index-title"/>
12137                         <ref name="change-marks"/>
12138                     </choice>
12139                 </zeroOrMore>
12140             </group>
12141             <group>
12142                 <optional>
12143                     <ref name="style-region-left"/>
12144                 </optional>
12145                 <optional>
12146                     <ref name="style-region-center"/>
12147                 </optional>
12148                 <optional>
12149                     <ref name="style-region-right"/>
12150                 </optional>
12151             </group>
12152         </choice>
12153     </define>
12154     <define name="common-style-header-footer-attlist">
12155         <optional>
12156             <attribute name="style:display">
12157                 <ref name="boolean"/>
12158             </attribute>
12159         </optional>
12160     </define>
12161     <define name="style-region-left">
12162         <element name="style:region-left">
12163             <ref name="region-content"/>
12164         </element>
12165     </define>
12166     <define name="style-region-center">
12167         <element name="style:region-center">
12168             <ref name="region-content"/>
12169         </element>
12170     </define>
12171     <define name="style-region-right">
12172         <element name="style:region-right">
12173             <ref name="region-content"/>
12174         </element>
12175     </define>
12176     <define name="region-content">
12177         <zeroOrMore>
12178             <ref name="text-p"/>
12179         </zeroOrMore>
12180     </define>
12181     <define name="presentation-notes">
12182         <element name="presentation:notes">
12183             <ref name="common-presentation-header-footer-attlist"/>
12184             <ref name="presentation-notes-attlist"/>
12185             <ref name="office-forms"/>
12186             <zeroOrMore>
12187                 <ref name="shape"/>
12188             </zeroOrMore>
12189         </element>
12190     </define>
12191     <define name="presentation-notes-attlist">
12192         <interleave>
12193             <optional>
12194                 <attribute name="style:page-layout-name">
12195                     <ref name="styleNameRef"/>
12196                 </attribute>
12197             </optional>
12198             <optional>
12199                 <attribute name="draw:style-name">
12200                     <ref name="styleNameRef"/>
12201                 </attribute>
12202             </optional>
12203         </interleave>
12204     </define>
12205     <define name="table-table-template">
12206         <element name="table:table-template">
12207             <ref name="table-table-template-attlist"/>
12208             <optional>
12209                 <ref name="table-first-row"/>
12210             </optional>
12211             <optional>
12212                 <ref name="table-last-row"/>
12213             </optional>
12214             <optional>
12215                 <ref name="table-first-column"/>
12216             </optional>
12217             <optional>
12218                 <ref name="table-last-column"/>
12219             </optional>
12220             <ref name="table-body"/>
12221             <optional>
12222                 <ref name="table-even-rows"/>
12223             </optional>
12224             <optional>
12225                 <ref name="table-odd-rows"/>
12226             </optional>
12227             <optional>
12228                 <ref name="table-even-columns"/>
12229             </optional>
12230             <optional>
12231                 <ref name="table-odd-columns"/>
12232             </optional>
12233             <optional>
12234                 <ref name="table-background"/>
12235             </optional>
12236         </element>
12237     </define>
12238     <define name="table-table-template-attlist">
12239         <interleave>
12240             <attribute name="table:name">
12241                 <ref name="string"/>
12242             </attribute>
12243             <attribute name="table:first-row-start-column">
12244                 <ref name="rowOrCol"/>
12245             </attribute>
12246             <attribute name="table:first-row-end-column">
12247                 <ref name="rowOrCol"/>
12248             </attribute>
12249             <attribute name="table:last-row-start-column">
12250                 <ref name="rowOrCol"/>
12251             </attribute>
12252             <attribute name="table:last-row-end-column">
12253                 <ref name="rowOrCol"/>
12254             </attribute>
12255         </interleave>
12256     </define>
12257     <define name="rowOrCol">
12258         <choice>
12259             <value>row</value>
12260             <value>column</value>
12261         </choice>
12262     </define>
12263     <define name="table-first-row">
12264         <element name="table:first-row">
12265             <ref name="common-table-template-attlist"/>
12266             <empty/>
12267         </element>
12268     </define>
12269     <define name="table-last-row">
12270         <element name="table:last-row">
12271             <ref name="common-table-template-attlist"/>
12272             <empty/>
12273         </element>
12274     </define>
12275     <define name="table-first-column">
12276         <element name="table:first-column">
12277             <ref name="common-table-template-attlist"/>
12278             <empty/>
12279         </element>
12280     </define>
12281     <define name="table-last-column">
12282         <element name="table:last-column">
12283             <ref name="common-table-template-attlist"/>
12284             <empty/>
12285         </element>
12286     </define>
12287     <define name="table-body">
12288         <element name="table:body">
12289             <ref name="common-table-template-attlist"/>
12290             <empty/>
12291         </element>
12292     </define>
12293     <define name="table-even-rows">
12294         <element name="table:even-rows">
12295             <ref name="common-table-template-attlist"/>
12296             <empty/>
12297         </element>
12298     </define>
12299     <define name="table-odd-rows">
12300         <element name="table:odd-rows">
12301             <ref name="common-table-template-attlist"/>
12302             <empty/>
12303         </element>
12304     </define>
12305     <define name="table-even-columns">
12306         <element name="table:even-columns">
12307             <ref name="common-table-template-attlist"/>
12308             <empty/>
12309         </element>
12310     </define>
12311     <define name="table-odd-columns">
12312         <element name="table:odd-columns">
12313             <ref name="common-table-template-attlist"/>
12314             <empty/>
12315         </element>
12316     </define>
12317     <define name="common-table-template-attlist">
12318         <attribute name="table:style-name">
12319             <ref name="styleNameRef"/>
12320         </attribute>
12321         <optional>
12322             <attribute name="table:paragraph-style-name">
12323                 <ref name="styleNameRef"/>
12324             </attribute>
12325         </optional>
12326     </define>
12327     <define name="table-background">
12328         <element name="table:background">
12329             <ref name="table-background-attlist"/>
12330             <empty/>
12331         </element>
12332     </define>
12333     <define name="table-background-attlist">
12334         <attribute name="table:style-name">
12335             <ref name="styleNameRef"/>
12336         </attribute>
12337     </define>
12338     <define name="style-font-face">
12339         <element name="style:font-face">
12340             <ref name="style-font-face-attlist"/>
12341             <optional>
12342                 <ref name="svg-font-face-src"/>
12343             </optional>
12344             <optional>
12345                 <ref name="svg-definition-src"/>
12346             </optional>
12347         </element>
12348     </define>
12349     <define name="style-font-face-attlist">
12350         <interleave>
12351             <optional>
12352                 <attribute name="svg:font-family">
12353                     <ref name="string"/>
12354                 </attribute>
12355             </optional>
12356             <optional>
12357                 <attribute name="svg:font-style">
12358                     <ref name="fontStyle"/>
12359                 </attribute>
12360             </optional>
12361             <optional>
12362                 <attribute name="svg:font-variant">
12363                     <ref name="fontVariant"/>
12364                 </attribute>
12365             </optional>
12366             <optional>
12367                 <attribute name="svg:font-weight">
12368                     <ref name="fontWeight"/>
12369                 </attribute>
12370             </optional>
12371             <optional>
12372                 <attribute name="svg:font-stretch">
12373                     <choice>
12374                         <value>normal</value>
12375                         <value>ultra-condensed</value>
12376                         <value>extra-condensed</value>
12377                         <value>condensed</value>
12378                         <value>semi-condensed</value>
12379                         <value>semi-expanded</value>
12380                         <value>expanded</value>
12381                         <value>extra-expanded</value>
12382                         <value>ultra-expanded</value>
12383                     </choice>
12384                 </attribute>
12385             </optional>
12386             <optional>
12387                 <attribute name="svg:font-size">
12388                     <ref name="positiveLength"/>
12389                 </attribute>
12390             </optional>
12391             <optional>
12392                 <attribute name="svg:unicode-range">
12393                     <ref name="string"/>
12394                 </attribute>
12395             </optional>
12396             <optional>
12397                 <attribute name="svg:units-per-em">
12398                     <ref name="integer"/>
12399                 </attribute>
12400             </optional>
12401             <optional>
12402                 <attribute name="svg:panose-1">
12403                     <ref name="string"/>
12404                 </attribute>
12405             </optional>
12406             <optional>
12407                 <attribute name="svg:stemv">
12408                     <ref name="integer"/>
12409                 </attribute>
12410             </optional>
12411             <optional>
12412                 <attribute name="svg:stemh">
12413                     <ref name="integer"/>
12414                 </attribute>
12415             </optional>
12416             <optional>
12417                 <attribute name="svg:slope">
12418                     <ref name="integer"/>
12419                 </attribute>
12420             </optional>
12421             <optional>
12422                 <attribute name="svg:cap-height">
12423                     <ref name="integer"/>
12424                 </attribute>
12425             </optional>
12426             <optional>
12427                 <attribute name="svg:x-height">
12428                     <ref name="integer"/>
12429                 </attribute>
12430             </optional>
12431             <optional>
12432                 <attribute name="svg:accent-height">
12433                     <ref name="integer"/>
12434                 </attribute>
12435             </optional>
12436             <optional>
12437                 <attribute name="svg:ascent">
12438                     <ref name="integer"/>
12439                 </attribute>
12440             </optional>
12441             <optional>
12442                 <attribute name="svg:descent">
12443                     <ref name="integer"/>
12444                 </attribute>
12445             </optional>
12446             <optional>
12447                 <attribute name="svg:widths">
12448                     <ref name="string"/>
12449                 </attribute>
12450             </optional>
12451             <optional>
12452                 <attribute name="svg:bbox">
12453                     <ref name="string"/>
12454                 </attribute>
12455             </optional>
12456             <optional>
12457                 <attribute name="svg:ideographic">
12458                     <ref name="integer"/>
12459                 </attribute>
12460             </optional>
12461             <optional>
12462                 <attribute name="svg:alphabetic">
12463                     <ref name="integer"/>
12464                 </attribute>
12465             </optional>
12466             <optional>
12467                 <attribute name="svg:mathematical">
12468                     <ref name="integer"/>
12469                 </attribute>
12470             </optional>
12471             <optional>
12472                 <attribute name="svg:hanging">
12473                     <ref name="integer"/>
12474                 </attribute>
12475             </optional>
12476             <optional>
12477                 <attribute name="svg:v-ideographic">
12478                     <ref name="integer"/>
12479                 </attribute>
12480             </optional>
12481             <optional>
12482                 <attribute name="svg:v-alphabetic">
12483                     <ref name="integer"/>
12484                 </attribute>
12485             </optional>
12486             <optional>
12487                 <attribute name="svg:v-mathematical">
12488                     <ref name="integer"/>
12489                 </attribute>
12490             </optional>
12491             <optional>
12492                 <attribute name="svg:v-hanging">
12493                     <ref name="integer"/>
12494                 </attribute>
12495             </optional>
12496             <optional>
12497                 <attribute name="svg:underline-position">
12498                     <ref name="integer"/>
12499                 </attribute>
12500             </optional>
12501             <optional>
12502                 <attribute name="svg:underline-thickness">
12503                     <ref name="integer"/>
12504                 </attribute>
12505             </optional>
12506             <optional>
12507                 <attribute name="svg:strikethrough-position">
12508                     <ref name="integer"/>
12509                 </attribute>
12510             </optional>
12511             <optional>
12512                 <attribute name="svg:strikethrough-thickness">
12513                     <ref name="integer"/>
12514                 </attribute>
12515             </optional>
12516             <optional>
12517                 <attribute name="svg:overline-position">
12518                     <ref name="integer"/>
12519                 </attribute>
12520             </optional>
12521             <optional>
12522                 <attribute name="svg:overline-thickness">
12523                     <ref name="integer"/>
12524                 </attribute>
12525             </optional>
12526             <attribute name="style:name">
12527                 <ref name="string"/>
12528             </attribute>
12529             <optional>
12530                 <attribute name="style:font-adornments">
12531                     <ref name="string"/>
12532                 </attribute>
12533             </optional>
12534             <optional>
12535                 <attribute name="style:font-family-generic">
12536                     <ref name="fontFamilyGeneric"/>
12537                 </attribute>
12538             </optional>
12539             <optional>
12540                 <attribute name="style:font-pitch">
12541                     <ref name="fontPitch"/>
12542                 </attribute>
12543             </optional>
12544             <optional>
12545                 <attribute name="style:font-charset">
12546                     <ref name="textEncoding"/>
12547                 </attribute>
12548             </optional>
12549         </interleave>
12550     </define>
12551     <define name="svg-font-face-src">
12552         <element name="svg:font-face-src">
12553             <oneOrMore>
12554                 <choice>
12555                     <ref name="svg-font-face-uri"/>
12556                     <ref name="svg-font-face-name"/>
12557                 </choice>
12558             </oneOrMore>
12559         </element>
12560     </define>
12561     <define name="svg-font-face-uri">
12562         <element name="svg:font-face-uri">
12563             <ref name="common-svg-font-face-xlink-attlist"/>
12564             <zeroOrMore>
12565                 <ref name="svg-font-face-format"/>
12566             </zeroOrMore>
12567         </element>
12568     </define>
12569     <define name="svg-font-face-format">
12570         <element name="svg:font-face-format">
12571             <optional>
12572                 <attribute name="svg:string">
12573                     <ref name="string"/>
12574                 </attribute>
12575             </optional>
12576             <empty/>
12577         </element>
12578     </define>
12579     <define name="svg-font-face-name">
12580         <element name="svg:font-face-name">
12581             <optional>
12582                 <attribute name="svg:name">
12583                     <ref name="string"/>
12584                 </attribute>
12585             </optional>
12586             <empty/>
12587         </element>
12588     </define>
12589     <define name="svg-definition-src">
12590         <element name="svg:definition-src">
12591             <ref name="common-svg-font-face-xlink-attlist"/>
12592             <empty/>
12593         </element>
12594     </define>
12595     <define name="common-svg-font-face-xlink-attlist">
12596         <attribute name="xlink:type">
12597             <value>simple</value>
12598         </attribute>
12599         <attribute name="xlink:href">
12600             <ref name="anyIRI"/>
12601         </attribute>
12602         <optional>
12603             <attribute name="xlink:actuate">
12604                 <value>onRequest</value>
12605             </attribute>
12606         </optional>
12607     </define>
12608     <define name="number-number-style">
12609         <element name="number:number-style">
12610             <ref name="common-data-style-attlist"/>
12611             <optional>
12612                 <ref name="style-text-properties"/>
12613             </optional>
12614             <optional>
12615                 <ref name="number-text"/>
12616             </optional>
12617             <optional>
12618                 <ref name="any-number"/>
12619                 <optional>
12620                     <ref name="number-text"/>
12621                 </optional>
12622             </optional>
12623             <zeroOrMore>
12624                 <ref name="style-map"/>
12625             </zeroOrMore>
12626         </element>
12627     </define>
12628     <define name="any-number">
12629         <choice>
12630             <ref name="number-number"/>
12631             <ref name="number-scientific-number"/>
12632             <ref name="number-fraction"/>
12633         </choice>
12634     </define>
12635     <define name="number-number">
12636         <element name="number:number">
12637             <ref name="number-number-attlist"/>
12638             <ref name="common-decimal-places-attlist"/>
12639             <ref name="common-number-attlist"/>
12640             <zeroOrMore>
12641                 <ref name="number-embedded-text"/>
12642             </zeroOrMore>
12643         </element>
12644     </define>
12645     <define name="number-number-attlist">
12646         <interleave>
12647             <optional>
12648                 <attribute name="number:decimal-replacement">
12649                     <ref name="string"/>
12650                 </attribute>
12651             </optional>
12652             <optional>
12653                 <attribute name="number:display-factor">
12654                     <ref name="double"/>
12655                 </attribute>
12656             </optional>
12657         </interleave>
12658     </define>
12659     <define name="number-embedded-text">
12660         <element name="number:embedded-text">
12661             <ref name="number-embedded-text-attlist"/>
12662             <text/>
12663         </element>
12664     </define>
12665     <define name="number-embedded-text-attlist">
12666         <attribute name="number:position">
12667             <ref name="integer"/>
12668         </attribute>
12669     </define>
12670     <define name="number-scientific-number">
12671         <element name="number:scientific-number">
12672             <ref name="number-scientific-number-attlist"/>
12673             <ref name="common-decimal-places-attlist"/>
12674             <ref name="common-number-attlist"/>
12675             <empty/>
12676         </element>
12677     </define>
12678     <define name="number-scientific-number-attlist">
12679         <optional>
12680             <attribute name="number:min-exponent-digits">
12681                 <ref name="integer"/>
12682             </attribute>
12683         </optional>
12684     </define>
12685     <define name="number-fraction">
12686         <element name="number:fraction">
12687             <ref name="number-fraction-attlist"/>
12688             <ref name="common-number-attlist"/>
12689             <empty/>
12690         </element>
12691     </define>
12692     <define name="number-fraction-attlist">
12693         <interleave>
12694             <optional>
12695                 <attribute name="number:min-numerator-digits">
12696                     <ref name="integer"/>
12697                 </attribute>
12698             </optional>
12699             <optional>
12700                 <attribute name="number:min-denominator-digits">
12701                     <ref name="integer"/>
12702                 </attribute>
12703             </optional>
12704             <optional>
12705                 <attribute name="number:denominator-value">
12706                     <ref name="integer"/>
12707                 </attribute>
12708             </optional>
12709         </interleave>
12710     </define>
12711     <define name="number-currency-style">
12712         <element name="number:currency-style">
12713             <ref name="common-data-style-attlist"/>
12714             <ref name="common-auto-reorder-attlist"/>
12715             <optional>
12716                 <ref name="style-text-properties"/>
12717             </optional>
12718             <optional>
12719                 <ref name="number-text"/>
12720             </optional>
12721             <optional>
12722                 <choice>
12723                     <group>
12724                         <ref name="number-and-text"/>
12725                         <optional>
12726                             <ref name="currency-symbol-and-text"/>
12727                         </optional>
12728                     </group>
12729                     <group>
12730                         <ref name="currency-symbol-and-text"/>
12731                         <optional>
12732                             <ref name="number-and-text"/>
12733                         </optional>
12734                     </group>
12735                 </choice>
12736             </optional>
12737             <zeroOrMore>
12738                 <ref name="style-map"/>
12739             </zeroOrMore>
12740         </element>
12741     </define>
12742     <define name="currency-symbol-and-text">
12743         <ref name="number-currency-symbol"/>
12744         <optional>
12745             <ref name="number-text"/>
12746         </optional>
12747     </define>
12748     <define name="number-and-text">
12749         <ref name="number-number"/>
12750         <optional>
12751             <ref name="number-text"/>
12752         </optional>
12753     </define>
12754     <define name="number-currency-symbol">
12755         <element name="number:currency-symbol">
12756             <ref name="number-currency-symbol-attlist"/>
12757             <text/>
12758         </element>
12759     </define>
12760     <define name="number-currency-symbol-attlist">
12761         <optional>
12762             <attribute name="number:language">
12763                 <ref name="languageCode"/>
12764             </attribute>
12765         </optional>
12766         <optional>
12767             <attribute name="number:country">
12768                 <ref name="countryCode"/>
12769             </attribute>
12770         </optional>
12771         <optional>
12772             <attribute name="number:script">
12773                 <ref name="scriptCode"/>
12774             </attribute>
12775         </optional>
12776         <optional>
12777             <attribute name="number:rfc-language-tag">
12778                 <ref name="language"/>
12779             </attribute>
12780         </optional>
12781     </define>
12782     <define name="number-percentage-style">
12783         <element name="number:percentage-style">
12784             <ref name="common-data-style-attlist"/>
12785             <optional>
12786                 <ref name="style-text-properties"/>
12787             </optional>
12788             <optional>
12789                 <ref name="number-text"/>
12790             </optional>
12791             <optional>
12792                 <ref name="number-and-text"/>
12793             </optional>
12794             <zeroOrMore>
12795                 <ref name="style-map"/>
12796             </zeroOrMore>
12797         </element>
12798     </define>
12799     <define name="number-date-style">
12800         <element name="number:date-style">
12801             <ref name="common-data-style-attlist"/>
12802             <ref name="common-auto-reorder-attlist"/>
12803             <ref name="common-format-source-attlist"/>
12804             <optional>
12805                 <ref name="style-text-properties"/>
12806             </optional>
12807             <optional>
12808                 <ref name="number-text"/>
12809             </optional>
12810             <oneOrMore>
12811                 <ref name="any-date"/>
12812                 <optional>
12813                     <ref name="number-text"/>
12814                 </optional>
12815             </oneOrMore>
12816             <zeroOrMore>
12817                 <ref name="style-map"/>
12818             </zeroOrMore>
12819         </element>
12820     </define>
12821     <define name="any-date">
12822         <choice>
12823             <ref name="number-day"/>
12824             <ref name="number-month"/>
12825             <ref name="number-year"/>
12826             <ref name="number-era"/>
12827             <ref name="number-day-of-week"/>
12828             <ref name="number-week-of-year"/>
12829             <ref name="number-quarter"/>
12830             <ref name="number-hours"/>
12831             <ref name="number-am-pm"/>
12832             <ref name="number-minutes"/>
12833             <ref name="number-seconds"/>
12834         </choice>
12835     </define>
12836     <define name="number-day">
12837         <element name="number:day">
12838             <ref name="number-day-attlist"/>
12839             <ref name="common-calendar-attlist"/>
12840             <empty/>
12841         </element>
12842     </define>
12843     <define name="number-day-attlist">
12844         <optional>
12845             <attribute name="number:style">
12846                 <choice>
12847                     <value>short</value>
12848                     <value>long</value>
12849                 </choice>
12850             </attribute>
12851         </optional>
12852     </define>
12853     <define name="number-month">
12854         <element name="number:month">
12855             <ref name="number-month-attlist"/>
12856             <ref name="common-calendar-attlist"/>
12857             <empty/>
12858         </element>
12859     </define>
12860     <define name="number-month-attlist">
12861         <interleave>
12862             <optional>
12863                 <attribute name="number:textual">
12864                     <ref name="boolean"/>
12865                 </attribute>
12866             </optional>
12867             <optional>
12868                 <attribute name="number:possessive-form">
12869                     <ref name="boolean"/>
12870                 </attribute>
12871             </optional>
12872             <optional>
12873                 <attribute name="number:style">
12874                     <choice>
12875                         <value>short</value>
12876                         <value>long</value>
12877                     </choice>
12878                 </attribute>
12879             </optional>
12880         </interleave>
12881     </define>
12882     <define name="number-year">
12883         <element name="number:year">
12884             <ref name="number-year-attlist"/>
12885             <ref name="common-calendar-attlist"/>
12886             <empty/>
12887         </element>
12888     </define>
12889     <define name="number-year-attlist">
12890         <optional>
12891             <attribute name="number:style">
12892                 <choice>
12893                     <value>short</value>
12894                     <value>long</value>
12895                 </choice>
12896             </attribute>
12897         </optional>
12898     </define>
12899     <define name="number-era">
12900         <element name="number:era">
12901             <ref name="number-era-attlist"/>
12902             <ref name="common-calendar-attlist"/>
12903             <empty/>
12904         </element>
12905     </define>
12906     <define name="number-era-attlist">
12907         <optional>
12908             <attribute name="number:style">
12909                 <choice>
12910                     <value>short</value>
12911                     <value>long</value>
12912                 </choice>
12913             </attribute>
12914         </optional>
12915     </define>
12916     <define name="number-day-of-week">
12917         <element name="number:day-of-week">
12918             <ref name="number-day-of-week-attlist"/>
12919             <ref name="common-calendar-attlist"/>
12920             <empty/>
12921         </element>
12922     </define>
12923     <define name="number-day-of-week-attlist">
12924         <optional>
12925             <attribute name="number:style">
12926                 <choice>
12927                     <value>short</value>
12928                     <value>long</value>
12929                 </choice>
12930             </attribute>
12931         </optional>
12932     </define>
12933     <define name="number-week-of-year">
12934         <element name="number:week-of-year">
12935             <ref name="common-calendar-attlist"/>
12936             <empty/>
12937         </element>
12938     </define>
12939     <define name="number-quarter">
12940         <element name="number:quarter">
12941             <ref name="number-quarter-attlist"/>
12942             <ref name="common-calendar-attlist"/>
12943             <empty/>
12944         </element>
12945     </define>
12946     <define name="number-quarter-attlist">
12947         <optional>
12948             <attribute name="number:style">
12949                 <choice>
12950                     <value>short</value>
12951                     <value>long</value>
12952                 </choice>
12953             </attribute>
12954         </optional>
12955     </define>
12956     <define name="number-time-style">
12957         <element name="number:time-style">
12958             <ref name="number-time-style-attlist"/>
12959             <ref name="common-data-style-attlist"/>
12960             <ref name="common-format-source-attlist"/>
12961             <optional>
12962                 <ref name="style-text-properties"/>
12963             </optional>
12964             <optional>
12965                 <ref name="number-text"/>
12966             </optional>
12967             <oneOrMore>
12968                 <ref name="any-time"/>
12969                 <optional>
12970                     <ref name="number-text"/>
12971                 </optional>
12972             </oneOrMore>
12973             <zeroOrMore>
12974                 <ref name="style-map"/>
12975             </zeroOrMore>
12976         </element>
12977     </define>
12978     <define name="any-time">
12979         <choice>
12980             <ref name="number-hours"/>
12981             <ref name="number-am-pm"/>
12982             <ref name="number-minutes"/>
12983             <ref name="number-seconds"/>
12984         </choice>
12985     </define>
12986     <define name="number-time-style-attlist">
12987         <optional>
12988             <attribute name="number:truncate-on-overflow">
12989                 <ref name="boolean"/>
12990             </attribute>
12991         </optional>
12992     </define>
12993     <define name="number-hours">
12994         <element name="number:hours">
12995             <ref name="number-hours-attlist"/>
12996             <empty/>
12997         </element>
12998     </define>
12999     <define name="number-hours-attlist">
13000         <optional>
13001             <attribute name="number:style">
13002                 <choice>
13003                     <value>short</value>
13004                     <value>long</value>
13005                 </choice>
13006             </attribute>
13007         </optional>
13008     </define>
13009     <define name="number-minutes">
13010         <element name="number:minutes">
13011             <ref name="number-minutes-attlist"/>
13012             <empty/>
13013         </element>
13014     </define>
13015     <define name="number-minutes-attlist">
13016         <optional>
13017             <attribute name="number:style">
13018                 <choice>
13019                     <value>short</value>
13020                     <value>long</value>
13021                 </choice>
13022             </attribute>
13023         </optional>
13024     </define>
13025     <define name="number-seconds">
13026         <element name="number:seconds">
13027             <ref name="number-seconds-attlist"/>
13028             <empty/>
13029         </element>
13030     </define>
13031     <define name="number-seconds-attlist">
13032         <interleave>
13033             <optional>
13034                 <attribute name="number:style">
13035                     <choice>
13036                         <value>short</value>
13037                         <value>long</value>
13038                     </choice>
13039                 </attribute>
13040             </optional>
13041             <optional>
13042                 <attribute name="number:decimal-places">
13043                     <ref name="integer"/>
13044                 </attribute>
13045             </optional>
13046         </interleave>
13047     </define>
13048     <define name="number-am-pm">
13049         <element name="number:am-pm">
13050             <empty/>
13051         </element>
13052     </define>
13053     <define name="number-boolean-style">
13054         <element name="number:boolean-style">
13055             <ref name="common-data-style-attlist"/>
13056             <optional>
13057                 <ref name="style-text-properties"/>
13058             </optional>
13059             <optional>
13060                 <ref name="number-text"/>
13061             </optional>
13062             <optional>
13063                 <ref name="number-boolean"/>
13064                 <optional>
13065                     <ref name="number-text"/>
13066                 </optional>
13067             </optional>
13068             <zeroOrMore>
13069                 <ref name="style-map"/>
13070             </zeroOrMore>
13071         </element>
13072     </define>
13073     <define name="number-boolean">
13074         <element name="number:boolean">
13075             <empty/>
13076         </element>
13077     </define>
13078     <define name="number-text-style">
13079         <element name="number:text-style">
13080             <ref name="common-data-style-attlist"/>
13081             <optional>
13082                 <ref name="style-text-properties"/>
13083             </optional>
13084             <optional>
13085                 <ref name="number-text"/>
13086             </optional>
13087             <zeroOrMore>
13088                 <ref name="number-text-content"/>
13089                 <optional>
13090                     <ref name="number-text"/>
13091                 </optional>
13092             </zeroOrMore>
13093             <zeroOrMore>
13094                 <ref name="style-map"/>
13095             </zeroOrMore>
13096         </element>
13097     </define>
13098     <define name="number-text">
13099         <element name="number:text">
13100             <text/>
13101         </element>
13102     </define>
13103     <define name="number-text-content">
13104         <element name="number:text-content">
13105             <empty/>
13106         </element>
13107     </define>
13108     <define name="common-data-style-attlist">
13109         <interleave>
13110             <attribute name="style:name">
13111                 <ref name="styleName"/>
13112             </attribute>
13113             <optional>
13114                 <attribute name="style:display-name">
13115                     <ref name="string"/>
13116                 </attribute>
13117             </optional>
13118             <optional>
13119                 <attribute name="number:language">
13120                     <ref name="languageCode"/>
13121                 </attribute>
13122             </optional>
13123             <optional>
13124                 <attribute name="number:country">
13125                     <ref name="countryCode"/>
13126                 </attribute>
13127             </optional>
13128             <optional>
13129                 <attribute name="number:script">
13130                     <ref name="scriptCode"/>
13131                 </attribute>
13132             </optional>
13133             <optional>
13134                 <attribute name="number:rfc-language-tag">
13135                     <ref name="language"/>
13136                 </attribute>
13137             </optional>
13138             <optional>
13139                 <attribute name="number:title">
13140                     <ref name="string"/>
13141                 </attribute>
13142             </optional>
13143             <optional>
13144                 <attribute name="style:volatile">
13145                     <ref name="boolean"/>
13146                 </attribute>
13147             </optional>
13148             <optional>
13149                 <attribute name="number:transliteration-format">
13150                     <ref name="string"/>
13151                 </attribute>
13152             </optional>
13153             <optional>
13154                 <attribute name="number:transliteration-language">
13155                     <ref name="countryCode"/>
13156                 </attribute>
13157             </optional>
13158             <optional>
13159                 <attribute name="number:transliteration-country">
13160                     <ref name="countryCode"/>
13161                 </attribute>
13162             </optional>
13163             <optional>
13164                 <attribute name="number:transliteration-style">
13165                     <choice>
13166                         <value>short</value>
13167                         <value>medium</value>
13168                         <value>long</value>
13169                     </choice>
13170                 </attribute>
13171             </optional>
13172         </interleave>
13173     </define>
13174     <define name="common-auto-reorder-attlist">
13175         <optional>
13176             <attribute name="number:automatic-order">
13177                 <ref name="boolean"/>
13178             </attribute>
13179         </optional>
13180     </define>
13181     <define name="common-format-source-attlist">
13182         <optional>
13183             <attribute name="number:format-source">
13184                 <choice>
13185                     <value>fixed</value>
13186                     <value>language</value>
13187                 </choice>
13188             </attribute>
13189         </optional>
13190     </define>
13191     <define name="common-decimal-places-attlist">
13192         <optional>
13193             <attribute name="number:decimal-places">
13194                 <ref name="integer"/>
13195             </attribute>
13196         </optional>
13197     </define>
13198     <define name="common-number-attlist">
13199         <interleave>
13200             <optional>
13201                 <attribute name="number:min-integer-digits">
13202                     <ref name="integer"/>
13203                 </attribute>
13204             </optional>
13205             <optional>
13206                 <attribute name="number:grouping">
13207                     <ref name="boolean"/>
13208                 </attribute>
13209             </optional>
13210         </interleave>
13211     </define>
13212     <define name="common-calendar-attlist">
13213         <optional>
13214             <attribute name="number:calendar">
13215                 <choice>
13216                     <value>gregorian</value>
13217                     <value>gengou</value>
13218                     <value>ROC</value>
13219                     <value>hanja_yoil</value>
13220                     <value>hanja</value>
13221                     <value>hijri</value>
13222                     <value>jewish</value>
13223                     <value>buddhist</value>
13224                     <ref name="string"/>
13225                 </choice>
13226             </attribute>
13227         </optional>
13228     </define>
13229     <define name="style-style-content">
13230         <choice>
13231             <group>
13232                 <attribute name="style:family">
13233                     <value>text</value>
13234                 </attribute>
13235                 <optional>
13236                     <ref name="style-text-properties"/>
13237                 </optional>
13238             </group>
13239             <group>
13240                 <attribute name="style:family">
13241                     <value>paragraph</value>
13242                 </attribute>
13243                 <optional>
13244                     <ref name="style-paragraph-properties"/>
13245                 </optional>
13246                 <optional>
13247                     <ref name="style-text-properties"/>
13248                 </optional>
13249             </group>
13250             <group>
13251                 <attribute name="style:family">
13252                     <value>section</value>
13253                 </attribute>
13254                 <optional>
13255                     <ref name="style-section-properties"/>
13256                 </optional>
13257             </group>
13258             <group>
13259                 <attribute name="style:family">
13260                     <value>ruby</value>
13261                 </attribute>
13262                 <optional>
13263                     <ref name="style-ruby-properties"/>
13264                 </optional>
13265             </group>
13266             <group>
13267                 <attribute name="style:family">
13268                     <value>table</value>
13269                 </attribute>
13270                 <optional>
13271                     <ref name="style-table-properties"/>
13272                 </optional>
13273             </group>
13274             <group>
13275                 <attribute name="style:family">
13276                     <value>table-column</value>
13277                 </attribute>
13278                 <optional>
13279                     <ref name="style-table-column-properties"/>
13280                 </optional>
13281             </group>
13282             <group>
13283                 <attribute name="style:family">
13284                     <value>table-row</value>
13285                 </attribute>
13286                 <optional>
13287                     <ref name="style-table-row-properties"/>
13288                 </optional>
13289             </group>
13290             <group>
13291                 <attribute name="style:family">
13292                     <value>table-cell</value>
13293                 </attribute>
13294                 <optional>
13295                     <ref name="style-table-cell-properties"/>
13296                 </optional>
13297                 <optional>
13298                     <ref name="style-paragraph-properties"/>
13299                 </optional>
13300                 <optional>
13301                     <ref name="style-text-properties"/>
13302                 </optional>
13303             </group>
13304             <group>
13305                 <attribute name="style:family">
13306                     <choice>
13307                         <value>graphic</value>
13308                         <value>presentation</value>
13309                     </choice>
13310                 </attribute>
13311                 <optional>
13312                     <ref name="style-graphic-properties"/>
13313                 </optional>
13314                 <optional>
13315                     <ref name="style-paragraph-properties"/>
13316                 </optional>
13317                 <optional>
13318                     <ref name="style-text-properties"/>
13319                 </optional>
13320             </group>
13321             <group>
13322                 <attribute name="style:family">
13323                     <value>drawing-page</value>
13324                 </attribute>
13325                 <optional>
13326                     <ref name="style-drawing-page-properties"/>
13327                 </optional>
13328             </group>
13329             <group>
13330                 <attribute name="style:family">
13331                     <value>chart</value>
13332                 </attribute>
13333                 <optional>
13334                     <ref name="style-chart-properties"/>
13335                 </optional>
13336                 <optional>
13337                     <ref name="style-graphic-properties"/>
13338                 </optional>
13339                 <optional>
13340                     <ref name="style-paragraph-properties"/>
13341                 </optional>
13342                 <optional>
13343                     <ref name="style-text-properties"/>
13344                 </optional>
13345             </group>
13346         </choice>
13347     </define>
13348     <define name="text-linenumbering-configuration">
13349         <element name="text:linenumbering-configuration">
13350             <ref name="text-linenumbering-configuration-attlist"/>
13351             <optional>
13352                 <ref name="text-linenumbering-separator"/>
13353             </optional>
13354         </element>
13355     </define>
13356     <define name="text-linenumbering-configuration-attlist">
13357         <interleave>
13358             <optional>
13359                 <attribute name="text:number-lines">
13360                     <ref name="boolean"/>
13361                 </attribute>
13362             </optional>
13363             <optional>
13364                 <ref name="common-num-format-attlist"/>
13365             </optional>
13366             <optional>
13367                 <attribute name="text:style-name">
13368                     <ref name="styleNameRef"/>
13369                 </attribute>
13370             </optional>
13371             <optional>
13372                 <attribute name="text:increment">
13373                     <ref name="nonNegativeInteger"/>
13374                 </attribute>
13375             </optional>
13376             <optional>
13377                 <attribute name="text:number-position">
13378                     <choice>
13379                         <value>left</value>
13380                         <value>right</value>
13381                         <value>inner</value>
13382                         <value>outer</value>
13383                     </choice>
13384                 </attribute>
13385             </optional>
13386             <optional>
13387                 <attribute name="text:offset">
13388                     <ref name="nonNegativeLength"/>
13389                 </attribute>
13390             </optional>
13391             <optional>
13392                 <attribute name="text:count-empty-lines">
13393                     <ref name="boolean"/>
13394                 </attribute>
13395             </optional>
13396             <optional>
13397                 <attribute name="text:count-in-text-boxes">
13398                     <ref name="boolean"/>
13399                 </attribute>
13400             </optional>
13401             <optional>
13402                 <attribute name="text:restart-on-page">
13403                     <ref name="boolean"/>
13404                 </attribute>
13405             </optional>
13406         </interleave>
13407     </define>
13408     <define name="text-linenumbering-separator">
13409         <element name="text:linenumbering-separator">
13410             <optional>
13411                 <attribute name="text:increment">
13412                     <ref name="nonNegativeInteger"/>
13413                 </attribute>
13414             </optional>
13415             <text/>
13416         </element>
13417     </define>
13418     <define name="text-notes-configuration">
13419         <element name="text:notes-configuration">
13420             <ref name="text-notes-configuration-content"/>
13421         </element>
13422     </define>
13423     <define name="text-notes-configuration-content">
13424         <interleave>
13425             <ref name="text-note-class"/>
13426             <optional>
13427                 <attribute name="text:citation-style-name">
13428                     <ref name="styleNameRef"/>
13429                 </attribute>
13430             </optional>
13431             <optional>
13432                 <attribute name="text:citation-body-style-name">
13433                     <ref name="styleNameRef"/>
13434                 </attribute>
13435             </optional>
13436             <optional>
13437                 <attribute name="text:default-style-name">
13438                     <ref name="styleNameRef"/>
13439                 </attribute>
13440             </optional>
13441             <optional>
13442                 <attribute name="text:master-page-name">
13443                     <ref name="styleNameRef"/>
13444                 </attribute>
13445             </optional>
13446             <optional>
13447                 <attribute name="text:start-value">
13448                     <ref name="nonNegativeInteger"/>
13449                 </attribute>
13450             </optional>
13451             <ref name="common-num-format-prefix-suffix-attlist"/>
13452             <optional>
13453                 <ref name="common-num-format-attlist"/>
13454             </optional>
13455             <optional>
13456                 <attribute name="text:start-numbering-at">
13457                     <choice>
13458                         <value>document</value>
13459                         <value>chapter</value>
13460                         <value>page</value>
13461                     </choice>
13462                 </attribute>
13463             </optional>
13464             <optional>
13465                 <attribute name="text:footnotes-position">
13466                     <choice>
13467                         <value>text</value>
13468                         <value>page</value>
13469                         <value>section</value>
13470                         <value>document</value>
13471                     </choice>
13472                 </attribute>
13473             </optional>
13474             <optional>
13475                 <element name="text:note-continuation-notice-forward">
13476                     <text/>
13477                 </element>
13478             </optional>
13479             <optional>
13480                 <element name="text:note-continuation-notice-backward">
13481                     <text/>
13482                 </element>
13483             </optional>
13484         </interleave>
13485     </define>
13486     <define name="text-bibliography-configuration">
13487         <element name="text:bibliography-configuration">
13488             <ref name="text-bibliography-configuration-attlist"/>
13489             <zeroOrMore>
13490                 <ref name="text-sort-key"/>
13491             </zeroOrMore>
13492         </element>
13493     </define>
13494     <define name="text-bibliography-configuration-attlist">
13495         <interleave>
13496             <optional>
13497                 <attribute name="text:prefix">
13498                     <ref name="string"/>
13499                 </attribute>
13500             </optional>
13501             <optional>
13502                 <attribute name="text:suffix">
13503                     <ref name="string"/>
13504                 </attribute>
13505             </optional>
13506             <optional>
13507                 <attribute name="text:numbered-entries">
13508                     <ref name="boolean"/>
13509                 </attribute>
13510             </optional>
13511             <optional>
13512                 <attribute name="text:sort-by-position">
13513                     <ref name="boolean"/>
13514                 </attribute>
13515             </optional>
13516             <optional>
13517                 <attribute name="fo:language">
13518                     <ref name="languageCode"/>
13519                 </attribute>
13520             </optional>
13521             <optional>
13522                 <attribute name="fo:country">
13523                     <ref name="countryCode"/>
13524                 </attribute>
13525             </optional>
13526             <optional>
13527                 <attribute name="fo:script">
13528                     <ref name="scriptCode"/>
13529                 </attribute>
13530             </optional>
13531             <optional>
13532                 <attribute name="style:rfc-language-tag">
13533                     <ref name="language"/>
13534                 </attribute>
13535             </optional>
13536             <optional>
13537                 <attribute name="text:sort-algorithm">
13538                     <ref name="string"/>
13539                 </attribute>
13540             </optional>
13541         </interleave>
13542     </define>
13543     <define name="text-sort-key">
13544         <element name="text:sort-key">
13545             <ref name="text-sort-key-attlist"/>
13546             <empty/>
13547         </element>
13548     </define>
13549     <define name="text-sort-key-attlist">
13550         <attribute name="text:key">
13551             <choice>
13552                 <value>address</value>
13553                 <value>annote</value>
13554                 <value>author</value>
13555                 <value>bibliography-type</value>
13556                 <value>booktitle</value>
13557                 <value>chapter</value>
13558                 <value>custom1</value>
13559                 <value>custom2</value>
13560                 <value>custom3</value>
13561                 <value>custom4</value>
13562                 <value>custom5</value>
13563                 <value>edition</value>
13564                 <value>editor</value>
13565                 <value>howpublished</value>
13566                 <value>identifier</value>
13567                 <value>institution</value>
13568                 <value>isbn</value>
13569                 <value>issn</value>
13570                 <value>journal</value>
13571                 <value>month</value>
13572                 <value>note</value>
13573                 <value>number</value>
13574                 <value>organizations</value>
13575                 <value>pages</value>
13576                 <value>publisher</value>
13577                 <value>report-type</value>
13578                 <value>school</value>
13579                 <value>series</value>
13580                 <value>title</value>
13581                 <value>url</value>
13582                 <value>volume</value>
13583                 <value>year</value>
13584             </choice>
13585         </attribute>
13586         <optional>
13587             <attribute name="text:sort-ascending">
13588                 <ref name="boolean"/>
13589             </attribute>
13590         </optional>
13591     </define>
13592     <define name="text-list-style">
13593         <element name="text:list-style">
13594             <ref name="text-list-style-attr"/>
13595             <zeroOrMore>
13596                 <ref name="text-list-style-content"/>
13597             </zeroOrMore>
13598         </element>
13599     </define>
13600     <define name="text-list-style-attr">
13601         <interleave>
13602             <attribute name="style:name">
13603                 <ref name="styleName"/>
13604             </attribute>
13605             <optional>
13606                 <attribute name="style:display-name">
13607                     <ref name="string"/>
13608                 </attribute>
13609             </optional>
13610             <optional>
13611                 <attribute name="text:consecutive-numbering">
13612                     <ref name="boolean"/>
13613                 </attribute>
13614             </optional>
13615         </interleave>
13616     </define>
13617     <define name="text-list-style-content">
13618         <choice>
13619             <element name="text:list-level-style-number">
13620                 <ref name="text-list-level-style-attr"/>
13621                 <ref name="text-list-level-style-number-attr"/>
13622                 <optional>
13623                     <ref name="style-list-level-properties"/>
13624                 </optional>
13625                 <optional>
13626                     <ref name="style-text-properties"/>
13627                 </optional>
13628             </element>
13629             <element name="text:list-level-style-bullet">
13630                 <ref name="text-list-level-style-attr"/>
13631                 <ref name="text-list-level-style-bullet-attr"/>
13632                 <optional>
13633                     <ref name="style-list-level-properties"/>
13634                 </optional>
13635                 <optional>
13636                     <ref name="style-text-properties"/>
13637                 </optional>
13638             </element>
13639             <element name="text:list-level-style-image">
13640                 <ref name="text-list-level-style-attr"/>
13641                 <ref name="text-list-level-style-image-attr"/>
13642                 <optional>
13643                     <ref name="style-list-level-properties"/>
13644                 </optional>
13645             </element>
13646         </choice>
13647     </define>
13648     <define name="text-list-level-style-number-attr">
13649         <interleave>
13650             <optional>
13651                 <attribute name="text:style-name">
13652                     <ref name="styleNameRef"/>
13653                 </attribute>
13654             </optional>
13655             <ref name="common-num-format-attlist"/>
13656             <ref name="common-num-format-prefix-suffix-attlist"/>
13657             <optional>
13658                 <attribute name="text:display-levels">
13659                     <ref name="positiveInteger"/>
13660                 </attribute>
13661             </optional>
13662             <optional>
13663                 <attribute name="text:start-value">
13664                     <ref name="positiveInteger"/>
13665                 </attribute>
13666             </optional>
13667         </interleave>
13668     </define>
13669     <define name="text-list-level-style-bullet-attr">
13670         <interleave>
13671             <optional>
13672                 <attribute name="text:style-name">
13673                     <ref name="styleNameRef"/>
13674                 </attribute>
13675             </optional>
13676             <attribute name="text:bullet-char">
13677                 <ref name="character"/>
13678             </attribute>
13679             <ref name="common-num-format-prefix-suffix-attlist"/>
13680             <optional>
13681                 <attribute name="text:bullet-relative-size">
13682                     <ref name="percent"/>
13683                 </attribute>
13684             </optional>
13685         </interleave>
13686     </define>
13687     <define name="text-list-level-style-image-attr">
13688         <choice>
13689             <ref name="common-draw-data-attlist"/>
13690             <ref name="office-binary-data"/>
13691         </choice>
13692     </define>
13693     <define name="text-list-level-style-attr">
13694         <attribute name="text:level">
13695             <ref name="positiveInteger"/>
13696         </attribute>
13697     </define>
13698     <define name="text-outline-style">
13699         <element name="text:outline-style">
13700             <ref name="text-outline-style-attr"/>
13701             <oneOrMore>
13702                 <ref name="text-outline-level-style"/>
13703             </oneOrMore>
13704         </element>
13705     </define>
13706     <define name="text-outline-style-attr">
13707         <attribute name="style:name">
13708             <ref name="styleName"/>
13709         </attribute>
13710     </define>
13711     <define name="text-outline-level-style">
13712         <element name="text:outline-level-style">
13713             <ref name="text-outline-level-style-attlist"/>
13714             <optional>
13715                 <ref name="style-list-level-properties"/>
13716             </optional>
13717             <optional>
13718                 <ref name="style-text-properties"/>
13719             </optional>
13720         </element>
13721     </define>
13722     <define name="text-outline-level-style-attlist">
13723         <interleave>
13724             <attribute name="text:level">
13725                 <ref name="positiveInteger"/>
13726             </attribute>
13727             <optional>
13728                 <attribute name="text:style-name">
13729                     <ref name="styleNameRef"/>
13730                 </attribute>
13731             </optional>
13732             <ref name="common-num-format-attlist"/>
13733             <ref name="common-num-format-prefix-suffix-attlist"/>
13734             <optional>
13735                 <attribute name="text:display-levels">
13736                     <ref name="positiveInteger"/>
13737                 </attribute>
13738             </optional>
13739             <optional>
13740                 <attribute name="text:start-value">
13741                     <ref name="positiveInteger"/>
13742                 </attribute>
13743             </optional>
13744         </interleave>
13745     </define>
13746     <define name="style-graphic-properties">
13747         <element name="style:graphic-properties">
13748             <ref name="style-graphic-properties-content-strict"/>
13749         </element>
13750     </define>
13751     <define name="style-graphic-properties-content-strict">
13752         <ref name="style-graphic-properties-attlist"/>
13753         <ref name="style-graphic-fill-properties-attlist"/>
13754         <ref name="style-graphic-properties-elements"/>
13755     </define>
13756     <define name="style-drawing-page-properties">
13757         <element name="style:drawing-page-properties">
13758             <ref name="style-drawing-page-properties-content-strict"/>
13759         </element>
13760     </define>
13761     <define name="style-drawing-page-properties-content-strict">
13762         <ref name="style-graphic-fill-properties-attlist"/>
13763         <ref name="style-drawing-page-properties-attlist"/>
13764         <ref name="style-drawing-page-properties-elements"/>
13765     </define>
13766     <define name="draw-gradient">
13767         <element name="draw:gradient">
13768             <ref name="common-draw-gradient-attlist"/>
13769             <ref name="draw-gradient-attlist"/>
13770             <empty/>
13771         </element>
13772     </define>
13773     <define name="common-draw-gradient-attlist">
13774         <interleave>
13775             <optional>
13776                 <attribute name="draw:name">
13777                     <ref name="styleName"/>
13778                 </attribute>
13779             </optional>
13780             <optional>
13781                 <attribute name="draw:display-name">
13782                     <ref name="string"/>
13783                 </attribute>
13784             </optional>
13785             <attribute name="draw:style">
13786                 <ref name="gradient-style"/>
13787             </attribute>
13788             <optional>
13789                 <attribute name="draw:cx">
13790                     <ref name="percent"/>
13791                 </attribute>
13792             </optional>
13793             <optional>
13794                 <attribute name="draw:cy">
13795                     <ref name="percent"/>
13796                 </attribute>
13797             </optional>
13798             <optional>
13799                 <attribute name="draw:angle">
13800                     <ref name="angle"/>
13801                 </attribute>
13802             </optional>
13803             <optional>
13804                 <attribute name="draw:border">
13805                     <ref name="percent"/>
13806                 </attribute>
13807             </optional>
13808         </interleave>
13809     </define>
13810     <define name="gradient-style">
13811         <choice>
13812             <value>linear</value>
13813             <value>axial</value>
13814             <value>radial</value>
13815             <value>ellipsoid</value>
13816             <value>square</value>
13817             <value>rectangular</value>
13818         </choice>
13819     </define>
13820     <define name="draw-gradient-attlist">
13821         <interleave>
13822             <optional>
13823                 <attribute name="draw:start-color">
13824                     <ref name="color"/>
13825                 </attribute>
13826             </optional>
13827             <optional>
13828                 <attribute name="draw:end-color">
13829                     <ref name="color"/>
13830                 </attribute>
13831             </optional>
13832             <optional>
13833                 <attribute name="draw:start-intensity">
13834                     <ref name="zeroToHundredPercent"/>
13835                 </attribute>
13836             </optional>
13837             <optional>
13838                 <attribute name="draw:end-intensity">
13839                     <ref name="zeroToHundredPercent"/>
13840                 </attribute>
13841             </optional>
13842         </interleave>
13843     </define>
13844     <define name="svg-linearGradient">
13845         <element name="svg:linearGradient">
13846             <ref name="common-svg-gradient-attlist"/>
13847             <optional>
13848                 <attribute name="svg:x1">
13849                     <choice>
13850                         <ref name="coordinate"/>
13851                         <ref name="percent"/>
13852                     </choice>
13853                 </attribute>
13854             </optional>
13855             <optional>
13856                 <attribute name="svg:y1">
13857                     <choice>
13858                         <ref name="coordinate"/>
13859                         <ref name="percent"/>
13860                     </choice>
13861                 </attribute>
13862             </optional>
13863             <optional>
13864                 <attribute name="svg:x2">
13865                     <choice>
13866                         <ref name="coordinate"/>
13867                         <ref name="percent"/>
13868                     </choice>
13869                 </attribute>
13870             </optional>
13871             <optional>
13872                 <attribute name="svg:y2">
13873                     <choice>
13874                         <ref name="coordinate"/>
13875                         <ref name="percent"/>
13876                     </choice>
13877                 </attribute>
13878             </optional>
13879             <zeroOrMore>
13880                 <ref name="svg-stop"/>
13881             </zeroOrMore>
13882         </element>
13883     </define>
13884     <define name="svg-radialGradient">
13885         <element name="svg:radialGradient">
13886             <ref name="common-svg-gradient-attlist"/>
13887             <optional>
13888                 <attribute name="svg:cx">
13889                     <choice>
13890                         <ref name="coordinate"/>
13891                         <ref name="percent"/>
13892                     </choice>
13893                 </attribute>
13894             </optional>
13895             <optional>
13896                 <attribute name="svg:cy">
13897                     <choice>
13898                         <ref name="coordinate"/>
13899                         <ref name="percent"/>
13900                     </choice>
13901                 </attribute>
13902             </optional>
13903             <optional>
13904                 <attribute name="svg:r">
13905                     <choice>
13906                         <ref name="coordinate"/>
13907                         <ref name="percent"/>
13908                     </choice>
13909                 </attribute>
13910             </optional>
13911             <optional>
13912                 <attribute name="svg:fx">
13913                     <choice>
13914                         <ref name="coordinate"/>
13915                         <ref name="percent"/>
13916                     </choice>
13917                 </attribute>
13918             </optional>
13919             <optional>
13920                 <attribute name="svg:fy">
13921                     <choice>
13922                         <ref name="coordinate"/>
13923                         <ref name="percent"/>
13924                     </choice>
13925                 </attribute>
13926             </optional>
13927             <zeroOrMore>
13928                 <ref name="svg-stop"/>
13929             </zeroOrMore>
13930         </element>
13931     </define>
13932     <define name="svg-stop">
13933         <element name="svg:stop">
13934             <attribute name="svg:offset">
13935                 <choice>
13936                     <ref name="double"/>
13937                     <ref name="percent"/>
13938                 </choice>
13939             </attribute>
13940             <optional>
13941                 <attribute name="svg:stop-color">
13942                     <ref name="color"/>
13943                 </attribute>
13944             </optional>
13945             <optional>
13946                 <attribute name="svg:stop-opacity">
13947                     <ref name="double"/>
13948                 </attribute>
13949             </optional>
13950         </element>
13951     </define>
13952     <define name="common-svg-gradient-attlist">
13953         <interleave>
13954             <optional>
13955                 <attribute name="svg:gradientUnits">
13956                     <value>objectBoundingBox</value>
13957                 </attribute>
13958             </optional>
13959             <optional>
13960                 <attribute name="svg:gradientTransform">
13961                     <ref name="string"/>
13962                 </attribute>
13963             </optional>
13964             <optional>
13965                 <attribute name="svg:spreadMethod">
13966                     <choice>
13967                         <value>pad</value>
13968                         <value>reflect</value>
13969                         <value>repeat</value>
13970                     </choice>
13971                 </attribute>
13972             </optional>
13973             <attribute name="draw:name">
13974                 <ref name="styleName"/>
13975             </attribute>
13976             <optional>
13977                 <attribute name="draw:display-name">
13978                     <ref name="string"/>
13979                 </attribute>
13980             </optional>
13981         </interleave>
13982     </define>
13983     <define name="draw-hatch">
13984         <element name="draw:hatch">
13985             <ref name="draw-hatch-attlist"/>
13986             <empty/>
13987         </element>
13988     </define>
13989     <define name="draw-hatch-attlist">
13990         <interleave>
13991             <attribute name="draw:name">
13992                 <ref name="styleName"/>
13993             </attribute>
13994             <optional>
13995                 <attribute name="draw:display-name">
13996                     <ref name="string"/>
13997                 </attribute>
13998             </optional>
13999             <attribute name="draw:style">
14000                 <choice>
14001                     <value>single</value>
14002                     <value>double</value>
14003                     <value>triple</value>
14004                 </choice>
14005             </attribute>
14006             <optional>
14007                 <attribute name="draw:color">
14008                     <ref name="color"/>
14009                 </attribute>
14010             </optional>
14011             <optional>
14012                 <attribute name="draw:distance">
14013                     <ref name="length"/>
14014                 </attribute>
14015             </optional>
14016             <optional>
14017                 <attribute name="draw:rotation">
14018                     <ref name="angle"/>
14019                 </attribute>
14020             </optional>
14021         </interleave>
14022     </define>
14023     <define name="draw-fill-image">
14024         <element name="draw:fill-image">
14025             <ref name="draw-fill-image-attlist"/>
14026             <attribute name="xlink:type">
14027                 <value>simple</value>
14028             </attribute>
14029             <attribute name="xlink:href">
14030                 <ref name="anyIRI"/>
14031             </attribute>
14032             <optional>
14033                 <attribute name="xlink:show">
14034                     <value>embed</value>
14035                 </attribute>
14036             </optional>
14037             <optional>
14038                 <attribute name="xlink:actuate">
14039                     <value>onLoad</value>
14040                 </attribute>
14041             </optional>
14042             <empty/>
14043         </element>
14044     </define>
14045     <define name="draw-fill-image-attlist">
14046         <interleave>
14047             <attribute name="draw:name">
14048                 <ref name="styleName"/>
14049             </attribute>
14050             <optional>
14051                 <attribute name="draw:display-name">
14052                     <ref name="string"/>
14053                 </attribute>
14054             </optional>
14055             <optional>
14056                 <attribute name="svg:width">
14057                     <ref name="length"/>
14058                 </attribute>
14059             </optional>
14060             <optional>
14061                 <attribute name="svg:height">
14062                     <ref name="length"/>
14063                 </attribute>
14064             </optional>
14065         </interleave>
14066     </define>
14067     <define name="draw-opacity">
14068         <element name="draw:opacity">
14069             <ref name="common-draw-gradient-attlist"/>
14070             <ref name="draw-opacity-attlist"/>
14071             <empty/>
14072         </element>
14073     </define>
14074     <define name="draw-opacity-attlist">
14075         <optional>
14076             <attribute name="draw:start">
14077                 <ref name="zeroToHundredPercent"/>
14078             </attribute>
14079         </optional>
14080         <optional>
14081             <attribute name="draw:end">
14082                 <ref name="zeroToHundredPercent"/>
14083             </attribute>
14084         </optional>
14085     </define>
14086     <define name="draw-marker">
14087         <element name="draw:marker">
14088             <ref name="draw-marker-attlist"/>
14089             <ref name="common-draw-viewbox-attlist"/>
14090             <ref name="common-draw-path-data-attlist"/>
14091             <empty/>
14092         </element>
14093     </define>
14094     <define name="draw-marker-attlist">
14095         <interleave>
14096             <attribute name="draw:name">
14097                 <ref name="styleName"/>
14098             </attribute>
14099             <optional>
14100                 <attribute name="draw:display-name">
14101                     <ref name="string"/>
14102                 </attribute>
14103             </optional>
14104         </interleave>
14105     </define>
14106     <define name="draw-stroke-dash">
14107         <element name="draw:stroke-dash">
14108             <ref name="draw-stroke-dash-attlist"/>
14109             <empty/>
14110         </element>
14111     </define>
14112     <define name="draw-stroke-dash-attlist">
14113         <interleave>
14114             <attribute name="draw:name">
14115                 <ref name="styleName"/>
14116             </attribute>
14117             <optional>
14118                 <attribute name="draw:display-name">
14119                     <ref name="string"/>
14120                 </attribute>
14121             </optional>
14122             <optional>
14123                 <attribute name="draw:style">
14124                     <choice>
14125                         <value>rect</value>
14126                         <value>round</value>
14127                     </choice>
14128                 </attribute>
14129             </optional>
14130             <optional>
14131                 <attribute name="draw:dots1">
14132                     <ref name="integer"/>
14133                 </attribute>
14134             </optional>
14135             <optional>
14136                 <attribute name="draw:dots1-length">
14137                     <choice>
14138                         <ref name="length"/>
14139                         <ref name="percent"/>
14140                     </choice>
14141                 </attribute>
14142             </optional>
14143             <optional>
14144                 <attribute name="draw:dots2">
14145                     <ref name="integer"/>
14146                 </attribute>
14147             </optional>
14148             <optional>
14149                 <attribute name="draw:dots2-length">
14150                     <choice>
14151                         <ref name="length"/>
14152                         <ref name="percent"/>
14153                     </choice>
14154                 </attribute>
14155             </optional>
14156             <optional>
14157                 <attribute name="draw:distance">
14158                     <choice>
14159                         <ref name="length"/>
14160                         <ref name="percent"/>
14161                     </choice>
14162                 </attribute>
14163             </optional>
14164         </interleave>
14165     </define>
14166     <define name="style-presentation-page-layout">
14167         <element name="style:presentation-page-layout">
14168             <attribute name="style:name">
14169                 <ref name="styleName"/>
14170             </attribute>
14171             <optional>
14172                 <attribute name="style:display-name">
14173                     <ref name="string"/>
14174                 </attribute>
14175             </optional>
14176             <zeroOrMore>
14177                 <ref name="presentation-placeholder"/>
14178             </zeroOrMore>
14179         </element>
14180     </define>
14181     <define name="presentation-placeholder">
14182         <element name="presentation:placeholder">
14183             <attribute name="presentation:object">
14184                 <ref name="presentation-classes"/>
14185             </attribute>
14186             <attribute name="svg:x">
14187                 <choice>
14188                     <ref name="coordinate"/>
14189                     <ref name="percent"/>
14190                 </choice>
14191             </attribute>
14192             <attribute name="svg:y">
14193                 <choice>
14194                     <ref name="coordinate"/>
14195                     <ref name="percent"/>
14196                 </choice>
14197             </attribute>
14198             <attribute name="svg:width">
14199                 <choice>
14200                     <ref name="length"/>
14201                     <ref name="percent"/>
14202                 </choice>
14203             </attribute>
14204             <attribute name="svg:height">
14205                 <choice>
14206                     <ref name="length"/>
14207                     <ref name="percent"/>
14208                 </choice>
14209             </attribute>
14210             <empty/>
14211         </element>
14212     </define>
14213     <define name="style-page-layout-properties">
14214         <element name="style:page-layout-properties">
14215             <ref name="style-page-layout-properties-content-strict"/>
14216         </element>
14217     </define>
14218     <define name="style-page-layout-properties-content-strict">
14219         <ref name="style-page-layout-properties-attlist"/>
14220         <ref name="style-page-layout-properties-elements"/>
14221     </define>
14222     <define name="style-page-layout-properties-attlist">
14223         <interleave>
14224             <optional>
14225                 <attribute name="fo:page-width">
14226                     <ref name="length"/>
14227                 </attribute>
14228             </optional>
14229             <optional>
14230                 <attribute name="fo:page-height">
14231                     <ref name="length"/>
14232                 </attribute>
14233             </optional>
14234             <optional>
14235                 <ref name="common-num-format-attlist"/>
14236             </optional>
14237             <ref name="common-num-format-prefix-suffix-attlist"/>
14238             <optional>
14239                 <attribute name="style:paper-tray-name">
14240                     <choice>
14241                         <value>default</value>
14242                         <ref name="string"/>
14243                     </choice>
14244                 </attribute>
14245             </optional>
14246             <optional>
14247                 <attribute name="style:print-orientation">
14248                     <choice>
14249                         <value>portrait</value>
14250                         <value>landscape</value>
14251                     </choice>
14252                 </attribute>
14253             </optional>
14254             <ref name="common-horizontal-margin-attlist"/>
14255             <ref name="common-vertical-margin-attlist"/>
14256             <ref name="common-margin-attlist"/>
14257             <ref name="common-border-attlist"/>
14258             <ref name="common-border-line-width-attlist"/>
14259             <ref name="common-padding-attlist"/>
14260             <ref name="common-shadow-attlist"/>
14261             <ref name="common-background-color-attlist"/>
14262             <optional>
14263                 <attribute name="style:register-truth-ref-style-name">
14264                     <ref name="styleNameRef"/>
14265                 </attribute>
14266             </optional>
14267             <optional>
14268                 <attribute name="style:print">
14269                     <list>
14270                         <zeroOrMore>
14271                             <choice>
14272                                 <value>headers</value>
14273                                 <value>grid</value>
14274                                 <value>annotations</value>
14275                                 <value>objects</value>
14276                                 <value>charts</value>
14277                                 <value>drawings</value>
14278                                 <value>formulas</value>
14279                                 <value>zero-values</value>
14280                             </choice>
14281                         </zeroOrMore>
14282                     </list>
14283                 </attribute>
14284             </optional>
14285             <optional>
14286                 <attribute name="style:print-page-order">
14287                     <choice>
14288                         <value>ttb</value>
14289                         <value>ltr</value>
14290                     </choice>
14291                 </attribute>
14292             </optional>
14293             <optional>
14294                 <attribute name="style:first-page-number">
14295                     <choice>
14296                         <ref name="positiveInteger"/>
14297                         <value>continue</value>
14298                     </choice>
14299                 </attribute>
14300             </optional>
14301             <optional>
14302                 <attribute name="style:scale-to">
14303                     <ref name="percent"/>
14304                 </attribute>
14305             </optional>
14306             <optional>
14307                 <attribute name="style:scale-to-pages">
14308                     <ref name="positiveInteger"/>
14309                 </attribute>
14310             </optional>
14311             <optional>
14312                 <attribute name="style:table-centering">
14313                     <choice>
14314                         <value>horizontal</value>
14315                         <value>vertical</value>
14316                         <value>both</value>
14317                         <value>none</value>
14318                     </choice>
14319                 </attribute>
14320             </optional>
14321             <optional>
14322                 <attribute name="style:footnote-max-height">
14323                     <ref name="length"/>
14324                 </attribute>
14325             </optional>
14326             <ref name="common-writing-mode-attlist"/>
14327             <optional>
14328                 <attribute name="style:layout-grid-mode">
14329                     <choice>
14330                         <value>none</value>
14331                         <value>line</value>
14332                         <value>both</value>
14333                     </choice>
14334                 </attribute>
14335             </optional>
14336             <optional>
14337                 <attribute name="style:layout-grid-standard-mode">
14338                     <ref name="boolean"/>
14339                 </attribute>
14340             </optional>
14341             <optional>
14342                 <attribute name="style:layout-grid-base-height">
14343                     <ref name="length"/>
14344                 </attribute>
14345             </optional>
14346             <optional>
14347                 <attribute name="style:layout-grid-ruby-height">
14348                     <ref name="length"/>
14349                 </attribute>
14350             </optional>
14351             <optional>
14352                 <attribute name="style:layout-grid-lines">
14353                     <ref name="positiveInteger"/>
14354                 </attribute>
14355             </optional>
14356             <optional>
14357                 <attribute name="style:layout-grid-base-width">
14358                     <ref name="length"/>
14359                 </attribute>
14360             </optional>
14361             <optional>
14362                 <attribute name="style:layout-grid-color">
14363                     <ref name="color"/>
14364                 </attribute>
14365             </optional>
14366             <optional>
14367                 <attribute name="style:layout-grid-ruby-below">
14368                     <ref name="boolean"/>
14369                 </attribute>
14370             </optional>
14371             <optional>
14372                 <attribute name="style:layout-grid-print">
14373                     <ref name="boolean"/>
14374                 </attribute>
14375             </optional>
14376             <optional>
14377                 <attribute name="style:layout-grid-display">
14378                     <ref name="boolean"/>
14379                 </attribute>
14380             </optional>
14381             <optional>
14382                 <attribute name="style:layout-grid-snap-to">
14383                     <ref name="boolean"/>
14384                 </attribute>
14385             </optional>
14386         </interleave>
14387     </define>
14388     <define name="style-page-layout-properties-elements">
14389         <interleave>
14390             <ref name="style-background-image"/>
14391             <ref name="style-columns"/>
14392             <ref name="style-footnote-sep"/>
14393         </interleave>
14394     </define>
14395     <define name="style-footnote-sep">
14396         <optional>
14397             <element name="style:footnote-sep">
14398                 <ref name="style-footnote-sep-attlist"/>
14399                 <empty/>
14400             </element>
14401         </optional>
14402     </define>
14403     <define name="style-footnote-sep-attlist">
14404         <optional>
14405             <attribute name="style:width">
14406                 <ref name="length"/>
14407             </attribute>
14408         </optional>
14409         <optional>
14410             <attribute name="style:rel-width">
14411                 <ref name="percent"/>
14412             </attribute>
14413         </optional>
14414         <optional>
14415             <attribute name="style:color">
14416                 <ref name="color"/>
14417             </attribute>
14418         </optional>
14419         <optional>
14420             <attribute name="style:line-style">
14421                 <ref name="lineStyle"/>
14422             </attribute>
14423         </optional>
14424         <optional>
14425             <attribute name="style:adjustment">
14426                 <choice>
14427                     <value>left</value>
14428                     <value>center</value>
14429                     <value>right</value>
14430                 </choice>
14431             </attribute>
14432         </optional>
14433         <optional>
14434             <attribute name="style:distance-before-sep">
14435                 <ref name="length"/>
14436             </attribute>
14437         </optional>
14438         <optional>
14439             <attribute name="style:distance-after-sep">
14440                 <ref name="length"/>
14441             </attribute>
14442         </optional>
14443     </define>
14444     <define name="style-header-footer-properties">
14445         <element name="style:header-footer-properties">
14446             <ref name="style-header-footer-properties-content-strict"/>
14447         </element>
14448     </define>
14449     <define name="style-header-footer-properties-content-strict">
14450         <ref name="style-header-footer-properties-attlist"/>
14451         <ref name="style-header-footer-properties-elements"/>
14452     </define>
14453     <define name="style-header-footer-properties-attlist">
14454         <interleave>
14455             <optional>
14456                 <attribute name="svg:height">
14457                     <ref name="length"/>
14458                 </attribute>
14459             </optional>
14460             <optional>
14461                 <attribute name="fo:min-height">
14462                     <ref name="length"/>
14463                 </attribute>
14464             </optional>
14465             <ref name="common-horizontal-margin-attlist"/>
14466             <ref name="common-vertical-margin-attlist"/>
14467             <ref name="common-margin-attlist"/>
14468             <ref name="common-border-attlist"/>
14469             <ref name="common-border-line-width-attlist"/>
14470             <ref name="common-padding-attlist"/>
14471             <ref name="common-background-color-attlist"/>
14472             <ref name="common-shadow-attlist"/>
14473             <optional>
14474                 <attribute name="style:dynamic-spacing">
14475                     <ref name="boolean"/>
14476                 </attribute>
14477             </optional>
14478         </interleave>
14479     </define>
14480     <define name="style-header-footer-properties-elements">
14481         <ref name="style-background-image"/>
14482     </define>
14483     <define name="style-text-properties">
14484         <element name="style:text-properties">
14485             <ref name="style-text-properties-content-strict"/>
14486         </element>
14487     </define>
14488     <define name="style-text-properties-content-strict">
14489         <ref name="style-text-properties-attlist"/>
14490         <ref name="style-text-properties-elements"/>
14491     </define>
14492     <define name="style-text-properties-elements">
14493         <empty/>
14494     </define>
14495     <define name="style-text-properties-attlist">
14496         <interleave>
14497             <optional>
14498                 <attribute name="fo:font-variant">
14499                     <ref name="fontVariant"/>
14500                 </attribute>
14501             </optional>
14502             <optional>
14503                 <attribute name="fo:text-transform">
14504                     <choice>
14505                         <value>none</value>
14506                         <value>lowercase</value>
14507                         <value>uppercase</value>
14508                         <value>capitalize</value>
14509                     </choice>
14510                 </attribute>
14511             </optional>
14512             <optional>
14513                 <attribute name="fo:color">
14514                     <ref name="color"/>
14515                 </attribute>
14516             </optional>
14517             <optional>
14518                 <attribute name="style:use-window-font-color">
14519                     <ref name="boolean"/>
14520                 </attribute>
14521             </optional>
14522             <optional>
14523                 <attribute name="style:text-outline">
14524                     <ref name="boolean"/>
14525                 </attribute>
14526             </optional>
14527             <optional>
14528                 <attribute name="style:text-line-through-type">
14529                     <ref name="lineType"/>
14530                 </attribute>
14531             </optional>
14532             <optional>
14533                 <attribute name="style:text-line-through-style">
14534                     <ref name="lineStyle"/>
14535                 </attribute>
14536             </optional>
14537             <optional>
14538                 <attribute name="style:text-line-through-width">
14539                     <ref name="lineWidth"/>
14540                 </attribute>
14541             </optional>
14542             <optional>
14543                 <attribute name="style:text-line-through-color">
14544                     <choice>
14545                         <value>font-color</value>
14546                         <ref name="color"/>
14547                     </choice>
14548                 </attribute>
14549             </optional>
14550             <optional>
14551                 <attribute name="style:text-line-through-text">
14552                     <ref name="string"/>
14553                 </attribute>
14554             </optional>
14555             <optional>
14556                 <attribute name="style:text-line-through-text-style">
14557                     <ref name="styleNameRef"/>
14558                 </attribute>
14559             </optional>
14560             <optional>
14561                 <attribute name="style:text-position">
14562                     <list>
14563                         <choice>
14564                             <ref name="percent"/>
14565                             <value>super</value>
14566                             <value>sub</value>
14567                         </choice>
14568                         <optional>
14569                             <ref name="percent"/>
14570                         </optional>
14571                     </list>
14572                 </attribute>
14573             </optional>
14574             <optional>
14575                 <attribute name="style:font-name">
14576                     <ref name="string"/>
14577                 </attribute>
14578             </optional>
14579             <optional>
14580                 <attribute name="style:font-name-asian">
14581                     <ref name="string"/>
14582                 </attribute>
14583             </optional>
14584             <optional>
14585                 <attribute name="style:font-name-complex">
14586                     <ref name="string"/>
14587                 </attribute>
14588             </optional>
14589             <optional>
14590                 <attribute name="fo:font-family">
14591                     <ref name="string"/>
14592                 </attribute>
14593             </optional>
14594             <optional>
14595                 <attribute name="style:font-family-asian">
14596                     <ref name="string"/>
14597                 </attribute>
14598             </optional>
14599             <optional>
14600                 <attribute name="style:font-family-complex">
14601                     <ref name="string"/>
14602                 </attribute>
14603             </optional>
14604             <optional>
14605                 <attribute name="style:font-family-generic">
14606                     <ref name="fontFamilyGeneric"/>
14607                 </attribute>
14608             </optional>
14609             <optional>
14610                 <attribute name="style:font-family-generic-asian">
14611                     <ref name="fontFamilyGeneric"/>
14612                 </attribute>
14613             </optional>
14614             <optional>
14615                 <attribute name="style:font-family-generic-complex">
14616                     <ref name="fontFamilyGeneric"/>
14617                 </attribute>
14618             </optional>
14619             <optional>
14620                 <attribute name="style:font-style-name">
14621                     <ref name="string"/>
14622                 </attribute>
14623             </optional>
14624             <optional>
14625                 <attribute name="style:font-style-name-asian">
14626                     <ref name="string"/>
14627                 </attribute>
14628             </optional>
14629             <optional>
14630                 <attribute name="style:font-style-name-complex">
14631                     <ref name="string"/>
14632                 </attribute>
14633             </optional>
14634             <optional>
14635                 <attribute name="style:font-pitch">
14636                     <ref name="fontPitch"/>
14637                 </attribute>
14638             </optional>
14639             <optional>
14640                 <attribute name="style:font-pitch-asian">
14641                     <ref name="fontPitch"/>
14642                 </attribute>
14643             </optional>
14644             <optional>
14645                 <attribute name="style:font-pitch-complex">
14646                     <ref name="fontPitch"/>
14647                 </attribute>
14648             </optional>
14649             <optional>
14650                 <attribute name="style:font-charset">
14651                     <ref name="textEncoding"/>
14652                 </attribute>
14653             </optional>
14654             <optional>
14655                 <attribute name="style:font-charset-asian">
14656                     <ref name="textEncoding"/>
14657                 </attribute>
14658             </optional>
14659             <optional>
14660                 <attribute name="style:font-charset-complex">
14661                     <ref name="textEncoding"/>
14662                 </attribute>
14663             </optional>
14664             <optional>
14665                 <attribute name="fo:font-size">
14666                     <choice>
14667                         <ref name="positiveLength"/>
14668                         <ref name="percent"/>
14669                     </choice>
14670                 </attribute>
14671             </optional>
14672             <optional>
14673                 <attribute name="style:font-size-asian">
14674                     <choice>
14675                         <ref name="positiveLength"/>
14676                         <ref name="percent"/>
14677                     </choice>
14678                 </attribute>
14679             </optional>
14680             <optional>
14681                 <attribute name="style:font-size-complex">
14682                     <choice>
14683                         <ref name="positiveLength"/>
14684                         <ref name="percent"/>
14685                     </choice>
14686                 </attribute>
14687             </optional>
14688             <optional>
14689                 <attribute name="style:font-size-rel">
14690                     <ref name="length"/>
14691                 </attribute>
14692             </optional>
14693             <optional>
14694                 <attribute name="style:font-size-rel-asian">
14695                     <ref name="length"/>
14696                 </attribute>
14697             </optional>
14698             <optional>
14699                 <attribute name="style:font-size-rel-complex">
14700                     <ref name="length"/>
14701                 </attribute>
14702             </optional>
14703             <optional>
14704                 <attribute name="style:script-type">
14705                     <choice>
14706                         <value>latin</value>
14707                         <value>asian</value>
14708                         <value>complex</value>
14709                         <value>ignore</value>
14710                     </choice>
14711                 </attribute>
14712             </optional>
14713             <optional>
14714                 <attribute name="fo:letter-spacing">
14715                     <choice>
14716                         <ref name="length"/>
14717                         <value>normal</value>
14718                     </choice>
14719                 </attribute>
14720             </optional>
14721             <optional>
14722                 <attribute name="fo:language">
14723                     <ref name="languageCode"/>
14724                 </attribute>
14725             </optional>
14726             <optional>
14727                 <attribute name="style:language-asian">
14728                     <ref name="languageCode"/>
14729                 </attribute>
14730             </optional>
14731             <optional>
14732                 <attribute name="style:language-complex">
14733                     <ref name="languageCode"/>
14734                 </attribute>
14735             </optional>
14736             <optional>
14737                 <attribute name="fo:country">
14738                     <ref name="countryCode"/>
14739                 </attribute>
14740             </optional>
14741             <optional>
14742                 <attribute name="style:country-asian">
14743                     <ref name="countryCode"/>
14744                 </attribute>
14745             </optional>
14746             <optional>
14747                 <attribute name="style:country-complex">
14748                     <ref name="countryCode"/>
14749                 </attribute>
14750             </optional>
14751             <optional>
14752                 <attribute name="fo:script">
14753                     <ref name="scriptCode"/>
14754                 </attribute>
14755             </optional>
14756             <optional>
14757                 <attribute name="style:script-asian">
14758                     <ref name="scriptCode"/>
14759                 </attribute>
14760             </optional>
14761             <optional>
14762                 <attribute name="style:script-complex">
14763                     <ref name="scriptCode"/>
14764                 </attribute>
14765             </optional>
14766             <optional>
14767                 <attribute name="style:rfc-language-tag">
14768                     <ref name="language"/>
14769                 </attribute>
14770             </optional>
14771             <optional>
14772                 <attribute name="style:rfc-language-tag-asian">
14773                     <ref name="language"/>
14774                 </attribute>
14775             </optional>
14776             <optional>
14777                 <attribute name="style:rfc-language-tag-complex">
14778                     <ref name="language"/>
14779                 </attribute>
14780             </optional>
14781             <optional>
14782                 <attribute name="fo:font-style">
14783                     <ref name="fontStyle"/>
14784                 </attribute>
14785             </optional>
14786             <optional>
14787                 <attribute name="style:font-style-asian">
14788                     <ref name="fontStyle"/>
14789                 </attribute>
14790             </optional>
14791             <optional>
14792                 <attribute name="style:font-style-complex">
14793                     <ref name="fontStyle"/>
14794                 </attribute>
14795             </optional>
14796             <optional>
14797                 <attribute name="style:font-relief">
14798                     <choice>
14799                         <value>none</value>
14800                         <value>embossed</value>
14801                         <value>engraved</value>
14802                     </choice>
14803                 </attribute>
14804             </optional>
14805             <optional>
14806                 <attribute name="fo:text-shadow">
14807                     <ref name="shadowType"/>
14808                 </attribute>
14809             </optional>
14810             <optional>
14811                 <attribute name="style:text-underline-type">
14812                     <ref name="lineType"/>
14813                 </attribute>
14814             </optional>
14815             <optional>
14816                 <attribute name="style:text-underline-style">
14817                     <ref name="lineStyle"/>
14818                 </attribute>
14819             </optional>
14820             <optional>
14821                 <attribute name="style:text-underline-width">
14822                     <ref name="lineWidth"/>
14823                 </attribute>
14824             </optional>
14825             <optional>
14826                 <attribute name="style:text-underline-color">
14827                     <choice>
14828                         <value>font-color</value>
14829                         <ref name="color"/>
14830                     </choice>
14831                 </attribute>
14832             </optional>
14833             <optional>
14834                 <attribute name="style:text-overline-type">
14835                     <ref name="lineType"/>
14836                 </attribute>
14837             </optional>
14838             <optional>
14839                 <attribute name="style:text-overline-style">
14840                     <ref name="lineStyle"/>
14841                 </attribute>
14842             </optional>
14843             <optional>
14844                 <attribute name="style:text-overline-width">
14845                     <ref name="lineWidth"/>
14846                 </attribute>
14847             </optional>
14848             <optional>
14849                 <attribute name="style:text-overline-color">
14850                     <choice>
14851                         <value>font-color</value>
14852                         <ref name="color"/>
14853                     </choice>
14854                 </attribute>
14855             </optional>
14856             <optional>
14857                 <attribute name="style:text-overline-mode">
14858                     <ref name="lineMode"/>
14859                 </attribute>
14860             </optional>
14861             <optional>
14862                 <attribute name="fo:font-weight">
14863                     <ref name="fontWeight"/>
14864                 </attribute>
14865             </optional>
14866             <optional>
14867                 <attribute name="style:font-weight-asian">
14868                     <ref name="fontWeight"/>
14869                 </attribute>
14870             </optional>
14871             <optional>
14872                 <attribute name="style:font-weight-complex">
14873                     <ref name="fontWeight"/>
14874                 </attribute>
14875             </optional>
14876             <optional>
14877                 <attribute name="style:text-underline-mode">
14878                     <ref name="lineMode"/>
14879                 </attribute>
14880             </optional>
14881             <optional>
14882                 <attribute name="style:text-line-through-mode">
14883                     <ref name="lineMode"/>
14884                 </attribute>
14885             </optional>
14886             <optional>
14887                 <attribute name="style:letter-kerning">
14888                     <ref name="boolean"/>
14889                 </attribute>
14890             </optional>
14891             <optional>
14892                 <attribute name="style:text-blinking">
14893                     <ref name="boolean"/>
14894                 </attribute>
14895             </optional>
14896             <ref name="common-background-color-attlist"/>
14897             <optional>
14898                 <attribute name="style:text-combine">
14899                     <choice>
14900                         <value>none</value>
14901                         <value>letters</value>
14902                         <value>lines</value>
14903                     </choice>
14904                 </attribute>
14905             </optional>
14906             <optional>
14907                 <attribute name="style:text-combine-start-char">
14908                     <ref name="character"/>
14909                 </attribute>
14910             </optional>
14911             <optional>
14912                 <attribute name="style:text-combine-end-char">
14913                     <ref name="character"/>
14914                 </attribute>
14915             </optional>
14916             <optional>
14917                 <attribute name="style:text-emphasize">
14918                     <choice>
14919                         <value>none</value>
14920                         <list>
14921                             <choice>
14922                                 <value>none</value>
14923                                 <value>accent</value>
14924                                 <value>dot</value>
14925                                 <value>circle</value>
14926                                 <value>disc</value>
14927                             </choice>
14928                             <choice>
14929                                 <value>above</value>
14930                                 <value>below</value>
14931                             </choice>
14932                         </list>
14933                     </choice>
14934                 </attribute>
14935             </optional>
14936             <optional>
14937                 <attribute name="style:text-scale">
14938                     <ref name="percent"/>
14939                 </attribute>
14940             </optional>
14941             <optional>
14942                 <attribute name="style:text-rotation-angle">
14943                     <ref name="angle"/>
14944                 </attribute>
14945             </optional>
14946             <optional>
14947                 <attribute name="style:text-rotation-scale">
14948                     <choice>
14949                         <value>fixed</value>
14950                         <value>line-height</value>
14951                     </choice>
14952                 </attribute>
14953             </optional>
14954             <optional>
14955                 <attribute name="fo:hyphenate">
14956                     <ref name="boolean"/>
14957                 </attribute>
14958             </optional>
14959             <optional>
14960                 <attribute name="fo:hyphenation-remain-char-count">
14961                     <ref name="positiveInteger"/>
14962                 </attribute>
14963             </optional>
14964             <optional>
14965                 <attribute name="fo:hyphenation-push-char-count">
14966                     <ref name="positiveInteger"/>
14967                 </attribute>
14968             </optional>
14969             <choice>
14970                 <attribute name="text:display">
14971                     <value>true</value>
14972                 </attribute>
14973                 <attribute name="text:display">
14974                     <value>none</value>
14975                 </attribute>
14976                 <group>
14977                     <attribute name="text:display">
14978                         <value>condition</value>
14979                     </attribute>
14980                     <attribute name="text:condition">
14981                         <value>none</value>
14982                     </attribute>
14983                 </group>
14984                 <empty/>
14985             </choice>
14986         </interleave>
14987     </define>
14988     <define name="fontVariant">
14989         <choice>
14990             <value>normal</value>
14991             <value>small-caps</value>
14992         </choice>
14993     </define>
14994     <define name="fontFamilyGeneric">
14995         <choice>
14996             <value>roman</value>
14997             <value>swiss</value>
14998             <value>modern</value>
14999             <value>decorative</value>
15000             <value>script</value>
15001             <value>system</value>
15002         </choice>
15003     </define>
15004     <define name="fontPitch">
15005         <choice>
15006             <value>fixed</value>
15007             <value>variable</value>
15008         </choice>
15009     </define>
15010     <define name="textEncoding">
15011         <data type="string">
15012             <param name="pattern">[A-Za-z][A-Za-z0-9._\-]*</param>
15013         </data>
15014     </define>
15015     <define name="fontStyle">
15016         <choice>
15017             <value>normal</value>
15018             <value>italic</value>
15019             <value>oblique</value>
15020         </choice>
15021     </define>
15022     <define name="shadowType">
15023         <choice>
15024             <value>none</value>
15025             <ref name="string"/>
15026         </choice>
15027     </define>
15028     <define name="lineType">
15029         <choice>
15030             <value>none</value>
15031             <value>single</value>
15032             <value>double</value>
15033         </choice>
15034     </define>
15035     <define name="lineStyle">
15036         <choice>
15037             <value>none</value>
15038             <value>solid</value>
15039             <value>dotted</value>
15040             <value>dash</value>
15041             <value>long-dash</value>
15042             <value>dot-dash</value>
15043             <value>dot-dot-dash</value>
15044             <value>wave</value>
15045         </choice>
15046     </define>
15047     <define name="lineWidth">
15048         <choice>
15049             <value>auto</value>
15050             <value>normal</value>
15051             <value>bold</value>
15052             <value>thin</value>
15053             <value>medium</value>
15054             <value>thick</value>
15055             <ref name="positiveInteger"/>
15056             <ref name="percent"/>
15057             <ref name="positiveLength"/>
15058         </choice>
15059     </define>
15060     <define name="fontWeight">
15061         <choice>
15062             <value>normal</value>
15063             <value>bold</value>
15064             <value>100</value>
15065             <value>200</value>
15066             <value>300</value>
15067             <value>400</value>
15068             <value>500</value>
15069             <value>600</value>
15070             <value>700</value>
15071             <value>800</value>
15072             <value>900</value>
15073         </choice>
15074     </define>
15075     <define name="lineMode">
15076         <choice>
15077             <value>continuous</value>
15078             <value>skip-white-space</value>
15079         </choice>
15080     </define>
15081     <define name="style-paragraph-properties">
15082         <element name="style:paragraph-properties">
15083             <ref name="style-paragraph-properties-content-strict"/>
15084         </element>
15085     </define>
15086     <define name="style-paragraph-properties-content-strict">
15087         <ref name="style-paragraph-properties-attlist"/>
15088         <ref name="style-paragraph-properties-elements"/>
15089     </define>
15090     <define name="style-paragraph-properties-attlist">
15091         <interleave>
15092             <optional>
15093                 <attribute name="fo:line-height">
15094                     <choice>
15095                         <value>normal</value>
15096                         <ref name="nonNegativeLength"/>
15097                         <ref name="percent"/>
15098                     </choice>
15099                 </attribute>
15100             </optional>
15101             <optional>
15102                 <attribute name="style:line-height-at-least">
15103                     <ref name="nonNegativeLength"/>
15104                 </attribute>
15105             </optional>
15106             <optional>
15107                 <attribute name="style:line-spacing">
15108                     <ref name="length"/>
15109                 </attribute>
15110             </optional>
15111             <optional>
15112                 <attribute name="style:font-independent-line-spacing">
15113                     <ref name="boolean"/>
15114                 </attribute>
15115             </optional>
15116             <ref name="common-text-align"/>
15117             <optional>
15118                 <attribute name="fo:text-align-last">
15119                     <choice>
15120                         <value>start</value>
15121                         <value>center</value>
15122                         <value>justify</value>
15123                     </choice>
15124                 </attribute>
15125             </optional>
15126             <optional>
15127                 <attribute name="style:justify-single-word">
15128                     <ref name="boolean"/>
15129                 </attribute>
15130             </optional>
15131             <optional>
15132                 <attribute name="fo:keep-together">
15133                     <choice>
15134                         <value>auto</value>
15135                         <value>always</value>
15136                     </choice>
15137                 </attribute>
15138             </optional>
15139             <optional>
15140                 <attribute name="fo:widows">
15141                     <ref name="nonNegativeInteger"/>
15142                 </attribute>
15143             </optional>
15144             <optional>
15145                 <attribute name="fo:orphans">
15146                     <ref name="nonNegativeInteger"/>
15147                 </attribute>
15148             </optional>
15149             <optional>
15150                 <attribute name="style:tab-stop-distance">
15151                     <ref name="nonNegativeLength"/>
15152                 </attribute>
15153             </optional>
15154             <optional>
15155                 <attribute name="fo:hyphenation-keep">
15156                     <choice>
15157                         <value>auto</value>
15158                         <value>page</value>
15159                     </choice>
15160                 </attribute>
15161             </optional>
15162             <optional>
15163                 <attribute name="fo:hyphenation-ladder-count">
15164                     <choice>
15165                         <value>no-limit</value>
15166                         <ref name="positiveInteger"/>
15167                     </choice>
15168                 </attribute>
15169             </optional>
15170             <optional>
15171                 <attribute name="style:register-true">
15172                     <ref name="boolean"/>
15173                 </attribute>
15174             </optional>
15175
15176             <ref name="common-horizontal-margin-attlist"/>
15177             <optional>
15178                 <attribute name="fo:text-indent">
15179                     <choice>
15180                         <ref name="length"/>
15181                         <ref name="percent"/>
15182                     </choice>
15183                 </attribute>
15184             </optional>
15185             <optional>
15186                 <attribute name="style:auto-text-indent">
15187                     <ref name="boolean"/>
15188                 </attribute>
15189             </optional>
15190             <ref name="common-vertical-margin-attlist"/>
15191             <ref name="common-margin-attlist"/>
15192             <ref name="common-break-attlist"/>
15193             <ref name="common-background-color-attlist"/>
15194             <ref name="common-border-attlist"/>
15195             <ref name="common-border-line-width-attlist"/>
15196             <optional>
15197                 <attribute name="style:join-border">
15198                     <ref name="boolean"/>
15199                 </attribute>
15200             </optional>
15201             <ref name="common-padding-attlist"/>
15202             <ref name="common-shadow-attlist"/>
15203             <ref name="common-keep-with-next-attlist"/>
15204             <optional>
15205                 <attribute name="text:number-lines">
15206                     <ref name="boolean"/>
15207                 </attribute>
15208             </optional>
15209             <optional>
15210                 <attribute name="text:line-number">
15211                     <ref name="nonNegativeInteger"/>
15212                 </attribute>
15213             </optional>
15214             <optional>
15215                 <attribute name="style:text-autospace">
15216                     <choice>
15217                         <value>none</value>
15218                         <value>ideograph-alpha</value>
15219                     </choice>
15220                 </attribute>
15221             </optional>
15222             <optional>
15223                 <attribute name="style:punctuation-wrap">
15224                     <choice>
15225                         <value>simple</value>
15226                         <value>hanging</value>
15227                     </choice>
15228                 </attribute>
15229             </optional>
15230             <optional>
15231                 <attribute name="style:line-break">
15232                     <choice>
15233                         <value>normal</value>
15234                         <value>strict</value>
15235                     </choice>
15236                 </attribute>
15237             </optional>
15238             <optional>
15239                 <attribute name="style:vertical-align">
15240                     <choice>
15241                         <value>top</value>
15242                         <value>middle</value>
15243                         <value>bottom</value>
15244                         <value>auto</value>
15245                         <value>baseline</value>
15246                     </choice>
15247                 </attribute>
15248             </optional>
15249             <ref name="common-writing-mode-attlist"/>
15250             <optional>
15251                 <attribute name="style:writing-mode-automatic">
15252                     <ref name="boolean"/>
15253                 </attribute>
15254             </optional>
15255             <optional>
15256                 <attribute name="style:snap-to-layout-grid">
15257                     <ref name="boolean"/>
15258                 </attribute>
15259             </optional>
15260             <ref name="common-page-number-attlist"/>
15261             <ref name="common-background-transparency-attlist"/>
15262         </interleave>
15263     </define>
15264     <define name="common-text-align">
15265         <optional>
15266             <attribute name="fo:text-align">
15267                 <choice>
15268                     <value>start</value>
15269                     <value>end</value>
15270                     <value>left</value>
15271                     <value>right</value>
15272                     <value>center</value>
15273                     <value>justify</value>
15274                 </choice>
15275             </attribute>
15276         </optional>
15277     </define>
15278     <define name="style-paragraph-properties-elements">
15279         <interleave>
15280             <ref name="style-tab-stops"/>
15281             <ref name="style-drop-cap"/>
15282             <ref name="style-background-image"/>
15283         </interleave>
15284     </define>
15285     <define name="style-tab-stops">
15286         <optional>
15287             <element name="style:tab-stops">
15288                 <zeroOrMore>
15289                     <ref name="style-tab-stop"/>
15290                 </zeroOrMore>
15291             </element>
15292         </optional>
15293     </define>
15294     <define name="style-tab-stop">
15295         <element name="style:tab-stop">
15296             <ref name="style-tab-stop-attlist"/>
15297             <empty/>
15298         </element>
15299     </define>
15300     <define name="style-tab-stop-attlist">
15301         <interleave>
15302             <attribute name="style:position">
15303                 <ref name="length"/>
15304             </attribute>
15305             <choice>
15306                 <optional>
15307                     <attribute name="style:type">
15308                         <choice>
15309                             <value>left</value>
15310                             <value>center</value>
15311                             <value>right</value>
15312                         </choice>
15313                     </attribute>
15314                 </optional>
15315                 <group>
15316                     <attribute name="style:type">
15317                         <value>char</value>
15318                     </attribute>
15319                     <ref name="style-tab-stop-char-attlist"/>
15320                 </group>
15321             </choice>
15322             <optional>
15323                 <attribute name="style:leader-type">
15324                     <ref name="lineType"/>
15325                 </attribute>
15326             </optional>
15327             <optional>
15328                 <attribute name="style:leader-style">
15329                     <ref name="lineStyle"/>
15330                 </attribute>
15331             </optional>
15332             <optional>
15333                 <attribute name="style:leader-width">
15334                     <ref name="lineWidth"/>
15335                 </attribute>
15336             </optional>
15337             <optional>
15338                 <attribute name="style:leader-color">
15339                     <choice>
15340                         <value>font-color</value>
15341                         <ref name="color"/>
15342                     </choice>
15343                 </attribute>
15344             </optional>
15345             <optional>
15346                 <attribute name="style:leader-text">
15347                     <ref name="character"/>
15348                 </attribute>
15349             </optional>
15350             <optional>
15351                 <attribute name="style:leader-text-style">
15352                     <ref name="styleNameRef"/>
15353                 </attribute>
15354             </optional>
15355         </interleave>
15356     </define>
15357     <define name="style-tab-stop-char-attlist">
15358         <attribute name="style:char">
15359             <ref name="character"/>
15360         </attribute>
15361     </define>
15362     <define name="style-drop-cap">
15363         <optional>
15364             <element name="style:drop-cap">
15365                 <ref name="style-drop-cap-attlist"/>
15366                 <empty/>
15367             </element>
15368         </optional>
15369     </define>
15370     <define name="style-drop-cap-attlist">
15371         <interleave>
15372             <optional>
15373                 <attribute name="style:length">
15374                     <choice>
15375                         <value>word</value>
15376                         <ref name="positiveInteger"/>
15377                     </choice>
15378                 </attribute>
15379             </optional>
15380             <optional>
15381                 <attribute name="style:lines">
15382                     <ref name="positiveInteger"/>
15383                 </attribute>
15384             </optional>
15385             <optional>
15386                 <attribute name="style:distance">
15387                     <ref name="length"/>
15388                 </attribute>
15389             </optional>
15390             <optional>
15391                 <attribute name="style:style-name">
15392                     <ref name="styleNameRef"/>
15393                 </attribute>
15394             </optional>
15395         </interleave>
15396     </define>
15397     <define name="common-horizontal-margin-attlist">
15398         <optional>
15399             <attribute name="fo:margin-left">
15400                 <choice>
15401                     <ref name="length"/>
15402                     <ref name="percent"/>
15403                 </choice>
15404             </attribute>
15405         </optional>
15406         <optional>
15407             <attribute name="fo:margin-right">
15408                 <choice>
15409                     <ref name="length"/>
15410                     <ref name="percent"/>
15411                 </choice>
15412             </attribute>
15413         </optional>
15414     </define>
15415     <define name="common-vertical-margin-attlist">
15416         <optional>
15417             <attribute name="fo:margin-top">
15418                 <choice>
15419                     <ref name="nonNegativeLength"/>
15420                     <ref name="percent"/>
15421                 </choice>
15422             </attribute>
15423         </optional>
15424         <optional>
15425             <attribute name="fo:margin-bottom">
15426                 <choice>
15427                     <ref name="nonNegativeLength"/>
15428                     <ref name="percent"/>
15429                 </choice>
15430             </attribute>
15431         </optional>
15432     </define>
15433     <define name="common-margin-attlist">
15434         <optional>
15435             <attribute name="fo:margin">
15436                 <choice>
15437                     <ref name="nonNegativeLength"/>
15438                     <ref name="percent"/>
15439                 </choice>
15440             </attribute>
15441         </optional>
15442     </define>
15443     <define name="common-break-attlist">
15444         <optional>
15445             <attribute name="fo:break-before">
15446                 <choice>
15447                     <value>auto</value>
15448                     <value>column</value>
15449                     <value>page</value>
15450                 </choice>
15451             </attribute>
15452         </optional>
15453         <optional>
15454             <attribute name="fo:break-after">
15455                 <choice>
15456                     <value>auto</value>
15457                     <value>column</value>
15458                     <value>page</value>
15459                 </choice>
15460             </attribute>
15461         </optional>
15462     </define>
15463     <define name="common-background-color-attlist">
15464         <optional>
15465             <attribute name="fo:background-color">
15466                 <choice>
15467                     <value>transparent</value>
15468                     <ref name="color"/>
15469                 </choice>
15470             </attribute>
15471         </optional>
15472     </define>
15473     <define name="style-background-image">
15474         <optional>
15475             <element name="style:background-image">
15476                 <ref name="style-background-image-attlist"/>
15477                 <choice>
15478                     <ref name="common-draw-data-attlist"/>
15479                     <ref name="office-binary-data"/>
15480                     <empty/>
15481                 </choice>
15482             </element>
15483         </optional>
15484     </define>
15485     <define name="style-background-image-attlist">
15486         <interleave>
15487             <optional>
15488                 <attribute name="style:repeat">
15489                     <choice>
15490                         <value>no-repeat</value>
15491                         <value>repeat</value>
15492                         <value>stretch</value>
15493                     </choice>
15494                 </attribute>
15495             </optional>
15496             <optional>
15497                 <attribute name="style:position">
15498                     <choice>
15499                         <value>left</value>
15500                         <value>center</value>
15501                         <value>right</value>
15502                         <value>top</value>
15503                         <value>bottom</value>
15504                         <list>
15505                             <ref name="horiBackPos"/>
15506                             <ref name="vertBackPos"/>
15507                         </list>
15508                         <list>
15509                             <ref name="vertBackPos"/>
15510                             <ref name="horiBackPos"/>
15511                         </list>
15512                     </choice>
15513                 </attribute>
15514             </optional>
15515             <optional>
15516                 <attribute name="style:filter-name">
15517                     <ref name="string"/>
15518                 </attribute>
15519             </optional>
15520             <optional>
15521                 <attribute name="draw:opacity">
15522                     <ref name="zeroToHundredPercent"/>
15523                 </attribute>
15524             </optional>
15525         </interleave>
15526     </define>
15527     <define name="horiBackPos">
15528         <choice>
15529             <value>left</value>
15530             <value>center</value>
15531             <value>right</value>
15532         </choice>
15533     </define>
15534     <define name="vertBackPos">
15535         <choice>
15536             <value>top</value>
15537             <value>center</value>
15538             <value>bottom</value>
15539         </choice>
15540     </define>
15541     <define name="common-border-attlist">
15542         <optional>
15543             <attribute name="fo:border">
15544                 <ref name="string"/>
15545             </attribute>
15546         </optional>
15547         <optional>
15548             <attribute name="fo:border-top">
15549                 <ref name="string"/>
15550             </attribute>
15551         </optional>
15552         <optional>
15553             <attribute name="fo:border-bottom">
15554                 <ref name="string"/>
15555             </attribute>
15556         </optional>
15557         <optional>
15558             <attribute name="fo:border-left">
15559                 <ref name="string"/>
15560             </attribute>
15561         </optional>
15562         <optional>
15563             <attribute name="fo:border-right">
15564                 <ref name="string"/>
15565             </attribute>
15566         </optional>
15567     </define>
15568     <define name="common-border-line-width-attlist">
15569         <optional>
15570             <attribute name="style:border-line-width">
15571                 <ref name="borderWidths"/>
15572             </attribute>
15573         </optional>
15574         <optional>
15575             <attribute name="style:border-line-width-top">
15576                 <ref name="borderWidths"/>
15577             </attribute>
15578         </optional>
15579         <optional>
15580             <attribute name="style:border-line-width-bottom">
15581                 <ref name="borderWidths"/>
15582             </attribute>
15583         </optional>
15584         <optional>
15585             <attribute name="style:border-line-width-left">
15586                 <ref name="borderWidths"/>
15587             </attribute>
15588         </optional>
15589         <optional>
15590             <attribute name="style:border-line-width-right">
15591                 <ref name="borderWidths"/>
15592             </attribute>
15593         </optional>
15594     </define>
15595     <define name="borderWidths">
15596         <list>
15597             <ref name="positiveLength"/>
15598             <ref name="positiveLength"/>
15599             <ref name="positiveLength"/>
15600         </list>
15601     </define>
15602     <define name="common-padding-attlist">
15603         <optional>
15604             <attribute name="fo:padding">
15605                 <ref name="nonNegativeLength"/>
15606             </attribute>
15607         </optional>
15608         <optional>
15609             <attribute name="fo:padding-top">
15610                 <ref name="nonNegativeLength"/>
15611             </attribute>
15612         </optional>
15613         <optional>
15614             <attribute name="fo:padding-bottom">
15615                 <ref name="nonNegativeLength"/>
15616             </attribute>
15617         </optional>
15618         <optional>
15619             <attribute name="fo:padding-left">
15620                 <ref name="nonNegativeLength"/>
15621             </attribute>
15622         </optional>
15623         <optional>
15624             <attribute name="fo:padding-right">
15625                 <ref name="nonNegativeLength"/>
15626             </attribute>
15627         </optional>
15628     </define>
15629     <define name="common-shadow-attlist">
15630         <optional>
15631             <attribute name="style:shadow">
15632                 <ref name="shadowType"/>
15633             </attribute>
15634         </optional>
15635     </define>
15636     <define name="common-keep-with-next-attlist">
15637         <optional>
15638             <attribute name="fo:keep-with-next">
15639                 <choice>
15640                     <value>auto</value>
15641                     <value>always</value>
15642                 </choice>
15643             </attribute>
15644         </optional>
15645     </define>
15646     <define name="common-writing-mode-attlist">
15647         <optional>
15648             <attribute name="style:writing-mode">
15649                 <choice>
15650                     <value>lr-tb</value>
15651                     <value>rl-tb</value>
15652                     <value>tb-rl</value>
15653                     <value>tb-lr</value>
15654                     <value>lr</value>
15655                     <value>rl</value>
15656                     <value>tb</value>
15657                     <value>page</value>
15658                 </choice>
15659             </attribute>
15660         </optional>
15661     </define>
15662     <define name="common-page-number-attlist">
15663         <optional>
15664             <attribute name="style:page-number">
15665                 <choice>
15666                     <ref name="positiveInteger"/>
15667                     <value>auto</value>
15668                 </choice>
15669             </attribute>
15670         </optional>
15671     </define>
15672     <define name="common-background-transparency-attlist">
15673         <optional>
15674             <attribute name="style:background-transparency">
15675                 <ref name="zeroToHundredPercent"/>
15676             </attribute>
15677         </optional>
15678     </define>
15679     <define name="style-ruby-properties">
15680         <element name="style:ruby-properties">
15681             <ref name="style-ruby-properties-content-strict"/>
15682         </element>
15683     </define>
15684     <define name="style-ruby-properties-content-strict">
15685         <ref name="style-ruby-properties-attlist"/>
15686         <ref name="style-ruby-properties-elements"/>
15687     </define>
15688     <define name="style-ruby-properties-elements">
15689         <empty/>
15690     </define>
15691     <define name="style-ruby-properties-attlist">
15692         <interleave>
15693             <optional>
15694                 <attribute name="style:ruby-position">
15695                     <choice>
15696                         <value>above</value>
15697                         <value>below</value>
15698                     </choice>
15699                 </attribute>
15700             </optional>
15701             <optional>
15702                 <attribute name="style:ruby-align">
15703                     <choice>
15704                         <value>left</value>
15705                         <value>center</value>
15706                         <value>right</value>
15707                         <value>distribute-letter</value>
15708                         <value>distribute-space</value>
15709                     </choice>
15710                 </attribute>
15711             </optional>
15712         </interleave>
15713     </define>
15714     <define name="style-section-properties">
15715         <element name="style:section-properties">
15716             <ref name="style-section-properties-content-strict"/>
15717         </element>
15718     </define>
15719     <define name="style-section-properties-content-strict">
15720         <ref name="style-section-properties-attlist"/>
15721         <ref name="style-section-properties-elements"/>
15722     </define>
15723     <define name="style-section-properties-attlist">
15724         <interleave>
15725             <ref name="common-background-color-attlist"/>
15726             <ref name="common-horizontal-margin-attlist"/>
15727             <optional>
15728                 <attribute name="style:protect">
15729                     <ref name="boolean"/>
15730                 </attribute>
15731             </optional>
15732             <ref name="common-editable-attlist"/>
15733             <optional>
15734                 <attribute name="text:dont-balance-text-columns">
15735                     <ref name="boolean"/>
15736                 </attribute>
15737             </optional>
15738             <ref name="common-writing-mode-attlist"/>
15739         </interleave>
15740     </define>
15741     <define name="style-section-properties-elements">
15742         <interleave>
15743             <ref name="style-background-image"/>
15744             <ref name="style-columns"/>
15745             <zeroOrMore>
15746                 <ref name="text-notes-configuration"/>
15747             </zeroOrMore>
15748         </interleave>
15749     </define>
15750     <define name="style-columns">
15751         <optional>
15752             <element name="style:columns">
15753                 <ref name="style-columns-attlist"/>
15754                 <optional>
15755                     <ref name="style-column-sep"/>
15756                 </optional>
15757                 <zeroOrMore>
15758                     <ref name="style-column"/>
15759                 </zeroOrMore>
15760             </element>
15761         </optional>
15762     </define>
15763     <define name="style-columns-attlist">
15764         <interleave>
15765             <attribute name="fo:column-count">
15766                 <ref name="positiveInteger"/>
15767             </attribute>
15768             <optional>
15769                 <attribute name="fo:column-gap">
15770                     <ref name="length"/>
15771                 </attribute>
15772             </optional>
15773         </interleave>
15774     </define>
15775     <define name="style-column">
15776         <element name="style:column">
15777             <ref name="style-column-attlist"/>
15778         </element>
15779     </define>
15780     <define name="style-column-attlist">
15781         <interleave>
15782             <attribute name="style:rel-width">
15783                 <ref name="relativeLength"/>
15784             </attribute>
15785             <optional>
15786                 <attribute name="fo:start-indent">
15787                     <ref name="length"/>
15788                 </attribute>
15789             </optional>
15790             <optional>
15791                 <attribute name="fo:end-indent">
15792                     <ref name="length"/>
15793                 </attribute>
15794             </optional>
15795             <optional>
15796                 <attribute name="fo:space-before">
15797                     <ref name="length"/>
15798                 </attribute>
15799             </optional>
15800             <optional>
15801                 <attribute name="fo:space-after">
15802                     <ref name="length"/>
15803                 </attribute>
15804             </optional>
15805         </interleave>
15806     </define>
15807     <define name="style-column-sep">
15808         <element name="style:column-sep">
15809             <ref name="style-column-sep-attlist"/>
15810         </element>
15811     </define>
15812     <define name="style-column-sep-attlist">
15813         <interleave>
15814             <optional>
15815                 <attribute name="style:style">
15816                     <choice>
15817                         <value>none</value>
15818                         <value>solid</value>
15819                         <value>dotted</value>
15820                         <value>dashed</value>
15821                         <value>dot-dashed</value>
15822                     </choice>
15823                 </attribute>
15824             </optional>
15825             <attribute name="style:width">
15826                 <ref name="length"/>
15827             </attribute>
15828             <optional>
15829                 <attribute name="style:height">
15830                     <ref name="zeroToHundredPercent"/>
15831                 </attribute>
15832             </optional>
15833             <optional>
15834                 <attribute name="style:vertical-align">
15835                     <choice>
15836                         <value>top</value>
15837                         <value>middle</value>
15838                         <value>bottom</value>
15839                     </choice>
15840                 </attribute>
15841             </optional>
15842             <optional>
15843                 <attribute name="style:color">
15844                     <ref name="color"/>
15845                 </attribute>
15846             </optional>
15847         </interleave>
15848     </define>
15849     <define name="style-table-properties">
15850         <element name="style:table-properties">
15851             <ref name="style-table-properties-content-strict"/>
15852         </element>
15853     </define>
15854     <define name="style-table-properties-content-strict">
15855         <ref name="style-table-properties-attlist"/>
15856         <ref name="style-table-properties-elements"/>
15857     </define>
15858     <define name="style-table-properties-attlist">
15859         <interleave>
15860             <optional>
15861                 <attribute name="style:width">
15862                     <ref name="positiveLength"/>
15863                 </attribute>
15864             </optional>
15865             <optional>
15866                 <attribute name="style:rel-width">
15867                     <ref name="percent"/>
15868                 </attribute>
15869             </optional>
15870             <optional>
15871                 <attribute name="table:align">
15872                     <choice>
15873                         <value>left</value>
15874                         <value>center</value>
15875                         <value>right</value>
15876                         <value>margins</value>
15877                     </choice>
15878                 </attribute>
15879             </optional>
15880             <ref name="common-horizontal-margin-attlist"/>
15881             <ref name="common-vertical-margin-attlist"/>
15882             <ref name="common-margin-attlist"/>
15883             <ref name="common-page-number-attlist"/>
15884             <ref name="common-break-attlist"/>
15885             <ref name="common-background-color-attlist"/>
15886             <ref name="common-shadow-attlist"/>
15887             <ref name="common-keep-with-next-attlist"/>
15888             <optional>
15889                 <attribute name="style:may-break-between-rows">
15890                     <ref name="boolean"/>
15891                 </attribute>
15892             </optional>
15893             <optional>
15894                 <attribute name="table:border-model">
15895                     <choice>
15896                         <value>collapsing</value>
15897                         <value>separating</value>
15898                     </choice>
15899                 </attribute>
15900             </optional>
15901             <ref name="common-writing-mode-attlist"/>
15902             <optional>
15903                 <attribute name="table:display">
15904                     <ref name="boolean"/>
15905                 </attribute>
15906             </optional>
15907         </interleave>
15908     </define>
15909     <define name="style-table-properties-elements">
15910         <ref name="style-background-image"/>
15911     </define>
15912     <define name="style-table-column-properties">
15913         <element name="style:table-column-properties">
15914             <ref name="style-table-column-properties-content-strict"/>
15915         </element>
15916     </define>
15917     <define name="style-table-column-properties-content-strict">
15918         <ref name="style-table-column-properties-attlist"/>
15919         <ref name="style-table-column-properties-elements"/>
15920     </define>
15921     <define name="style-table-column-properties-elements">
15922         <empty/>
15923     </define>
15924     <define name="style-table-column-properties-attlist">
15925         <interleave>
15926             <optional>
15927                 <attribute name="style:column-width">
15928                     <ref name="positiveLength"/>
15929                 </attribute>
15930             </optional>
15931             <optional>
15932                 <attribute name="style:rel-column-width">
15933                     <ref name="relativeLength"/>
15934                 </attribute>
15935             </optional>
15936             <optional>
15937                 <attribute name="style:use-optimal-column-width">
15938                     <ref name="boolean"/>
15939                 </attribute>
15940             </optional>
15941             <ref name="common-break-attlist"/>
15942         </interleave>
15943     </define>
15944     <define name="style-table-row-properties">
15945         <element name="style:table-row-properties">
15946             <ref name="style-table-row-properties-content-strict"/>
15947         </element>
15948     </define>
15949     <define name="style-table-row-properties-content-strict">
15950         <ref name="style-table-row-properties-attlist"/>
15951         <ref name="style-table-row-properties-elements"/>
15952     </define>
15953     <define name="style-table-row-properties-attlist">
15954         <interleave>
15955             <optional>
15956                 <attribute name="style:row-height">
15957                     <ref name="positiveLength"/>
15958                 </attribute>
15959             </optional>
15960             <optional>
15961                 <attribute name="style:min-row-height">
15962                     <ref name="nonNegativeLength"/>
15963                 </attribute>
15964             </optional>
15965             <optional>
15966                 <attribute name="style:use-optimal-row-height">
15967                     <ref name="boolean"/>
15968                 </attribute>
15969             </optional>
15970             <ref name="common-background-color-attlist"/>
15971             <ref name="common-break-attlist"/>
15972             <optional>
15973                 <attribute name="fo:keep-together">
15974                     <choice>
15975                         <value>auto</value>
15976                         <value>always</value>
15977                     </choice>
15978                 </attribute>
15979             </optional>
15980         </interleave>
15981     </define>
15982     <define name="style-table-row-properties-elements">
15983         <ref name="style-background-image"/>
15984     </define>
15985     <define name="style-table-cell-properties">
15986         <element name="style:table-cell-properties">
15987             <ref name="style-table-cell-properties-content-strict"/>
15988         </element>
15989     </define>
15990     <define name="style-table-cell-properties-content-strict">
15991         <ref name="style-table-cell-properties-attlist"/>
15992         <ref name="style-table-cell-properties-elements"/>
15993     </define>
15994     <define name="style-table-cell-properties-attlist">
15995         <interleave>
15996             <optional>
15997                 <attribute name="style:vertical-align">
15998                     <choice>
15999                         <value>top</value>
16000                         <value>middle</value>
16001                         <value>bottom</value>
16002                         <value>automatic</value>
16003                     </choice>
16004                 </attribute>
16005             </optional>
16006             <optional>
16007                 <attribute name="style:text-align-source">
16008                     <choice>
16009                         <value>fix</value>
16010                         <value>value-type</value>
16011                     </choice>
16012                 </attribute>
16013             </optional>
16014             <ref name="common-style-direction-attlist"/>
16015             <optional>
16016                 <attribute name="style:glyph-orientation-vertical">
16017                     <choice>
16018                         <value>auto</value>
16019                         <value>0</value>
16020                         <value>0deg</value>
16021                         <value>0rad</value>
16022                         <value>0grad</value>
16023                     </choice>
16024                 </attribute>
16025             </optional>
16026             <ref name="common-writing-mode-attlist"/>
16027             <ref name="common-shadow-attlist"/>
16028             <ref name="common-background-color-attlist"/>
16029             <ref name="common-border-attlist"/>
16030             <optional>
16031                 <attribute name="style:diagonal-tl-br">
16032                     <ref name="string"/>
16033                 </attribute>
16034             </optional>
16035             <optional>
16036                 <attribute name="style:diagonal-tl-br-widths">
16037                     <ref name="borderWidths"/>
16038                 </attribute>
16039             </optional>
16040             <optional>
16041                 <attribute name="style:diagonal-bl-tr">
16042                     <ref name="string"/>
16043                 </attribute>
16044             </optional>
16045             <optional>
16046                 <attribute name="style:diagonal-bl-tr-widths">
16047                     <ref name="borderWidths"/>
16048                 </attribute>
16049             </optional>
16050             <ref name="common-border-line-width-attlist"/>
16051             <ref name="common-padding-attlist"/>
16052             <optional>
16053                 <attribute name="fo:wrap-option">
16054                     <choice>
16055                         <value>no-wrap</value>
16056                         <value>wrap</value>
16057                     </choice>
16058                 </attribute>
16059             </optional>
16060             <ref name="common-rotation-angle-attlist"/>
16061             <optional>
16062                 <attribute name="style:rotation-align">
16063                     <choice>
16064                         <value>none</value>
16065                         <value>bottom</value>
16066                         <value>top</value>
16067                         <value>center</value>
16068                     </choice>
16069                 </attribute>
16070             </optional>
16071             <optional>
16072                 <attribute name="style:cell-protect">
16073                     <choice>
16074                         <value>none</value>
16075                         <value>hidden-and-protected</value>
16076                         <list>
16077                             <oneOrMore>
16078                                 <choice>
16079                                     <value>protected</value>
16080                                     <value>formula-hidden</value>
16081                                 </choice>
16082                             </oneOrMore>
16083                         </list>
16084                     </choice>
16085                 </attribute>
16086             </optional>
16087             <optional>
16088                 <attribute name="style:print-content">
16089                     <ref name="boolean"/>
16090                 </attribute>
16091             </optional>
16092             <optional>
16093                 <attribute name="style:decimal-places">
16094                     <ref name="nonNegativeInteger"/>
16095                 </attribute>
16096             </optional>
16097             <optional>
16098                 <attribute name="style:repeat-content">
16099                     <ref name="boolean"/>
16100                 </attribute>
16101             </optional>
16102             <optional>
16103                 <attribute name="style:shrink-to-fit">
16104                     <ref name="boolean"/>
16105                 </attribute>
16106             </optional>
16107         </interleave>
16108     </define>
16109     <define name="common-style-direction-attlist">
16110         <optional>
16111             <attribute name="style:direction">
16112                 <choice>
16113                     <value>ltr</value>
16114                     <value>ttb</value>
16115                 </choice>
16116             </attribute>
16117         </optional>
16118     </define>
16119     <define name="style-table-cell-properties-elements">
16120         <ref name="style-background-image"/>
16121     </define>
16122     <define name="common-rotation-angle-attlist">
16123         <optional>
16124             <attribute name="style:rotation-angle">
16125                 <ref name="angle"/>
16126             </attribute>
16127         </optional>
16128     </define>
16129     <define name="style-list-level-properties">
16130         <element name="style:list-level-properties">
16131             <ref name="style-list-level-properties-content-strict"/>
16132         </element>
16133     </define>
16134     <define name="style-list-level-properties-content-strict">
16135         <ref name="style-list-level-properties-attlist"/>
16136         <ref name="style-list-level-properties-elements"/>
16137     </define>
16138     <define name="style-list-level-properties-attlist">
16139         <interleave>
16140             <ref name="common-text-align"/>
16141             <optional>
16142                 <attribute name="text:space-before">
16143                     <ref name="length"/>
16144                 </attribute>
16145             </optional>
16146             <optional>
16147                 <attribute name="text:min-label-width">
16148                     <ref name="nonNegativeLength"/>
16149                 </attribute>
16150             </optional>
16151             <optional>
16152                 <attribute name="text:min-label-distance">
16153                     <ref name="nonNegativeLength"/>
16154                 </attribute>
16155             </optional>
16156             <optional>
16157                 <attribute name="style:font-name">
16158                     <ref name="string"/>
16159                 </attribute>
16160             </optional>
16161             <optional>
16162                 <attribute name="fo:width">
16163                     <ref name="positiveLength"/>
16164                 </attribute>
16165             </optional>
16166             <optional>
16167                 <attribute name="fo:height">
16168                     <ref name="positiveLength"/>
16169                 </attribute>
16170             </optional>
16171             <ref name="common-vertical-rel-attlist"/>
16172             <ref name="common-vertical-pos-attlist"/>
16173             <optional>
16174                 <attribute name="text:list-level-position-and-space-mode">
16175                     <choice>
16176                         <value>label-width-and-position</value>
16177                         <value>label-alignment</value>
16178                     </choice>
16179                 </attribute>
16180             </optional>
16181         </interleave>
16182     </define>
16183     <define name="style-list-level-properties-elements">
16184         <ref name="style-list-level-label-alignment"/>
16185     </define>
16186     <define name="style-list-level-label-alignment">
16187         <optional>
16188             <element name="style:list-level-label-alignment">
16189                 <ref name="style-list-level-label-alignment-attlist"/>
16190                 <empty/>
16191             </element>
16192         </optional>
16193     </define>
16194     <define name="style-list-level-label-alignment-attlist">
16195         <interleave>
16196             <attribute name="text:label-followed-by">
16197                 <choice>
16198                     <value>listtab</value>
16199                     <value>space</value>
16200                     <value>nothing</value>
16201                 </choice>
16202             </attribute>
16203             <optional>
16204                 <attribute name="text:list-tab-stop-position">
16205                     <ref name="length"/>
16206                 </attribute>
16207             </optional>
16208             <optional>
16209                 <attribute name="fo:text-indent">
16210                     <ref name="length"/>
16211                 </attribute>
16212             </optional>
16213             <optional>
16214                 <attribute name="fo:margin-left">
16215                     <ref name="length"/>
16216                 </attribute>
16217             </optional>
16218         </interleave>
16219     </define>
16220     <define name="style-graphic-properties-attlist">
16221         <interleave>
16222             <optional>
16223                 <attribute name="draw:stroke">
16224                     <choice>
16225                         <value>none</value>
16226                         <value>dash</value>
16227                         <value>solid</value>
16228                     </choice>
16229                 </attribute>
16230             </optional>
16231             <optional>
16232                 <attribute name="draw:stroke-dash">
16233                     <ref name="styleNameRef"/>
16234                 </attribute>
16235             </optional>
16236             <optional>
16237                 <attribute name="draw:stroke-dash-names">
16238                     <ref name="styleNameRefs"/>
16239                 </attribute>
16240             </optional>
16241             <optional>
16242                 <attribute name="svg:stroke-width">
16243                     <ref name="length"/>
16244                 </attribute>
16245             </optional>
16246             <optional>
16247                 <attribute name="svg:stroke-color">
16248                     <ref name="color"/>
16249                 </attribute>
16250             </optional>
16251             <optional>
16252                 <attribute name="draw:marker-start">
16253                     <ref name="styleNameRef"/>
16254                 </attribute>
16255             </optional>
16256             <optional>
16257                 <attribute name="draw:marker-end">
16258                     <ref name="styleNameRef"/>
16259                 </attribute>
16260             </optional>
16261             <optional>
16262                 <attribute name="draw:marker-start-width">
16263                     <ref name="length"/>
16264                 </attribute>
16265             </optional>
16266             <optional>
16267                 <attribute name="draw:marker-end-width">
16268                     <ref name="length"/>
16269                 </attribute>
16270             </optional>
16271             <optional>
16272                 <attribute name="draw:marker-start-center">
16273                     <ref name="boolean"/>
16274                 </attribute>
16275             </optional>
16276             <optional>
16277                 <attribute name="draw:marker-end-center">
16278                     <ref name="boolean"/>
16279                 </attribute>
16280             </optional>
16281             <optional>
16282                 <attribute name="svg:stroke-opacity">
16283                     <choice>
16284                         <data type="double">
16285                             <param name="minInclusive">0</param>
16286                             <param name="maxInclusive">1</param>
16287                         </data>
16288                         <ref name="zeroToHundredPercent"/>
16289                     </choice>
16290                 </attribute>
16291             </optional>
16292             <optional>
16293                 <attribute name="draw:stroke-linejoin">
16294                     <choice>
16295                         <value>miter</value>
16296                         <value>round</value>
16297                         <value>bevel</value>
16298                         <value>middle</value>
16299                         <value>none</value>
16300                     </choice>
16301                 </attribute>
16302             </optional>
16303             <optional>
16304                 <attribute name="svg:stroke-linecap">
16305                     <choice>
16306                         <value>butt</value>
16307                         <value>square</value>
16308                         <value>round</value>
16309                     </choice>
16310                 </attribute>
16311             </optional>
16312             <optional>
16313                 <attribute name="draw:symbol-color">
16314                     <ref name="color"/>
16315                 </attribute>
16316             </optional>
16317             <optional>
16318                 <attribute name="text:animation">
16319                     <choice>
16320                         <value>none</value>
16321                         <value>scroll</value>
16322                         <value>alternate</value>
16323                         <value>slide</value>
16324                     </choice>
16325                 </attribute>
16326             </optional>
16327             <optional>
16328                 <attribute name="text:animation-direction">
16329                     <choice>
16330                         <value>left</value>
16331                         <value>right</value>
16332                         <value>up</value>
16333                         <value>down</value>
16334                     </choice>
16335                 </attribute>
16336             </optional>
16337             <optional>
16338                 <attribute name="text:animation-start-inside">
16339                     <ref name="boolean"/>
16340                 </attribute>
16341             </optional>
16342             <optional>
16343                 <attribute name="text:animation-stop-inside">
16344                     <ref name="boolean"/>
16345                 </attribute>
16346             </optional>
16347             <optional>
16348                 <attribute name="text:animation-repeat">
16349                     <ref name="nonNegativeInteger"/>
16350                 </attribute>
16351             </optional>
16352             <optional>
16353                 <attribute name="text:animation-delay">
16354                     <ref name="duration"/>
16355                 </attribute>
16356             </optional>
16357             <optional>
16358                 <attribute name="text:animation-steps">
16359                     <ref name="length"/>
16360                 </attribute>
16361             </optional>
16362             <optional>
16363                 <attribute name="draw:auto-grow-width">
16364                     <ref name="boolean"/>
16365                 </attribute>
16366             </optional>
16367             <optional>
16368                 <attribute name="draw:auto-grow-height">
16369                     <ref name="boolean"/>
16370                 </attribute>
16371             </optional>
16372             <optional>
16373                 <attribute name="draw:fit-to-size">
16374                     <ref name="boolean"/>
16375                 </attribute>
16376             </optional>
16377             <optional>
16378                 <attribute name="draw:fit-to-contour">
16379                     <ref name="boolean"/>
16380                 </attribute>
16381             </optional>
16382             <optional>
16383                 <attribute name="draw:textarea-vertical-align">
16384                     <choice>
16385                         <value>top</value>
16386                         <value>middle</value>
16387                         <value>bottom</value>
16388                         <value>justify</value>
16389                     </choice>
16390                 </attribute>
16391             </optional>
16392             <optional>
16393                 <attribute name="draw:textarea-horizontal-align">
16394                     <choice>
16395                         <value>left</value>
16396                         <value>center</value>
16397                         <value>right</value>
16398                         <value>justify</value>
16399                     </choice>
16400                 </attribute>
16401             </optional>
16402             <optional>
16403                 <attribute name="fo:wrap-option">
16404                     <choice>
16405                         <value>no-wrap</value>
16406                         <value>wrap</value>
16407                     </choice>
16408                 </attribute>
16409             </optional>
16410             <optional>
16411                 <attribute name="style:shrink-to-fit">
16412                     <ref name="boolean"/>
16413                 </attribute>
16414             </optional>
16415             <optional>
16416                 <attribute name="draw:color-mode">
16417                     <choice>
16418                         <value>greyscale</value>
16419                         <value>mono</value>
16420                         <value>watermark</value>
16421                         <value>standard</value>
16422                     </choice>
16423                 </attribute>
16424             </optional>
16425             <optional>
16426                 <attribute name="draw:color-inversion">
16427                     <ref name="boolean"/>
16428                 </attribute>
16429             </optional>
16430             <optional>
16431                 <attribute name="draw:luminance">
16432                     <ref name="zeroToHundredPercent"/>
16433                 </attribute>
16434             </optional>
16435             <optional>
16436                 <attribute name="draw:contrast">
16437                     <ref name="percent"/>
16438                 </attribute>
16439             </optional>
16440             <optional>
16441                 <attribute name="draw:gamma">
16442                     <ref name="percent"/>
16443                 </attribute>
16444             </optional>
16445             <optional>
16446                 <attribute name="draw:red">
16447                     <ref name="signedZeroToHundredPercent"/>
16448                 </attribute>
16449             </optional>
16450             <optional>
16451                 <attribute name="draw:green">
16452                     <ref name="signedZeroToHundredPercent"/>
16453                 </attribute>
16454             </optional>
16455             <optional>
16456                 <attribute name="draw:blue">
16457                     <ref name="signedZeroToHundredPercent"/>
16458                 </attribute>
16459             </optional>
16460             <optional>
16461                 <attribute name="draw:image-opacity">
16462                     <ref name="zeroToHundredPercent"/>
16463                 </attribute>
16464             </optional>
16465             <optional>
16466                 <attribute name="draw:shadow">
16467                     <choice>
16468                         <value>visible</value>
16469                         <value>hidden</value>
16470                     </choice>
16471                 </attribute>
16472             </optional>
16473             <optional>
16474                 <attribute name="draw:shadow-offset-x">
16475                     <ref name="length"/>
16476                 </attribute>
16477             </optional>
16478             <optional>
16479                 <attribute name="draw:shadow-offset-y">
16480                     <ref name="length"/>
16481                 </attribute>
16482             </optional>
16483             <optional>
16484                 <attribute name="draw:shadow-color">
16485                     <ref name="color"/>
16486                 </attribute>
16487             </optional>
16488             <optional>
16489                 <attribute name="draw:shadow-opacity">
16490                     <ref name="zeroToHundredPercent"/>
16491                 </attribute>
16492             </optional>
16493             <optional>
16494                 <attribute name="draw:start-line-spacing-horizontal">
16495                     <ref name="distance"/>
16496                 </attribute>
16497             </optional>
16498             <optional>
16499                 <attribute name="draw:start-line-spacing-vertical">
16500                     <ref name="distance"/>
16501                 </attribute>
16502             </optional>
16503             <optional>
16504                 <attribute name="draw:end-line-spacing-horizontal">
16505                     <ref name="distance"/>
16506                 </attribute>
16507             </optional>
16508             <optional>
16509                 <attribute name="draw:end-line-spacing-vertical">
16510                     <ref name="distance"/>
16511                 </attribute>
16512             </optional>
16513             <optional>
16514                 <attribute name="draw:line-distance">
16515                     <ref name="distance"/>
16516                 </attribute>
16517             </optional>
16518             <optional>
16519                 <attribute name="draw:guide-overhang">
16520                     <ref name="length"/>
16521                 </attribute>
16522             </optional>
16523             <optional>
16524                 <attribute name="draw:guide-distance">
16525                     <ref name="distance"/>
16526                 </attribute>
16527             </optional>
16528             <optional>
16529                 <attribute name="draw:start-guide">
16530                     <ref name="length"/>
16531                 </attribute>
16532             </optional>
16533             <optional>
16534                 <attribute name="draw:end-guide">
16535                     <ref name="length"/>
16536                 </attribute>
16537             </optional>
16538             <optional>
16539                 <attribute name="draw:placing">
16540                     <choice>
16541                         <value>below</value>
16542                         <value>above</value>
16543                     </choice>
16544                 </attribute>
16545             </optional>
16546             <optional>
16547                 <attribute name="draw:parallel">
16548                     <ref name="boolean"/>
16549                 </attribute>
16550             </optional>
16551             <optional>
16552                 <attribute name="draw:measure-align">
16553                     <choice>
16554                         <value>automatic</value>
16555                         <value>left-outside</value>
16556                         <value>inside</value>
16557                         <value>right-outside</value>
16558                     </choice>
16559                 </attribute>
16560             </optional>
16561             <optional>
16562                 <attribute name="draw:measure-vertical-align">
16563                     <choice>
16564                         <value>automatic</value>
16565                         <value>above</value>
16566                         <value>below</value>
16567                         <value>center</value>
16568                     </choice>
16569                 </attribute>
16570             </optional>
16571             <optional>
16572                 <attribute name="draw:unit">
16573                     <choice>
16574                         <value>automatic</value>
16575                         <value>mm</value>
16576                         <value>cm</value>
16577                         <value>m</value>
16578                         <value>km</value>
16579                         <value>pt</value>
16580                         <value>pc</value>
16581                         <value>inch</value>
16582                         <value>ft</value>
16583                         <value>mi</value>
16584                     </choice>
16585                 </attribute>
16586             </optional>
16587             <optional>
16588                 <attribute name="draw:show-unit">
16589                     <ref name="boolean"/>
16590                 </attribute>
16591             </optional>
16592             <optional>
16593                 <attribute name="draw:decimal-places">
16594                     <ref name="nonNegativeInteger"/>
16595                 </attribute>
16596             </optional>
16597             <optional>
16598                 <attribute name="draw:caption-type">
16599                     <choice>
16600                         <value>straight-line</value>
16601                         <value>angled-line</value>
16602                         <value>angled-connector-line</value>
16603                     </choice>
16604                 </attribute>
16605             </optional>
16606             <optional>
16607                 <attribute name="draw:caption-angle-type">
16608                     <choice>
16609                         <value>fixed</value>
16610                         <value>free</value>
16611                     </choice>
16612                 </attribute>
16613             </optional>
16614             <optional>
16615                 <attribute name="draw:caption-angle">
16616                     <ref name="angle"/>
16617                 </attribute>
16618             </optional>
16619             <optional>
16620                 <attribute name="draw:caption-gap">
16621                     <ref name="distance"/>
16622                 </attribute>
16623             </optional>
16624             <optional>
16625                 <attribute name="draw:caption-escape-direction">
16626                     <choice>
16627                         <value>horizontal</value>
16628                         <value>vertical</value>
16629                         <value>auto</value>
16630                     </choice>
16631                 </attribute>
16632             </optional>
16633             <optional>
16634                 <attribute name="draw:caption-escape">
16635                     <choice>
16636                         <ref name="length"/>
16637                         <ref name="percent"/>
16638                     </choice>
16639                 </attribute>
16640             </optional>
16641             <optional>
16642                 <attribute name="draw:caption-line-length">
16643                     <ref name="length"/>
16644                 </attribute>
16645             </optional>
16646             <optional>
16647                 <attribute name="draw:caption-fit-line-length">
16648                     <ref name="boolean"/>
16649                 </attribute>
16650             </optional>
16651             <optional>
16652                 <attribute name="dr3d:horizontal-segments">
16653                     <ref name="nonNegativeInteger"/>
16654                 </attribute>
16655             </optional>
16656             <optional>
16657                 <attribute name="dr3d:vertical-segments">
16658                     <ref name="nonNegativeInteger"/>
16659                 </attribute>
16660             </optional>
16661             <optional>
16662                 <attribute name="dr3d:edge-rounding">
16663                     <ref name="percent"/>
16664                 </attribute>
16665             </optional>
16666             <optional>
16667                 <attribute name="dr3d:edge-rounding-mode">
16668                     <choice>
16669                         <value>correct</value>
16670                         <value>attractive</value>
16671                     </choice>
16672                 </attribute>
16673             </optional>
16674             <optional>
16675                 <attribute name="dr3d:back-scale">
16676                     <ref name="percent"/>
16677                 </attribute>
16678             </optional>
16679             <optional>
16680                 <attribute name="dr3d:depth">
16681                     <ref name="length"/>
16682                 </attribute>
16683             </optional>
16684             <optional>
16685                 <attribute name="dr3d:backface-culling">
16686                     <choice>
16687                         <value>enabled</value>
16688                         <value>disabled</value>
16689                     </choice>
16690                 </attribute>
16691             </optional>
16692             <optional>
16693                 <attribute name="dr3d:end-angle">
16694                     <ref name="angle"/>
16695                 </attribute>
16696             </optional>
16697             <optional>
16698                 <attribute name="dr3d:close-front">
16699                     <ref name="boolean"/>
16700                 </attribute>
16701             </optional>
16702             <optional>
16703                 <attribute name="dr3d:close-back">
16704                     <ref name="boolean"/>
16705                 </attribute>
16706             </optional>
16707             <optional>
16708                 <attribute name="dr3d:lighting-mode">
16709                     <choice>
16710                         <value>standard</value>
16711                         <value>double-sided</value>
16712                     </choice>
16713                 </attribute>
16714             </optional>
16715             <optional>
16716                 <attribute name="dr3d:normals-kind">
16717                     <choice>
16718                         <value>object</value>
16719                         <value>flat</value>
16720                         <value>sphere</value>
16721                     </choice>
16722                 </attribute>
16723             </optional>
16724             <optional>
16725                 <attribute name="dr3d:normals-direction">
16726                     <choice>
16727                         <value>normal</value>
16728                         <value>inverse</value>
16729                     </choice>
16730                 </attribute>
16731             </optional>
16732             <optional>
16733                 <attribute name="dr3d:texture-generation-mode-x">
16734                     <choice>
16735                         <value>object</value>
16736                         <value>parallel</value>
16737                         <value>sphere</value>
16738                     </choice>
16739                 </attribute>
16740             </optional>
16741             <optional>
16742                 <attribute name="dr3d:texture-generation-mode-y">
16743                     <choice>
16744                         <value>object</value>
16745                         <value>parallel</value>
16746                         <value>sphere</value>
16747                     </choice>
16748                 </attribute>
16749             </optional>
16750             <optional>
16751                 <attribute name="dr3d:texture-kind">
16752                     <choice>
16753                         <value>luminance</value>
16754                         <value>intensity</value>
16755                         <value>color</value>
16756                     </choice>
16757                 </attribute>
16758             </optional>
16759             <optional>
16760                 <attribute name="dr3d:texture-filter">
16761                     <choice>
16762                         <value>enabled</value>
16763                         <value>disabled</value>
16764                     </choice>
16765                 </attribute>
16766             </optional>
16767             <optional>
16768                 <attribute name="dr3d:texture-mode">
16769                     <choice>
16770                         <value>replace</value>
16771                         <value>modulate</value>
16772                         <value>blend</value>
16773                     </choice>
16774                 </attribute>
16775             </optional>
16776             <optional>
16777                 <attribute name="dr3d:ambient-color">
16778                     <ref name="color"/>
16779                 </attribute>
16780             </optional>
16781             <optional>
16782                 <attribute name="dr3d:emissive-color">
16783                     <ref name="color"/>
16784                 </attribute>
16785             </optional>
16786             <optional>
16787                 <attribute name="dr3d:specular-color">
16788                     <ref name="color"/>
16789                 </attribute>
16790             </optional>
16791             <optional>
16792                 <attribute name="dr3d:diffuse-color">
16793                     <ref name="color"/>
16794                 </attribute>
16795             </optional>
16796             <optional>
16797                 <attribute name="dr3d:shininess">
16798                     <ref name="percent"/>
16799                 </attribute>
16800             </optional>
16801             <optional>
16802                 <attribute name="dr3d:shadow">
16803                     <choice>
16804                         <value>visible</value>
16805                         <value>hidden</value>
16806                     </choice>
16807                 </attribute>
16808             </optional>
16809             <ref name="common-draw-rel-size-attlist"/>
16810             <optional>
16811                 <attribute name="fo:min-width">
16812                     <choice>
16813                         <ref name="length"/>
16814                         <ref name="percent"/>
16815                     </choice>
16816                 </attribute>
16817             </optional>
16818             <optional>
16819                 <attribute name="fo:min-height">
16820                     <choice>
16821                         <ref name="length"/>
16822                         <ref name="percent"/>
16823                     </choice>
16824                 </attribute>
16825             </optional>
16826             <optional>
16827                 <attribute name="fo:max-height">
16828                     <choice>
16829                         <ref name="length"/>
16830                         <ref name="percent"/>
16831                     </choice>
16832                 </attribute>
16833             </optional>
16834             <optional>
16835                 <attribute name="fo:max-width">
16836                     <choice>
16837                         <ref name="length"/>
16838                         <ref name="percent"/>
16839                     </choice>
16840                 </attribute>
16841             </optional>
16842             <ref name="common-horizontal-margin-attlist"/>
16843             <ref name="common-vertical-margin-attlist"/>
16844             <ref name="common-margin-attlist"/>
16845             <optional>
16846                 <attribute name="style:print-content">
16847                     <ref name="boolean"/>
16848                 </attribute>
16849             </optional>
16850             <optional>
16851                 <attribute name="style:protect">
16852                     <choice>
16853                         <value>none</value>
16854                         <list>
16855                             <oneOrMore>
16856                                 <choice>
16857                                     <value>content</value>
16858                                     <value>position</value>
16859                                     <value>size</value>
16860                                 </choice>
16861                             </oneOrMore>
16862                         </list>
16863                     </choice>
16864                 </attribute>
16865             </optional>
16866             <optional>
16867                 <attribute name="style:horizontal-pos">
16868                     <choice>
16869                         <value>left</value>
16870                         <value>center</value>
16871                         <value>right</value>
16872                         <value>from-left</value>
16873                         <value>inside</value>
16874                         <value>outside</value>
16875                         <value>from-inside</value>
16876                     </choice>
16877                 </attribute>
16878             </optional>
16879             <optional>
16880                 <attribute name="svg:x">
16881                     <ref name="coordinate"/>
16882                 </attribute>
16883             </optional>
16884             <optional>
16885                 <attribute name="style:horizontal-rel">
16886                     <choice>
16887                         <value>page</value>
16888                         <value>page-content</value>
16889                         <value>page-start-margin</value>
16890                         <value>page-end-margin</value>
16891                         <value>frame</value>
16892                         <value>frame-content</value>
16893                         <value>frame-start-margin</value>
16894                         <value>frame-end-margin</value>
16895                         <value>paragraph</value>
16896                         <value>paragraph-content</value>
16897                         <value>paragraph-start-margin</value>
16898                         <value>paragraph-end-margin</value>
16899                         <value>char</value>
16900                     </choice>
16901                 </attribute>
16902             </optional>
16903             <ref name="common-vertical-pos-attlist"/>
16904             <ref name="common-vertical-rel-attlist"/>
16905             <ref name="common-text-anchor-attlist"/>
16906             <ref name="common-border-attlist"/>
16907             <ref name="common-border-line-width-attlist"/>
16908             <ref name="common-padding-attlist"/>
16909             <ref name="common-shadow-attlist"/>
16910             <ref name="common-background-color-attlist"/>
16911             <ref name="common-background-transparency-attlist"/>
16912             <ref name="common-editable-attlist"/>
16913             <optional>
16914                 <attribute name="style:wrap">
16915                     <choice>
16916                         <value>none</value>
16917                         <value>left</value>
16918                         <value>right</value>
16919                         <value>parallel</value>
16920                         <value>dynamic</value>
16921                         <value>run-through</value>
16922                         <value>biggest</value>
16923                     </choice>
16924                 </attribute>
16925             </optional>
16926             <optional>
16927                 <attribute name="style:wrap-dynamic-threshold">
16928                     <ref name="nonNegativeLength"/>
16929                 </attribute>
16930             </optional>
16931             <optional>
16932                 <attribute name="style:number-wrapped-paragraphs">
16933                     <choice>
16934                         <value>no-limit</value>
16935                         <ref name="positiveInteger"/>
16936                     </choice>
16937                 </attribute>
16938             </optional>
16939             <optional>
16940                 <attribute name="style:wrap-contour">
16941                     <ref name="boolean"/>
16942                 </attribute>
16943             </optional>
16944             <optional>
16945                 <attribute name="style:wrap-contour-mode">
16946                     <choice>
16947                         <value>full</value>
16948                         <value>outside</value>
16949                     </choice>
16950                 </attribute>
16951             </optional>
16952             <optional>
16953                 <attribute name="style:run-through">
16954                     <choice>
16955                         <value>foreground</value>
16956                         <value>background</value>
16957                     </choice>
16958                 </attribute>
16959             </optional>
16960             <optional>
16961                 <attribute name="style:flow-with-text">
16962                     <ref name="boolean"/>
16963                 </attribute>
16964             </optional>
16965             <optional>
16966                 <attribute name="style:overflow-behavior">
16967                     <choice>
16968                         <value>clip</value>
16969                         <value>auto-create-new-frame</value>
16970                     </choice>
16971                 </attribute>
16972             </optional>
16973             <optional>
16974                 <attribute name="style:mirror">
16975                     <choice>
16976                         <value>none</value>
16977                         <value>vertical</value>
16978                         <ref name="horizontal-mirror"/>
16979                         <list>
16980                             <value>vertical</value>
16981                             <ref name="horizontal-mirror"/>
16982                         </list>
16983                         <list>
16984                             <ref name="horizontal-mirror"/>
16985                             <value>vertical</value>
16986                         </list>
16987                     </choice>
16988                 </attribute>
16989             </optional>
16990             <optional>
16991                 <attribute name="fo:clip">
16992                     <choice>
16993                         <value>auto</value>
16994                         <ref name="clipShape"/>
16995                     </choice>
16996                 </attribute>
16997             </optional>
16998             <optional>
16999                 <attribute name="draw:wrap-influence-on-position">
17000                     <choice>
17001                         <value>iterative</value>
17002                         <value>once-concurrent</value>
17003                         <value>once-successive</value>
17004                     </choice>
17005                 </attribute>
17006             </optional>
17007             <ref name="common-writing-mode-attlist"/>
17008             <optional>
17009                 <attribute name="draw:frame-display-scrollbar">
17010                     <ref name="boolean"/>
17011                 </attribute>
17012             </optional>
17013             <optional>
17014                 <attribute name="draw:frame-display-border">
17015                     <ref name="boolean"/>
17016                 </attribute>
17017             </optional>
17018             <optional>
17019                 <attribute name="draw:frame-margin-horizontal">
17020                     <ref name="nonNegativePixelLength"/>
17021                 </attribute>
17022             </optional>
17023             <optional>
17024                 <attribute name="draw:frame-margin-vertical">
17025                     <ref name="nonNegativePixelLength"/>
17026                 </attribute>
17027             </optional>
17028             <optional>
17029                 <attribute name="draw:visible-area-left">
17030                     <ref name="nonNegativeLength"/>
17031                 </attribute>
17032             </optional>
17033             <optional>
17034                 <attribute name="draw:visible-area-top">
17035                     <ref name="nonNegativeLength"/>
17036                 </attribute>
17037             </optional>
17038             <optional>
17039                 <attribute name="draw:visible-area-width">
17040                     <ref name="positiveLength"/>
17041                 </attribute>
17042             </optional>
17043             <optional>
17044                 <attribute name="draw:visible-area-height">
17045                     <ref name="positiveLength"/>
17046                 </attribute>
17047             </optional>
17048             <optional>
17049                 <attribute name="draw:draw-aspect">
17050                     <choice>
17051                         <value>content</value>
17052                         <value>thumbnail</value>
17053                         <value>icon</value>
17054                         <value>print-view</value>
17055                     </choice>
17056                 </attribute>
17057             </optional>
17058             <optional>
17059                 <attribute name="draw:ole-draw-aspect">
17060                     <ref name="nonNegativeInteger"/>
17061                 </attribute>
17062             </optional>
17063         </interleave>
17064     </define>
17065     <define name="style-graphic-fill-properties-attlist">
17066         <interleave>
17067             <optional>
17068                 <attribute name="draw:fill">
17069                     <choice>
17070                         <value>none</value>
17071                         <value>solid</value>
17072                         <value>bitmap</value>
17073                         <value>gradient</value>
17074                         <value>hatch</value>
17075                     </choice>
17076                 </attribute>
17077             </optional>
17078             <optional>
17079                 <attribute name="draw:fill-color">
17080                     <ref name="color"/>
17081                 </attribute>
17082             </optional>
17083             <optional>
17084                 <attribute name="draw:secondary-fill-color">
17085                     <ref name="color"/>
17086                 </attribute>
17087             </optional>
17088             <optional>
17089                 <attribute name="draw:fill-gradient-name">
17090                     <ref name="styleNameRef"/>
17091                 </attribute>
17092             </optional>
17093             <optional>
17094                 <attribute name="draw:gradient-step-count">
17095                     <ref name="nonNegativeInteger"/>
17096                 </attribute>
17097             </optional>
17098             <optional>
17099                 <attribute name="draw:fill-hatch-name">
17100                     <ref name="styleNameRef"/>
17101                 </attribute>
17102             </optional>
17103             <optional>
17104                 <attribute name="draw:fill-hatch-solid">
17105                     <ref name="boolean"/>
17106                 </attribute>
17107             </optional>
17108             <optional>
17109                 <attribute name="draw:fill-image-name">
17110                     <ref name="styleNameRef"/>
17111                 </attribute>
17112             </optional>
17113             <optional>
17114                 <attribute name="style:repeat">
17115                     <choice>
17116                         <value>no-repeat</value>
17117                         <value>repeat</value>
17118                         <value>stretch</value>
17119                     </choice>
17120                 </attribute>
17121             </optional>
17122             <optional>
17123                 <attribute name="draw:fill-image-width">
17124                     <choice>
17125                         <ref name="length"/>
17126                         <ref name="percent"/>
17127                     </choice>
17128                 </attribute>
17129             </optional>
17130             <optional>
17131                 <attribute name="draw:fill-image-height">
17132                     <choice>
17133                         <ref name="length"/>
17134                         <ref name="percent"/>
17135                     </choice>
17136                 </attribute>
17137             </optional>
17138             <optional>
17139                 <attribute name="draw:fill-image-ref-point-x">
17140                     <ref name="percent"/>
17141                 </attribute>
17142             </optional>
17143             <optional>
17144                 <attribute name="draw:fill-image-ref-point-y">
17145                     <ref name="percent"/>
17146                 </attribute>
17147             </optional>
17148             <optional>
17149                 <attribute name="draw:fill-image-ref-point">
17150                     <choice>
17151                         <value>top-left</value>
17152                         <value>top</value>
17153                         <value>top-right</value>
17154                         <value>left</value>
17155                         <value>center</value>
17156                         <value>right</value>
17157                         <value>bottom-left</value>
17158                         <value>bottom</value>
17159                         <value>bottom-right</value>
17160                     </choice>
17161                 </attribute>
17162             </optional>
17163             <optional>
17164                 <attribute name="draw:tile-repeat-offset">
17165                     <list>
17166                         <ref name="zeroToHundredPercent"/>
17167                         <choice>
17168                             <value>horizontal</value>
17169                             <value>vertical</value>
17170                         </choice>
17171                     </list>
17172                 </attribute>
17173             </optional>
17174             <optional>
17175                 <attribute name="draw:opacity">
17176                     <ref name="zeroToHundredPercent"/>
17177                 </attribute>
17178             </optional>
17179             <optional>
17180                 <attribute name="draw:opacity-name">
17181                     <ref name="styleNameRef"/>
17182                 </attribute>
17183             </optional>
17184             <optional>
17185                 <attribute name="svg:fill-rule">
17186                     <choice>
17187                         <value>nonzero</value>
17188                         <value>evenodd</value>
17189                     </choice>
17190                 </attribute>
17191             </optional>
17192         </interleave>
17193     </define>
17194     <define name="style-graphic-properties-elements">
17195         <interleave>
17196             <optional>
17197                 <ref name="text-list-style"/>
17198             </optional>
17199             <ref name="style-background-image"/>
17200             <ref name="style-columns"/>
17201         </interleave>
17202     </define>
17203     <define name="common-vertical-pos-attlist">
17204         <optional>
17205             <attribute name="style:vertical-pos">
17206                 <choice>
17207                     <value>top</value>
17208                     <value>middle</value>
17209                     <value>bottom</value>
17210                     <value>from-top</value>
17211                     <value>below</value>
17212                 </choice>
17213             </attribute>
17214         </optional>
17215         <optional>
17216             <attribute name="svg:y">
17217                 <ref name="coordinate"/>
17218             </attribute>
17219         </optional>
17220     </define>
17221     <define name="common-vertical-rel-attlist">
17222         <optional>
17223             <attribute name="style:vertical-rel">
17224                 <choice>
17225                     <value>page</value>
17226                     <value>page-content</value>
17227                     <value>frame</value>
17228                     <value>frame-content</value>
17229                     <value>paragraph</value>
17230                     <value>paragraph-content</value>
17231                     <value>char</value>
17232                     <value>line</value>
17233                     <value>baseline</value>
17234                     <value>text</value>
17235                 </choice>
17236             </attribute>
17237         </optional>
17238     </define>
17239     <define name="common-editable-attlist">
17240         <optional>
17241             <attribute name="style:editable">
17242                 <ref name="boolean"/>
17243             </attribute>
17244         </optional>
17245     </define>
17246     <define name="horizontal-mirror">
17247         <choice>
17248             <value>horizontal</value>
17249             <value>horizontal-on-odd</value>
17250             <value>horizontal-on-even</value>
17251         </choice>
17252     </define>
17253     <define name="clipShape">
17254         <data type="string">
17255             <param name="pattern">rect\([ ]*((-?([0-9]+(\.[0-9]*)?|\.[0-9]+)((cm)|(mm)|(in)|(pt)|(pc)))|(auto))([ ]*,[ ]*((-?([0-9]+(\.[0-9]*)?|\.[0-9]+)((cm)|(mm)|(in)|(pt)|(pc))))|(auto)){3}[ ]*\)</para
17256         </data>
17257     </define>
17258     <define name="nonNegativePixelLength">
17259         <data type="string">
17260             <param name="pattern">([0-9]+(\.[0-9]*)?|\.[0-9]+)(px)</param>
17261         </data>
17262     </define>
17263     <define name="style-chart-properties">
17264         <element name="style:chart-properties">
17265             <ref name="style-chart-properties-content-strict"/>
17266         </element>
17267     </define>
17268     <define name="style-chart-properties-content-strict">
17269         <ref name="style-chart-properties-attlist"/>
17270         <ref name="style-chart-properties-elements"/>
17271     </define>
17272     <define name="style-chart-properties-elements">
17273         <empty/>
17274     </define>
17275     <define name="style-chart-properties-attlist">
17276         <interleave>
17277             <optional>
17278                 <attribute name="chart:scale-text">
17279                     <ref name="boolean"/>
17280                 </attribute>
17281             </optional>
17282             <optional>
17283                 <attribute name="chart:three-dimensional">
17284                     <ref name="boolean"/>
17285                 </attribute>
17286             </optional>
17287             <optional>
17288                 <attribute name="chart:deep">
17289                     <ref name="boolean"/>
17290                 </attribute>
17291             </optional>
17292             <optional>
17293                 <attribute name="chart:right-angled-axes">
17294                     <ref name="boolean"/>
17295                 </attribute>
17296             </optional>
17297             <choice>
17298                 <attribute name="chart:symbol-type">
17299                     <value>none</value>
17300                 </attribute>
17301                 <attribute name="chart:symbol-type">
17302                     <value>automatic</value>
17303                 </attribute>
17304                 <group>
17305                     <attribute name="chart:symbol-type">
17306                         <value>named-symbol</value>
17307                     </attribute>
17308                     <attribute name="chart:symbol-name">
17309                         <choice>
17310                             <value>square</value>
17311                             <value>diamond</value>
17312                             <value>arrow-down</value>
17313                             <value>arrow-up</value>
17314                             <value>arrow-right</value>
17315                             <value>arrow-left</value>
17316                             <value>bow-tie</value>
17317                             <value>hourglass</value>
17318                             <value>circle</value>
17319                             <value>star</value>
17320                             <value>x</value>
17321                             <value>plus</value>
17322                             <value>asterisk</value>
17323                             <value>horizontal-bar</value>
17324                             <value>vertical-bar</value>
17325                         </choice>
17326                     </attribute>
17327                 </group>
17328                 <group>
17329                     <attribute name="chart:symbol-type">
17330                         <value>image</value>
17331                     </attribute>
17332                     <element name="chart:symbol-image">
17333                         <attribute name="xlink:href">
17334                             <ref name="anyIRI"/>
17335                         </attribute>
17336                     </element>
17337                 </group>
17338                 <empty/>
17339             </choice>
17340             <optional>
17341                 <attribute name="chart:symbol-width">
17342                     <ref name="nonNegativeLength"/>
17343                 </attribute>
17344             </optional>
17345             <optional>
17346                 <attribute name="chart:symbol-height">
17347                     <ref name="nonNegativeLength"/>
17348                 </attribute>
17349             </optional>
17350             <optional>
17351                 <attribute name="chart:sort-by-x-values">
17352                     <ref name="boolean"/>
17353                 </attribute>
17354             </optional>
17355             <optional>
17356                 <attribute name="chart:vertical">
17357                     <ref name="boolean"/>
17358                 </attribute>
17359             </optional>
17360             <optional>
17361                 <attribute name="chart:connect-bars">
17362                     <ref name="boolean"/>
17363                 </attribute>
17364             </optional>
17365             <optional>
17366                 <attribute name="chart:gap-width">
17367                     <ref name="integer"/>
17368                 </attribute>
17369             </optional>
17370             <optional>
17371                 <attribute name="chart:overlap">
17372                     <ref name="integer"/>
17373                 </attribute>
17374             </optional>
17375             <optional>
17376                 <attribute name="chart:group-bars-per-axis">
17377                     <ref name="boolean"/>
17378                 </attribute>
17379             </optional>
17380             <optional>
17381                 <attribute name="chart:japanese-candle-stick">
17382                     <ref name="boolean"/>
17383                 </attribute>
17384             </optional>
17385             <optional>
17386                 <attribute name="chart:interpolation">
17387                     <choice>
17388                         <value>none</value>
17389                         <value>cubic-spline</value>
17390                         <value>b-spline</value>
17391                     </choice>
17392                 </attribute>
17393             </optional>
17394             <optional>
17395                 <attribute name="chart:spline-order">
17396                     <ref name="positiveInteger"/>
17397                 </attribute>
17398             </optional>
17399             <optional>
17400                 <attribute name="chart:spline-resolution">
17401                     <ref name="positiveInteger"/>
17402                 </attribute>
17403             </optional>
17404             <optional>
17405                 <attribute name="chart:pie-offset">
17406                     <ref name="nonNegativeInteger"/>
17407                 </attribute>
17408             </optional>
17409             <optional>
17410                 <attribute name="chart:angle-offset">
17411                     <ref name="angle"/>
17412                 </attribute>
17413             </optional>
17414             <optional>
17415                 <attribute name="chart:hole-size">
17416                     <ref name="percent"/>
17417                 </attribute>
17418             </optional>
17419             <optional>
17420                 <attribute name="chart:lines">
17421                     <ref name="boolean"/>
17422                 </attribute>
17423             </optional>
17424             <optional>
17425                 <attribute name="chart:solid-type">
17426                     <choice>
17427                         <value>cuboid</value>
17428                         <value>cylinder</value>
17429                         <value>cone</value>
17430                         <value>pyramid</value>
17431                     </choice>
17432                 </attribute>
17433             </optional>
17434             <optional>
17435                 <attribute name="chart:stacked">
17436                     <ref name="boolean"/>
17437                 </attribute>
17438             </optional>
17439             <optional>
17440                 <attribute name="chart:percentage">
17441                     <ref name="boolean"/>
17442                 </attribute>
17443             </optional>
17444             <optional>
17445                 <attribute name="chart:treat-empty-cells">
17446                     <choice>
17447                         <value>use-zero</value>
17448                         <value>leave-gap</value>
17449                         <value>ignore</value>
17450                     </choice>
17451                 </attribute>
17452             </optional>
17453             <optional>
17454                 <attribute name="chart:link-data-style-to-source">
17455                     <ref name="boolean"/>
17456                 </attribute>
17457             </optional>
17458             <optional>
17459                 <attribute name="chart:logarithmic">
17460                     <ref name="boolean"/>
17461                 </attribute>
17462             </optional>
17463             <optional>
17464                 <attribute name="chart:maximum">
17465                     <ref name="double"/>
17466                 </attribute>
17467             </optional>
17468             <optional>
17469                 <attribute name="chart:minimum">
17470                     <ref name="double"/>
17471                 </attribute>
17472             </optional>
17473             <optional>
17474                 <attribute name="chart:origin">
17475                     <ref name="double"/>
17476                 </attribute>
17477             </optional>
17478             <optional>
17479                 <attribute name="chart:interval-major">
17480                     <ref name="double"/>
17481                 </attribute>
17482             </optional>
17483             <optional>
17484                 <attribute name="chart:interval-minor-divisor">
17485                     <ref name="positiveInteger"/>
17486                 </attribute>
17487             </optional>
17488             <optional>
17489                 <attribute name="chart:tick-marks-major-inner">
17490                     <ref name="boolean"/>
17491                 </attribute>
17492             </optional>
17493             <optional>
17494                 <attribute name="chart:tick-marks-major-outer">
17495                     <ref name="boolean"/>
17496                 </attribute>
17497             </optional>
17498             <optional>
17499                 <attribute name="chart:tick-marks-minor-inner">
17500                     <ref name="boolean"/>
17501                 </attribute>
17502             </optional>
17503             <optional>
17504                 <attribute name="chart:tick-marks-minor-outer">
17505                     <ref name="boolean"/>
17506                 </attribute>
17507             </optional>
17508             <optional>
17509                 <attribute name="chart:reverse-direction">
17510                     <ref name="boolean"/>
17511                 </attribute>
17512             </optional>
17513             <optional>
17514                 <attribute name="chart:display-label">
17515                     <ref name="boolean"/>
17516                 </attribute>
17517             </optional>
17518             <optional>
17519                 <attribute name="chart:text-overlap">
17520                     <ref name="boolean"/>
17521                 </attribute>
17522             </optional>
17523             <optional>
17524                 <attribute name="text:line-break">
17525                     <ref name="boolean"/>
17526                 </attribute>
17527             </optional>
17528             <optional>
17529                 <attribute name="chart:label-arrangement">
17530                     <choice>
17531                         <value>side-by-side</value>
17532                         <value>stagger-even</value>
17533                         <value>stagger-odd</value>
17534                     </choice>
17535                 </attribute>
17536             </optional>
17537             <ref name="common-style-direction-attlist"/>
17538             <ref name="common-rotation-angle-attlist"/>
17539             <optional>
17540                 <attribute name="chart:data-label-number">
17541                     <choice>
17542                         <value>none</value>
17543                         <value>value</value>
17544                         <value>percentage</value>
17545                         <value>value-and-percentage</value>
17546                     </choice>
17547                 </attribute>
17548             </optional>
17549             <optional>
17550                 <attribute name="chart:data-label-text">
17551                     <ref name="boolean"/>
17552                 </attribute>
17553             </optional>
17554             <optional>
17555                 <attribute name="chart:data-label-symbol">
17556                     <ref name="boolean"/>
17557                 </attribute>
17558             </optional>
17559             <optional>
17560                 <element name="chart:label-separator">
17561                     <ref name="text-p"/>
17562                 </element>
17563             </optional>
17564             <optional>
17565                 <attribute name="chart:label-position">
17566                     <ref name="labelPositions"/>
17567                 </attribute>
17568             </optional>
17569             <optional>
17570                 <attribute name="chart:label-position-negative">
17571                     <ref name="labelPositions"/>
17572                 </attribute>
17573             </optional>
17574             <optional>
17575                 <attribute name="chart:visible">
17576                     <ref name="boolean"/>
17577                 </attribute>
17578             </optional>
17579             <optional>
17580                 <attribute name="chart:auto-position">
17581                     <ref name="boolean"/>
17582                 </attribute>
17583             </optional>
17584             <optional>
17585                 <attribute name="chart:auto-size">
17586                     <ref name="boolean"/>
17587                 </attribute>
17588             </optional>
17589             <optional>
17590                 <attribute name="chart:mean-value">
17591                     <ref name="boolean"/>
17592                 </attribute>
17593             </optional>
17594             <optional>
17595                 <attribute name="chart:error-category">
17596                     <choice>
17597                         <value>none</value>
17598                         <value>variance</value>
17599                         <value>standard-deviation</value>
17600                         <value>percentage</value>
17601                         <value>error-margin</value>
17602                         <value>constant</value>
17603                         <value>standard-error</value>
17604                         <value>cell-range</value>
17605                     </choice>
17606                 </attribute>
17607             </optional>
17608             <optional>
17609                 <attribute name="chart:error-percentage">
17610                     <ref name="double"/>
17611                 </attribute>
17612             </optional>
17613             <optional>
17614                 <attribute name="chart:error-margin">
17615                     <ref name="double"/>
17616                 </attribute>
17617             </optional>
17618             <optional>
17619                 <attribute name="chart:error-lower-limit">
17620                     <ref name="double"/>
17621                 </attribute>
17622             </optional>
17623             <optional>
17624                 <attribute name="chart:error-upper-limit">
17625                     <ref name="double"/>
17626                 </attribute>
17627             </optional>
17628             <optional>
17629                 <attribute name="chart:error-upper-indicator">
17630                     <ref name="boolean"/>
17631                 </attribute>
17632             </optional>
17633             <optional>
17634                 <attribute name="chart:error-lower-indicator">
17635                     <ref name="boolean"/>
17636                 </attribute>
17637             </optional>
17638             <optional>
17639                 <attribute name="chart:error-lower-range">
17640                     <ref name="cellRangeAddressList"/>
17641                 </attribute>
17642             </optional>
17643             <optional>
17644                 <attribute name="chart:error-upper-range">
17645                     <ref name="cellRangeAddressList"/>
17646                 </attribute>
17647             </optional>
17648             <optional>
17649                 <attribute name="chart:series-source">
17650                     <choice>
17651                         <value>columns</value>
17652                         <value>rows</value>
17653                     </choice>
17654                 </attribute>
17655             </optional>
17656             <optional>
17657                 <attribute name="chart:regression-type">
17658                     <choice>
17659                         <value>none</value>
17660                         <value>linear</value>
17661                         <value>logarithmic</value>
17662                         <value>exponential</value>
17663                         <value>power</value>
17664                     </choice>
17665                 </attribute>
17666             </optional>
17667             <optional>
17668                 <attribute name="chart:axis-position">
17669                     <choice>
17670                         <value>start</value>
17671                         <value>end</value>
17672                         <ref name="double"/>
17673                     </choice>
17674                 </attribute>
17675             </optional>
17676             <optional>
17677                 <attribute name="chart:axis-label-position">
17678                     <choice>
17679                         <value>near-axis</value>
17680                         <value>near-axis-other-side</value>
17681                         <value>outside-start</value>
17682                         <value>outside-end</value>
17683                     </choice>
17684                 </attribute>
17685             </optional>
17686             <optional>
17687                 <attribute name="chart:tick-mark-position">
17688                     <choice>
17689                         <value>at-labels</value>
17690                         <value>at-axis</value>
17691                         <value>at-labels-and-axis</value>
17692                     </choice>
17693                 </attribute>
17694             </optional>
17695             <optional>
17696                 <attribute name="chart:include-hidden-cells">
17697                     <ref name="boolean"/>
17698                 </attribute>
17699             </optional>
17700         </interleave>
17701     </define>
17702     <define name="labelPositions">
17703         <choice>
17704             <value>avoid-overlap</value>
17705             <value>center</value>
17706             <value>top</value>
17707             <value>top-right</value>
17708             <value>right</value>
17709             <value>bottom-right</value>
17710             <value>bottom</value>
17711             <value>bottom-left</value>
17712             <value>left</value>
17713             <value>top-left</value>
17714             <value>inside</value>
17715             <value>outside</value>
17716             <value>near-origin</value>
17717         </choice>
17718     </define>
17719     <define name="style-drawing-page-properties-attlist">
17720         <interleave>
17721             <optional>
17722                 <attribute name="presentation:transition-type">
17723                     <choice>
17724                         <value>manual</value>
17725                         <value>automatic</value>
17726                         <value>semi-automatic</value>
17727                     </choice>
17728                 </attribute>
17729             </optional>
17730             <optional>
17731                 <attribute name="presentation:transition-style">
17732                     <choice>
17733                         <value>none</value>
17734                         <value>fade-from-left</value>
17735                         <value>fade-from-top</value>
17736                         <value>fade-from-right</value>
17737                         <value>fade-from-bottom</value>
17738                         <value>fade-from-upperleft</value>
17739                         <value>fade-from-upperright</value>
17740                         <value>fade-from-lowerleft</value>
17741                         <value>fade-from-lowerright</value>
17742                         <value>move-from-left</value>
17743                         <value>move-from-top</value>
17744                         <value>move-from-right</value>
17745                         <value>move-from-bottom</value>
17746                         <value>move-from-upperleft</value>
17747                         <value>move-from-upperright</value>
17748                         <value>move-from-lowerleft</value>
17749                         <value>move-from-lowerright</value>
17750                         <value>uncover-to-left</value>
17751                         <value>uncover-to-top</value>
17752                         <value>uncover-to-right</value>
17753                         <value>uncover-to-bottom</value>
17754                         <value>uncover-to-upperleft</value>
17755                         <value>uncover-to-upperright</value>
17756                         <value>uncover-to-lowerleft</value>
17757                         <value>uncover-to-lowerright</value>
17758                         <value>fade-to-center</value>
17759                         <value>fade-from-center</value>
17760                         <value>vertical-stripes</value>
17761                         <value>horizontal-stripes</value>
17762                         <value>clockwise</value>
17763                         <value>counterclockwise</value>
17764                         <value>open-vertical</value>
17765                         <value>open-horizontal</value>
17766                         <value>close-vertical</value>
17767                         <value>close-horizontal</value>
17768                         <value>wavyline-from-left</value>
17769                         <value>wavyline-from-top</value>
17770                         <value>wavyline-from-right</value>
17771                         <value>wavyline-from-bottom</value>
17772                         <value>spiralin-left</value>
17773                         <value>spiralin-right</value>
17774                         <value>spiralout-left</value>
17775                         <value>spiralout-right</value>
17776                         <value>roll-from-top</value>
17777                         <value>roll-from-left</value>
17778                         <value>roll-from-right</value>
17779                         <value>roll-from-bottom</value>
17780                         <value>stretch-from-left</value>
17781                         <value>stretch-from-top</value>
17782                         <value>stretch-from-right</value>
17783                         <value>stretch-from-bottom</value>
17784                         <value>vertical-lines</value>
17785                         <value>horizontal-lines</value>
17786                         <value>dissolve</value>
17787                         <value>random</value>
17788                         <value>vertical-checkerboard</value>
17789                         <value>horizontal-checkerboard</value>
17790                         <value>interlocking-horizontal-left</value>
17791                         <value>interlocking-horizontal-right</value>
17792                         <value>interlocking-vertical-top</value>
17793                         <value>interlocking-vertical-bottom</value>
17794                         <value>fly-away</value>
17795                         <value>open</value>
17796                         <value>close</value>
17797                         <value>melt</value>
17798                     </choice>
17799                 </attribute>
17800             </optional>
17801             <optional>
17802                 <attribute name="presentation:transition-speed">
17803                     <ref name="presentationSpeeds"/>
17804                 </attribute>
17805             </optional>
17806             <optional>
17807                 <attribute name="smil:type">
17808                     <ref name="string"/>
17809                 </attribute>
17810             </optional>
17811             <optional>
17812                 <attribute name="smil:subtype">
17813                     <ref name="string"/>
17814                 </attribute>
17815             </optional>
17816             <optional>
17817                 <attribute name="smil:direction">
17818                     <choice>
17819                         <value>forward</value>
17820                         <value>reverse</value>
17821                     </choice>
17822                 </attribute>
17823             </optional>
17824             <optional>
17825                 <attribute name="smil:fadeColor">
17826                     <ref name="color"/>
17827                 </attribute>
17828             </optional>
17829             <optional>
17830                 <attribute name="presentation:duration">
17831                     <ref name="duration"/>
17832                 </attribute>
17833             </optional>
17834             <optional>
17835                 <attribute name="presentation:visibility">
17836                     <choice>
17837                         <value>visible</value>
17838                         <value>hidden</value>
17839                     </choice>
17840                 </attribute>
17841             </optional>
17842             <optional>
17843                 <attribute name="draw:background-size">
17844                     <choice>
17845                         <value>full</value>
17846                         <value>border</value>
17847                     </choice>
17848                 </attribute>
17849             </optional>
17850             <optional>
17851                 <attribute name="presentation:background-objects-visible">
17852                     <ref name="boolean"/>
17853                 </attribute>
17854             </optional>
17855             <optional>
17856                 <attribute name="presentation:background-visible">
17857                     <ref name="boolean"/>
17858                 </attribute>
17859             </optional>
17860             <optional>
17861                 <attribute name="presentation:display-header">
17862                     <ref name="boolean"/>
17863                 </attribute>
17864             </optional>
17865             <optional>
17866                 <attribute name="presentation:display-footer">
17867                     <ref name="boolean"/>
17868                 </attribute>
17869             </optional>
17870             <optional>
17871                 <attribute name="presentation:display-page-number">
17872                     <ref name="boolean"/>
17873                 </attribute>
17874             </optional>
17875             <optional>
17876                 <attribute name="presentation:display-date-time">
17877                     <ref name="boolean"/>
17878                 </attribute>
17879             </optional>
17880         </interleave>
17881     </define>
17882     <define name="style-drawing-page-properties-elements">
17883         <optional>
17884             <ref name="presentation-sound"/>
17885         </optional>
17886     </define>
17887     <define name="string">
17888         <data type="string"/>
17889     </define>
17890     <define name="date">
17891         <data type="date"/>
17892     </define>
17893     <define name="time">
17894         <data type="time"/>
17895     </define>
17896     <define name="dateTime">
17897         <data type="dateTime"/>
17898     </define>
17899     <define name="duration">
17900         <data type="duration"/>
17901     </define>
17902     <define name="integer">
17903         <data type="integer"/>
17904     </define>
17905     <define name="nonNegativeInteger">
17906         <data type="nonNegativeInteger"/>
17907     </define>
17908     <define name="positiveInteger">
17909         <data type="positiveInteger"/>
17910     </define>
17911     <define name="double">
17912         <data type="double"/>
17913     </define>
17914     <define name="anyURI">
17915         <data type="anyURI"/>
17916     </define>
17917     <define name="base64Binary">
17918         <data type="base64Binary"/>
17919     </define>
17920     <define name="ID">
17921         <data type="ID"/>
17922     </define>
17923     <define name="IDREF">
17924         <data type="IDREF"/>
17925     </define>
17926     <define name="IDREFS">
17927         <data type="IDREFS"/>
17928     </define>
17929     <define name="NCName">
17930         <data type="NCName"/>
17931     </define>
17932     <define name="boolean">
17933         <choice>
17934             <value>true</value>
17935             <value>false</value>
17936         </choice>
17937     </define>
17938     <define name="dateOrDateTime">
17939         <choice>
17940             <data type="date"/>
17941             <data type="dateTime"/>
17942         </choice>
17943     </define>
17944     <define name="timeOrDateTime">
17945         <choice>
17946             <data type="time"/>
17947             <data type="dateTime"/>
17948         </choice>
17949     </define>
17950     <define name="language">
17951         <data type="language"/>
17952     </define>
17953     <define name="countryCode">
17954         <data type="token">
17955             <param name="pattern">[A-Za-z0-9]{1,8}</param>
17956         </data>
17957     </define>
17958     <define name="languageCode">
17959         <data type="token">
17960             <param name="pattern">[A-Za-z]{1,8}</param>
17961         </data>
17962     </define>
17963     <define name="scriptCode">
17964         <data type="token">
17965             <param name="pattern">[A-Za-z0-9]{1,8}</param>
17966         </data>
17967     </define>
17968     <define name="character">
17969         <data type="string">
17970             <param name="length">1</param>
17971         </data>
17972     </define>
17973     <define name="length">
17974         <data type="string">
17975             <param name="pattern">-?([0-9]+(\.[0-9]*)?|\.[0-9]+)((cm)|(mm)|(in)|(pt)|(pc)|(px))</param>
17976         </data>
17977     </define>
17978     <define name="nonNegativeLength">
17979         <data type="string">
17980             <param name="pattern">([0-9]+(\.[0-9]*)?|\.[0-9]+)((cm)|(mm)|(in)|(pt)|(pc)|(px))</param>
17981         </data>
17982     </define>
17983     <define name="positiveLength">
17984         <data type="string">
17985             <param name="pattern">([0-9]*[1-9][0-9]*(\.[0-9]*)?|0+\.[0-9]*[1-9][0-9]*|\.[0-9]*[1-9][0-9]*)((cm)|(mm)|(in)|(pt)|(pc)|(px))</param>
17986         </data>
17987     </define>
17988     <define name="percent">
17989         <data type="string">
17990             <param name="pattern">-?([0-9]+(\.[0-9]*)?|\.[0-9]+)%</param>
17991         </data>
17992     </define>
17993     <define name="zeroToHundredPercent">
17994         <data type="string">
17995             <param name="pattern">([0-9]?[0-9](\.[0-9]*)?|100(\.0*)?|\.[0-9]+)%</param>
17996         </data>
17997     </define>
17998     <define name="signedZeroToHundredPercent">
17999         <data type="string">
18000             <param name="pattern">-?([0-9]?[0-9](\.[0-9]*)?|100(\.0*)?|\.[0-9]+)%</param>
18001         </data>
18002     </define>
18003     <define name="relativeLength">
18004         <data type="string">
18005             <param name="pattern">[0-9]+\*</param>
18006         </data>
18007     </define>
18008     <define name="coordinate">
18009         <ref name="length"/>
18010     </define>
18011     <define name="distance">
18012         <ref name="length"/>
18013     </define>
18014     <define name="color">
18015         <data type="string">
18016             <param name="pattern">#[0-9a-fA-F]{6}</param>
18017         </data>
18018     </define>
18019     <define name="angle">
18020         <data type="string"/>
18021     </define>
18022     <define name="CURIE">
18023         <data type="string">
18024             <param name="pattern">(([\i-[:]][\c-[:]]*)?:)?.+</param>
18025             <param name="minLength">1</param>
18026         </data>
18027     </define>
18028     <define name="CURIEs">
18029         <list>
18030             <oneOrMore>
18031                 <ref name="CURIE"/>
18032             </oneOrMore>
18033         </list>
18034     </define>
18035     <define name="SafeCURIE">
18036         <data type="string">
18037             <param name="pattern">\[(([\i-[:]][\c-[:]]*)?:)?.+\]</param>
18038             <param name="minLength">3</param>
18039         </data>
18040     </define>
18041     <define name="URIorSafeCURIE">
18042         <choice>
18043             <ref name="anyURI"/>
18044             <ref name="SafeCURIE"/>
18045         </choice>
18046     </define>
18047     <define name="styleName">
18048         <data type="NCName"/>
18049     </define>
18050     <define name="styleNameRef">
18051         <choice>
18052             <data type="NCName"/>
18053             <empty/>
18054         </choice>
18055     </define>
18056     <define name="styleNameRefs">
18057         <list>
18058             <zeroOrMore>
18059                 <data type="NCName"/>
18060             </zeroOrMore>
18061         </list>
18062     </define>
18063     <define name="variableName">
18064         <data type="string"/>
18065     </define>
18066     <define name="targetFrameName">
18067         <choice>
18068             <value>_self</value>
18069             <value>_blank</value>
18070             <value>_parent</value>
18071             <value>_top</value>
18072             <ref name="string"/>
18073         </choice>
18074     </define>
18075     <define name="valueType">
18076         <choice>
18077             <value>float</value>
18078             <value>time</value>
18079             <value>date</value>
18080             <value>percentage</value>
18081             <value>currency</value>
18082             <value>boolean</value>
18083             <value>string</value>
18084         </choice>
18085     </define>
18086     <define name="points">
18087         <data type="string">
18088             <param name="pattern">-?[0-9]+,-?[0-9]+([ ]+-?[0-9]+,-?[0-9]+)*</param>
18089         </data>
18090     </define>
18091     <define name="pathData">
18092         <data type="string"/>
18093     </define>
18094     <define name="vector3D">
18095         <data type="string">
18096             <param name="pattern">\([ ]*-?([0-9]+(\.[0-9]*)?|\.[0-9]+)([ ]+-?([0-9]+(\.[0-9]*)?|\.[0-9]+)){2}[ ]*\)</param>
18097         </data>
18098     </define>
18099     <define name="namespacedToken">
18100         <data type="QName">
18101             <param name="pattern">[^:]+:[^:]+</param>
18102         </data>
18103     </define>
18104     <define name="anyIRI">
18105         <data type="anyURI"/>
18106         <dc:description>An IRI-reference as defined in [RFC3987. See ODF 1.2 Part 1 section 18.3.</dc:description>
18107     </define>
18108     <define name="anyAttListOrElements">
18109         <zeroOrMore>
18110             <attribute>
18111                 <anyName/>
18112                 <text/>
18113             </attribute>
18114         </zeroOrMore>
18115         <ref name="anyElements"/>
18116     </define>
18117     <define name="anyElements">
18118         <zeroOrMore>
18119             <element>
18120                 <anyName/>
18121                 <mixed>
18122                     <ref name="anyAttListOrElements"/>
18123                 </mixed>
18124             </element>
18125         </zeroOrMore>
18126     </define>
18127 </grammar>

0.03 2014-06-08-16:40 Annotation Cleaned-Up and Signed
     The <name> and <value> forms are annotated; the descriptive text
     is improved; and the result is signed for final review.

0.02 2014-06-07-18:39 Annotate Data Types and Add Preface Material
     The preface is extended to have more anchors to sources and dependencies
     along with the signature information. 
0.01 2014-06-06-19:04 Initial Review Copy
     The derived HTML for the baseline schema is merged for initial review
0.00 2014-06-06-09:36 Placeholder Document
     A container text is created for merger of the baseline HTML replica
     when it is available.
     
                 *** end of BASELINE ANNOTATED ODF 1.2 DOCUMENT SCHEMA ***

Provenance

Attribution:
Hamilton, Dennis E.
Baseline Annotated ODF 1.2 Document Schema Reference.   nfoWorks nfoNote page n140504g 0.03, June 8, 2014.  Accessed at <http://nfoWorks.org/notes/2014/05/n140504g.htm>.
Revision History:
0.03 2014-06-08-17:01 Update to Cleaned-Up and Signed Replica
The polished version is updated and signed to be fully reviewed.
0.02 2014-06-07-11:25 Add Standalone to Version Progression
Support direct download of intact standalone versions for auditing, authentication, and possible repurposing.
0.01 2014-06-06-21:17 Merge Review Draft of Annotated Baseline
The mechanically-derived provision of permalinks, cross-reference links, and external links and the preservation of formatting is quietly published for in-browser review.
0.00 2014-06-06-09:29 Placeholder for Document Schema
This document is a placeholder for document engineering of the initial annotated document schema..
 
Construction Structure (Hard Hat Area)
Creative Commons License You are navigating nfoWorks.
This work is licensed under a
Creative Commons Attribution 2.5 License.

created 2014-06-06-09:29 -0700 (pdt) by orcmid
$$Author: Orcmid $
$$Date: 17-06-14 20:24 $
$$Revision: 42 $