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:22 -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&nbs