summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--schema/libreoffice/OpenDocument-schema-v1.3+libreoffice.rng52
1 files changed, 52 insertions, 0 deletions
diff --git a/schema/libreoffice/OpenDocument-schema-v1.3+libreoffice.rng b/schema/libreoffice/OpenDocument-schema-v1.3+libreoffice.rng
index 51d905c88b13..920cc0348111 100644
--- a/schema/libreoffice/OpenDocument-schema-v1.3+libreoffice.rng
+++ b/schema/libreoffice/OpenDocument-schema-v1.3+libreoffice.rng
@@ -2368,4 +2368,56 @@ xmlns:loext="urn:org:documentfoundation:names:experimental:office:xmlns:loext:1.
</rng:optional>
</rng:define>
+ <!-- https://issues.oasis-open.org/browse/OFFICE-2096 -->
+ <rng:define name="paragraph-content" combine="choice"
+ xmlns:field="urn:openoffice:names:experimental:ooo-ms-interop:xmlns:field:1.0">
+ <rng:element name="field:fieldmark-start">
+ <rng:attribute name="text:name">
+ <rng:ref name="string"/>
+ </rng:attribute>
+ <rng:attribute name="field:type">
+ <!-- TODO <rng:ref name="namespacedToken"/> -->
+ <rng:ref name="string"/>
+ </rng:attribute>
+ <rng:zeroOrMore>
+ <rng:element name="field:param">
+ <rng:attribute name="field:name">
+ <rng:ref name="string"/>
+ </rng:attribute>
+ <rng:attribute name="field:value">
+ <rng:ref name="string"/>
+ </rng:attribute>
+ </rng:element>
+ </rng:zeroOrMore>
+ </rng:element>
+ </rng:define>
+ <rng:define name="paragraph-content" combine="choice"
+ xmlns:field="urn:openoffice:names:experimental:ooo-ms-interop:xmlns:field:1.0">
+ <rng:element name="field:fieldmark-end">
+ <rng:empty/>
+ </rng:element>
+ </rng:define>
+ <rng:define name="paragraph-content" combine="choice"
+ xmlns:field="urn:openoffice:names:experimental:ooo-ms-interop:xmlns:field:1.0">
+ <rng:element name="field:fieldmark">
+ <rng:attribute name="text:name">
+ <rng:ref name="string"/>
+ </rng:attribute>
+ <rng:attribute name="field:type">
+ <!-- TODO <rng:ref name="namespacedToken"/> -->
+ <rng:ref name="string"/>
+ </rng:attribute>
+ <rng:zeroOrMore>
+ <rng:element name="field:param">
+ <rng:attribute name="field:name">
+ <rng:ref name="string"/>
+ </rng:attribute>
+ <rng:attribute name="field:value">
+ <rng:ref name="string"/>
+ </rng:attribute>
+ </rng:element>
+ </rng:zeroOrMore>
+ </rng:element>
+ </rng:define>
+
</rng:grammar>