summaryrefslogtreecommitdiff
path: root/schema
diff options
context:
space:
mode:
authorMichael Stahl <Michael.Stahl@cib.de>2019-06-17 18:31:50 +0200
committerMichael Stahl <Michael.Stahl@cib.de>2019-06-18 10:31:02 +0200
commitb8775ff8961dbe589799ac7f59427a8e5d07ac72 (patch)
tree7eb6bb4a64b48b1b1d5ab2d992a4654b15aa1718 /schema
parent385128671716e70b9540a67e213d6495bf50662b (diff)
schema: update ODF 1.3 main rng draft to wd12
Change-Id: Ib78cf2c3e9484c3e5691a3c7d47cf9df7558525f Reviewed-on: https://gerrit.libreoffice.org/74182 Tested-by: Jenkins Reviewed-by: Michael Stahl <Michael.Stahl@cib.de>
Diffstat (limited to 'schema')
-rw-r--r--schema/odf1.3/OpenDocument-schema-v1.3.rng132
1 files changed, 75 insertions, 57 deletions
diff --git a/schema/odf1.3/OpenDocument-schema-v1.3.rng b/schema/odf1.3/OpenDocument-schema-v1.3.rng
index 384b88162e1c..e8fac152483f 100644
--- a/schema/odf1.3/OpenDocument-schema-v1.3.rng
+++ b/schema/odf1.3/OpenDocument-schema-v1.3.rng
@@ -3,34 +3,16 @@
Open Document Format for Office Applications (OpenDocument) Version 1.3
OASIS Standard, In progress
Relax-NG Schema
- Source: https://tools.oasis-open.org/version-control/svn/office/
- Copyright (c) OASIS Open 2002-2015. All Rights Reserved.
- All capitalized terms in the following text have the meanings assigned to them
- in the OASIS Intellectual Property Rights Policy (the "OASIS IPR Policy"). The
- full Policy may be found at the OASIS website.
+ Copyright © OASIS Open [2002-2018]. All Rights Reserved.
+ Distributed under the terms of the OASIS IPR Policy, [http://www.oasis-open.org/policies-guidelines/ipr],
+ AS-IS, WITHOUT ANY IMPLIED OR EXPRESS WARRANTY; there is no warranty of MERCHANTABILITY,
+ FITNESS FOR A PARTICULAR PURPOSE or NONINFRINGEMENT of the rights of others.
- This document and translations of it may be copied and furnished to others, and
- derivative works that comment on or otherwise explain it or assist in its
- implementation may be prepared, copied, published, and distributed, in whole or
- in part, without restriction of any kind, provided that the above copyright
- notice and this section are included on all such copies and derivative works.
- However, this document itself may not be modified in any way, including by
- removing the copyright notice or references to OASIS, except as needed for the
- purpose of developing any document or deliverable produced by an OASIS
- Technical Committee (in which case the rules applicable to copyrights, as set
- forth in the OASIS IPR Policy, must be followed) or as required to translate it
- into languages other than English.
+-->
- The limited permissions granted above are perpetual and will not be revoked by
- OASIS or its successors or assigns.
+<!-- https://issues.oasis-open.org/browse/OFFICE-2153 -->
- This document and the information contained herein is provided on an "AS IS"
- basis and OASIS DISCLAIMS ALL WARRANTIES, EXPRESS OR IMPLIED, INCLUDING BUT NOT
- LIMITED TO ANY WARRANTY THAT THE USE OF THE INFORMATION HEREIN WILL NOT
- INFRINGE ANY OWNERSHIP RIGHTS OR ANY IMPLIED WARRANTIES OF MERCHANTABILITY OR
- FITNESS FOR A PARTICULAR PURPOSE.
--->
<rng:grammar xmlns:anim="urn:oasis:names:tc:opendocument:xmlns:animation:1.0" xmlns:chart="urn:oasis:names:tc:opendocument:xmlns:chart:1.0" xmlns:config="urn:oasis:names:tc:opendocument:xmlns:config:1.0" xmlns:db="urn:oasis:names:tc:opendocument:xmlns:database:1.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:dr3d="urn:oasis:names:tc:opendocument:xmlns:dr3d:1.0" xmlns:draw="urn:oasis:names:tc:opendocument:xmlns:drawing:1.0" xmlns:fo="urn:oasis:names:tc:opendocument:xmlns:xsl-fo-compatible:1.0" xmlns:form="urn:oasis:names:tc:opendocument:xmlns:form:1.0" xmlns:grddl="http://www.w3.org/2003/g/data-view#" xmlns:math="http://www.w3.org/1998/Math/MathML" xmlns:meta="urn:oasis:names:tc:opendocument:xmlns:meta:1.0" xmlns:number="urn:oasis:names:tc:opendocument:xmlns:datastyle:1.0" xmlns:office="urn:oasis:names:tc:opendocument:xmlns:office:1.0" xmlns:presentation="urn:oasis:names:tc:opendocument:xmlns:presentation:1.0" xmlns:rng="http://relaxng.org/ns/structure/1.0" xmlns:script="urn:oasis:names:tc:opendocument:xmlns:script:1.0" xmlns:smil="urn:oasis:names:tc:opendocument:xmlns:smil-compatible:1.0" xmlns:style="urn:oasis:names:tc:opendocument:xmlns:style:1.0" xmlns:svg="urn:oasis:names:tc:opendocument:xmlns:svg-compatible:1.0" xmlns:table="urn:oasis:names:tc:opendocument:xmlns:table:1.0" xmlns:text="urn:oasis:names:tc:opendocument:xmlns:text:1.0" xmlns:xforms="http://www.w3.org/2002/xforms" xmlns:xhtml="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" datatypeLibrary="http://www.w3.org/2001/XMLSchema-datatypes">
<rng:start>
<rng:choice>
@@ -1528,8 +1510,8 @@
<rng:attribute name="number:min-decimal-places">
<rng:ref name="integer"/>
</rng:attribute>
- <!-- OFFICE-3860 -->
</rng:optional>
+<!-- https://issues.oasis-open.org/browse/OFFICE-3860 added number:min-decimal-places -->
</rng:define>
<rng:define name="common-delay-for-repeat">
<rng:optional>
@@ -4986,6 +4968,7 @@
<rng:define name="draw-fill-image">
<rng:element name="draw:fill-image">
<rng:ref name="draw-fill-image-attlist"/>
+ <!-- XLink duplicate declaration removed. see common-draw-data-attlist -->
<rng:choice>
<rng:group>
<rng:ref name="common-draw-data-attlist"/>
@@ -7206,6 +7189,12 @@
<rng:ref name="integer"/>
</rng:attribute>
</rng:optional>
+ <rng:optional>
+ <rng:attribute name="number:max-denominator-value">
+ <rng:ref name="positiveInteger"/>
+ </rng:attribute>
+ </rng:optional>
+ <!-- https://issues.oasis-open.org/browse/OFFICE-3695 max-denominator-value -->
</rng:interleave>
</rng:define>
<rng:define name="number-hours">
@@ -7359,17 +7348,25 @@
</rng:element>
</rng:define>
<rng:define name="number-scientific-number-attlist">
- <rng:optional>
- <rng:attribute name="number:min-exponent-digits">
- <rng:ref name="integer"/>
- </rng:attribute>
- </rng:optional>
- <rng:optional>
- <rng:attribute name="number:forced-exponent-sign">
- <rng:ref name="boolean"/>
- </rng:attribute>
- <!-- OFFICE-3860 -->
- </rng:optional>
+ <rng:interleave>
+ <rng:optional>
+ <rng:attribute name="number:min-exponent-digits">
+ <rng:ref name="integer"/>
+ </rng:attribute>
+ </rng:optional>
+ <rng:optional>
+ <rng:attribute name="number:exponent-interval">
+ <rng:ref name="positiveInteger"/>
+ </rng:attribute>
+ </rng:optional>
+<!-- https://issues.oasis-open.org/browse/OFFICE-1828 exponent-interval -->
+ <rng:optional>
+ <rng:attribute name="number:forced-exponent-sign">
+ <rng:ref name="boolean"/>
+ </rng:attribute>
+<!-- https://issues.oasis-open.org/browse/OFFICE-3860 added number:forced-exponent-sign -->
+ </rng:optional>
+ </rng:interleave>
</rng:define>
<rng:define name="number-seconds">
<rng:element name="number:seconds">
@@ -8075,6 +8072,7 @@
<rng:ref name="table-decls"/>
<rng:ref name="presentation-decls"/>
</rng:define>
+<!-- removed from text as well
<rng:define name="office-process-content">
<rng:optional>
<rng:attribute name="office:process-content">
@@ -8082,6 +8080,7 @@
</rng:attribute>
</rng:optional>
</rng:define>
+-->
<rng:define name="office-script">
<rng:element name="office:script">
<rng:ref name="office-script-attlist"/>
@@ -8549,26 +8548,7 @@
<rng:ref name="common-field-description-attlist"/>
<rng:text/>
</rng:element>
- <rng:element name="text:drop-down">
- <rng:attribute name="text:name">
- <rng:ref name="string"/>
- </rng:attribute>
- <rng:zeroOrMore>
- <rng:element name="text:label">
- <rng:optional>
- <rng:attribute name="text:value">
- <rng:ref name="string"/>
- </rng:attribute>
- </rng:optional>
- <rng:optional>
- <rng:attribute name="text:current-selected">
- <rng:ref name="boolean"/>
- </rng:attribute>
- </rng:optional>
- </rng:element>
- </rng:zeroOrMore>
- <rng:text/>
- </rng:element>
+ <rng:ref name="text-drop-down"/>
<!-- OFFICE-3881 -->
<rng:element name="text:initial-creator">
<rng:ref name="common-field-fixed-attlist"/>
@@ -10081,6 +10061,7 @@
<rng:value>none</rng:value>
<rng:value>linear</rng:value>
<rng:value>logarithmic</rng:value>
+ <rng:value>moving-average</rng:value>
<rng:value>exponential</rng:value>
<rng:value>power</rng:value>
<rng:value>polynomial</rng:value>
@@ -10109,6 +10090,21 @@
</rng:optional>
<!-- https://issues.oasis-open.org/browse/OFFICE-3958 -->
<rng:optional>
+ <rng:attribute name="chart:regression-period">
+ <rng:ref name="positiveInteger"/>
+ </rng:attribute>
+ </rng:optional>
+ <rng:optional>
+ <rng:attribute name="chart:regression-moving-type">
+ <rng:choice>
+ <rng:value>prior</rng:value>
+ <rng:value>central</rng:value>
+ <rng:value>averaged-abscissa</rng:value>
+ </rng:choice>
+ </rng:attribute>
+ </rng:optional>
+ <!-- https://issues.oasis-open.org/browse/OFFICE-3959 -->
+ <rng:optional>
<rng:attribute name="chart:axis-position">
<rng:choice>
<rng:value>start</rng:value>
@@ -12154,7 +12150,6 @@
</rng:attribute>
</rng:optional>
<rng:choice>
- <!-- https://issues.oasis-open.org/browse/OFFICE-3857 -->
<rng:optional>
<rng:attribute name="style:scale-to">
<rng:ref name="percent"/>
@@ -12178,6 +12173,7 @@
</rng:optional>
</rng:group>
</rng:choice>
+ <!-- https://issues.oasis-open.org/browse/OFFICE-3857 -->
<rng:optional>
<rng:attribute name="style:table-centering">
<rng:choice>
@@ -16795,6 +16791,28 @@
<rng:ref name="text-alphabetical-index-auto-mark-file"/>
</rng:optional>
</rng:define>
+ <rng:define name="text-drop-down">
+ <rng:element name="text:drop-down">
+ <rng:attribute name="text:name">
+ <rng:ref name="string"/>
+ </rng:attribute>
+ <rng:zeroOrMore>
+ <rng:element name="text:label">
+ <rng:optional>
+ <rng:attribute name="text:value">
+ <rng:ref name="string"/>
+ </rng:attribute>
+ </rng:optional>
+ <rng:optional>
+ <rng:attribute name="text:current-selected">
+ <rng:ref name="boolean"/>
+ </rng:attribute>
+ </rng:optional>
+ </rng:element>
+ </rng:zeroOrMore>
+ <rng:text/>
+ </rng:element>
+ </rng:define>
<rng:define name="text-file-name-attlist">
<rng:interleave>
<rng:optional>