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>