lib/asciidoctor/mpfd/isodoc.rng in metanorma-mpfd-0.3.17 vs lib/asciidoctor/mpfd/isodoc.rng in metanorma-mpfd-0.3.18
- old
+ new
@@ -301,12 +301,27 @@
</attribute>
</optional>
<ref name="paragraph"/>
</element>
</define>
+ <define name="TextElement" combine="choice">
+ <ref name="concept"/>
+ </define>
</include>
<!-- end overrides -->
+ <define name="concept">
+ <element name="concept">
+ <optional>
+ <attribute name="term"/>
+ </optional>
+ <choice>
+ <ref name="eref"/>
+ <ref name="xref"/>
+ <ref name="termref"/>
+ </choice>
+ </element>
+ </define>
<define name="BasicBlock" combine="choice">
<choice>
<ref name="requirement"/>
<ref name="recommendation"/>
<ref name="permission"/>
@@ -909,15 +924,27 @@
</optional>
</element>
</define>
<define name="origin">
<element name="origin">
- <ref name="erefType"/>
+ <choice>
+ <ref name="erefType"/>
+ <ref name="termref"/>
+ </choice>
</element>
</define>
<define name="modification">
<element name="modification">
<ref name="paragraph"/>
+ </element>
+ </define>
+ <define name="termref">
+ <element name="termref">
+ <attribute name="base"/>
+ <attribute name="target"/>
+ <optional>
+ <text/>
+ </optional>
</element>
</define>
<define name="structuredidentifier">
<element name="structuredidentifier">
<optional>