lib/asciidoctor/ribose/isodoc.rng in metanorma-ribose-1.6.12 vs lib/asciidoctor/ribose/isodoc.rng in metanorma-ribose-1.6.13
- old
+ new
@@ -810,10 +810,12 @@
<define name="BasicBlock" combine="choice">
<choice>
<ref name="requirement"/>
<ref name="recommendation"/>
<ref name="permission"/>
+ <ref name="imagemap"/>
+ <ref name="svgmap"/>
</choice>
</define>
<define name="bibliography">
<element name="bibliography">
<oneOrMore>
@@ -1631,8 +1633,69 @@
<value>example</value>
<value>note</value>
</choice>
</attribute>
<text/>
+ </element>
+ </define>
+ <define name="imagemap">
+ <element name="imagemap">
+ <ref name="figure"/>
+ <zeroOrMore>
+ <element name="area">
+ <attribute name="type">
+ <choice>
+ <value>rect</value>
+ <value>circle</value>
+ <value>ellipse</value>
+ <value>poly</value>
+ </choice>
+ </attribute>
+ <choice>
+ <ref name="xref"/>
+ <ref name="hyperlink"/>
+ <ref name="eref"/>
+ </choice>
+ <oneOrMore>
+ <element name="coords">
+ <attribute name="x">
+ <data type="float"/>
+ </attribute>
+ <attribute name="y">
+ <data type="float"/>
+ </attribute>
+ </element>
+ </oneOrMore>
+ <optional>
+ <element name="radius">
+ <attribute name="x">
+ <data type="float"/>
+ </attribute>
+ <optional>
+ <attribute name="y">
+ <data type="float"/>
+ </attribute>
+ </optional>
+ </element>
+ </optional>
+ </element>
+ </zeroOrMore>
+ </element>
+ </define>
+ <define name="svgmap">
+ <element name="svgmap">
+ <ref name="figure"/>
+ <zeroOrMore>
+ <element name="target">
+ <attribute name="href">
+ <data type="anyURI"/>
+ </attribute>
+ <choice>
+ <ref name="xref"/>
+ <ref name="hyperlink"/>
+ <ref name="eref"/>
+ </choice>
+ </element>
+ </zeroOrMore>
</element>
</define>
</grammar>