lib/metanorma/bipm/biblio.rng in metanorma-bipm-2.5.3 vs lib/metanorma/bipm/biblio.rng in metanorma-bipm-2.5.4
- old
+ new
@@ -1380,23 +1380,12 @@
</choice>
</define>
<define name="bdate">
<a:documentation>Significant date in the lifecycle of the bibliographic item, including its production and its access</a:documentation>
<element name="date">
- <attribute name="type">
- <a:documentation>The phase of the production of or access to a bibliographic item</a:documentation>
- <choice>
- <ref name="BibliographicDateType"/>
- <text/>
- </choice>
- </attribute>
+ <ref name="bDateAttributes"/>
<optional>
- <attribute name="text">
- <a:documentation>An optional textual description of the date, especially when a Gregorian date is not applicable</a:documentation>
- </attribute>
- </optional>
- <optional>
<choice>
<group>
<element name="from">
<a:documentation>The start of the date range described</a:documentation>
<ref name="ISO8601Date"/>
@@ -1414,10 +1403,24 @@
</element>
</choice>
</optional>
</element>
</define>
+ <define name="bDateAttributes">
+ <attribute name="type">
+ <a:documentation>The phase of the production of or access to a bibliographic item</a:documentation>
+ <choice>
+ <ref name="BibliographicDateType"/>
+ <text/>
+ </choice>
+ </attribute>
+ <optional>
+ <attribute name="text">
+ <a:documentation>An optional textual description of the date, especially when a Gregorian date is not applicable</a:documentation>
+ </attribute>
+ </optional>
+ </define>
<define name="docidentifier">
<a:documentation>An identifier of a bibliographic item in an international standard scheme</a:documentation>
<element name="docidentifier">
<ref name="DocIdentifierType"/>
</element>
@@ -1882,9 +1885,13 @@
<value>hasAbridgement</value>
<value>annotationOf</value>
<value>hasAnnotation</value>
<value>draftOf</value>
<value>hasDraft</value>
+ <value>preliminaryDraftOf</value>
+ <value>hasPreliminaryDraft</value>
+ <value>revisionDraftOf</value>
+ <value>hasRevisionDraft</value>
<value>editionOf</value>
<value>hasEdition</value>
<value>updates</value>
<value>updatedBy</value>
<value>derivedFrom</value>