lib/metanorma/ietf/isodoc.rng in metanorma-ietf-3.2.2 vs lib/metanorma/ietf/isodoc.rng in metanorma-ietf-3.2.3
- old
+ new
@@ -15,11 +15,11 @@
DO NOT introduce a namespace here. We do not want a distinct namespace
for these elements, and a distinct namespace for any grammar inheriting
these elements; we just want one namespace for any child grammars
of this.
-->
-<!-- VERSION v1.2.4 -->
+<!-- VERSION v1.2.6 -->
<grammar xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0" xmlns="http://relaxng.org/ns/structure/1.0" datatypeLibrary="http://www.w3.org/2001/XMLSchema-datatypes">
<include href="reqt.rng"/>
<include href="basicdoc.rng">
<define name="admonition">
<element name="admonition">
@@ -483,10 +483,12 @@
</optional>
<oneOrMore>
<choice>
<text/>
<ref name="callout"/>
+ <ref name="xref"/>
+ <ref name="eref"/>
</choice>
</oneOrMore>
<zeroOrMore>
<ref name="annotation"/>
</zeroOrMore>
@@ -863,10 +865,11 @@
<zeroOrMore>
<choice>
<ref name="PureTextElement"/>
<ref name="stem"/>
<ref name="index"/>
+ <ref name="index-xref"/>
<ref name="eref"/>
<ref name="erefstack"/>
<ref name="xref"/>
<ref name="hyperlink"/>
</choice>
@@ -878,10 +881,11 @@
<zeroOrMore>
<choice>
<ref name="PureTextElement"/>
<ref name="stem"/>
<ref name="index"/>
+ <ref name="index-xref"/>
<ref name="eref"/>
<ref name="erefstack"/>
<ref name="xref"/>
<ref name="hyperlink"/>
</choice>
@@ -892,10 +896,11 @@
<element name="tt">
<zeroOrMore>
<choice>
<ref name="PureTextElement"/>
<ref name="index"/>
+ <ref name="index-xref"/>
<ref name="eref"/>
<ref name="erefstack"/>
<ref name="xref"/>
<ref name="hyperlink"/>
</choice>
@@ -906,40 +911,44 @@
<element name="keyword">
<zeroOrMore>
<choice>
<ref name="PureTextElement"/>
<ref name="index"/>
+ <ref name="index-xref"/>
</choice>
</zeroOrMore>
</element>
</define>
<define name="strike">
<element name="strike">
<zeroOrMore>
<choice>
<ref name="PureTextElement"/>
<ref name="index"/>
+ <ref name="index-xref"/>
</choice>
</zeroOrMore>
</element>
</define>
<define name="underline">
<element name="underline">
<zeroOrMore>
<choice>
<ref name="PureTextElement"/>
<ref name="index"/>
+ <ref name="index-xref"/>
</choice>
</zeroOrMore>
</element>
</define>
<define name="smallcap">
<element name="smallcap">
<zeroOrMore>
<choice>
<ref name="PureTextElement"/>
<ref name="index"/>
+ <ref name="index-xref"/>
</choice>
</zeroOrMore>
</element>
</define>
<define name="sub">
@@ -1002,10 +1011,18 @@
<ref name="AnyElement"/>
</choice>
</oneOrMore>
</element>
</define>
+ <define name="BasicBlock" combine="choice">
+ <ref name="columnbreak"/>
+ </define>
+ <define name="columnbreak">
+ <element name="columnbreak">
+ <empty/>
+ </element>
+ </define>
<define name="MultilingualRenderingType">
<choice>
<value>common</value>
<value>all-columns</value>
<value>parallel</value>
@@ -1045,10 +1062,12 @@
<ref name="erefstack"/>
<ref name="stem"/>
<ref name="keyword"/>
<ref name="xref"/>
<ref name="hyperlink"/>
+ <ref name="index"/>
+ <ref name="index-xref"/>
</choice>
</element>
</define>
<define name="del">
<element name="del">
@@ -1058,10 +1077,12 @@
<ref name="erefstack"/>
<ref name="stem"/>
<ref name="keyword"/>
<ref name="xref"/>
<ref name="hyperlink"/>
+ <ref name="index"/>
+ <ref name="index-xref"/>
</choice>
</element>
</define>
<define name="span">
<element name="span">
@@ -1124,19 +1145,23 @@
<element name="refterm">
<zeroOrMore>
<choice>
<ref name="PureTextElement"/>
<ref name="stem"/>
+ <ref name="index"/>
+ <ref name="index-xref"/>
</choice>
</zeroOrMore>
</element>
</optional>
<optional>
<element name="renderterm">
<zeroOrMore>
<choice>
<ref name="PureTextElement"/>
<ref name="stem"/>
+ <ref name="index"/>
+ <ref name="index-xref"/>
</choice>
</zeroOrMore>
</element>
</optional>
<choice>