lib/metanorma/iso/biblio.rng in metanorma-iso-2.0.8.1 vs lib/metanorma/iso/biblio.rng in metanorma-iso-2.1.0

- old
+ new

@@ -849,19 +849,48 @@ <text/> </element> </define> <define name="bplace"> <element name="place"> - <optional> - <attribute name="uri"> - <data type="anyURI"/> - </attribute> - </optional> - <optional> - <attribute name="region"/> - </optional> + <choice> + <text/> + <group> + <ref name="bibliocity"/> + <zeroOrMore> + <ref name="biblioregion"/> + </zeroOrMore> + <zeroOrMore> + <ref name="bibliocountry"/> + </zeroOrMore> + </group> + </choice> + </element> + </define> + <define name="bibliocity"> + <element name="city"> <text/> </element> + </define> + <define name="biblioregion"> + <element name="region"> + <ref name="RegionType"/> + </element> + </define> + <define name="bibliocountry"> + <element name="country"> + <ref name="RegionType"/> + </element> + </define> + <define name="RegionType"> + <optional> + <attribute name="iso"/> + </optional> + <optional> + <attribute name="recommended"> + <data type="boolean"/> + </attribute> + </optional> + <text/> </define> <define name="bprice"> <element name="price"> <attribute name="currency"/> <text/>