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">