lib/asciidoctor/csd/biblio.rng in metanorma-csd-1.1.4 vs lib/asciidoctor/csd/biblio.rng in metanorma-csd-1.2.0
- old
+ new
@@ -33,13 +33,34 @@
<param name="pattern">([\+\-]?\d{4})((-?)((0[1-9]|1[0-2])((-?)([12]\d|0[1-9]|3[01]))?|W([0-4]\d|5[0-2])(-?[1-7])?|(00[1-9]|0[1-9]\d|[12]\d{2}|3([0-5]\d|6[1-6]))))?</param>
</data>
</define>
<define name="status">
<element name="status">
- <ref name="LocalizedString"/>
+ <ref name="stage"/>
+ <optional>
+ <ref name="substage"/>
+ </optional>
+ <optional>
+ <ref name="iteration"/>
+ </optional>
</element>
</define>
+ <define name="stage">
+ <element name="stage">
+ <text/>
+ </element>
+ </define>
+ <define name="substage">
+ <element name="substage">
+ <text/>
+ </element>
+ </define>
+ <define name="iteration">
+ <element name="iteration">
+ <text/>
+ </element>
+ </define>
<define name="language">
<element name="language">
<text/>
</element>
</define>
@@ -521,13 +542,13 @@
<ref name="language"/>
</zeroOrMore>
<zeroOrMore>
<ref name="script"/>
</zeroOrMore>
- <optional>
+ <zeroOrMore>
<ref name="abstract"/>
- </optional>
+ </zeroOrMore>
<optional>
<ref name="status"/>
</optional>
<optional>
<ref name="copyright"/>
@@ -634,26 +655,31 @@
</optional>
<optional>
<ref name="ISO8601Date"/>
</optional>
</define>
+ <define name="BibliographicDateType">
+ <choice>
+ <value>published</value>
+ <value>accessed</value>
+ <value>created</value>
+ <value>implemented</value>
+ <value>obsoleted</value>
+ <value>confirmed</value>
+ <value>updated</value>
+ <value>issued</value>
+ <value>transmitted</value>
+ <value>copied</value>
+ <value>unchanged</value>
+ <value>circulated</value>
+ </choice>
+ </define>
<define name="bdate">
<element name="date">
<attribute name="type">
<choice>
- <value>published</value>
- <value>accessed</value>
- <value>created</value>
- <value>implemented</value>
- <value>obsoleted</value>
- <value>confirmed</value>
- <value>updated</value>
- <value>issued</value>
- <value>transmitted</value>
- <value>copied</value>
- <value>unchanged</value>
- <value>circulated</value>
+ <ref name="BibliographicDateType"/>
<text/>
</choice>
</attribute>
<choice>
<group>
@@ -803,9 +829,12 @@
<text/>
</element>
</define>
<define name="biblionote">
<element name="note">
+ <optional>
+ <attribute name="type"/>
+ </optional>
<ref name="FormattedString"/>
</element>
</define>
<define name="abstract">
<element name="abstract">