lib/asciidoctor/bipm/isodoc.rng in metanorma-bipm-1.2.2 vs lib/asciidoctor/bipm/isodoc.rng in metanorma-bipm-1.2.3
- old
+ new
@@ -56,11 +56,11 @@
</optional>
<optional>
<attribute name="alt"/>
</optional>
<optional>
- <attribute name="updatetype">
+ <attribute name="update-type">
<data type="boolean"/>
</attribute>
</optional>
<oneOrMore>
<ref name="PureTextElement"/>
@@ -1812,13 +1812,10 @@
<ref name="termdomain"/>
</optional>
<optional>
<ref name="termsubject"/>
</optional>
- <optional>
- <ref name="termusage"/>
- </optional>
<oneOrMore>
<ref name="termdefinition"/>
</oneOrMore>
<zeroOrMore>
<ref name="termnote"/>
@@ -1878,21 +1875,41 @@
<attribute name="absent">
<data type="boolean"/>
</attribute>
</optional>
<optional>
- <attribute name="geographicArea"/>
+ <attribute name="geographic-area"/>
</optional>
<choice>
<ref name="expression_designation"/>
<ref name="letter_symbol_designation"/>
<ref name="graphical_symbol_designation"/>
</choice>
+ <optional>
+ <ref name="fieldofapplication"/>
+ </optional>
+ <optional>
+ <ref name="usageinfo"/>
+ </optional>
<zeroOrMore>
<ref name="termsource"/>
</zeroOrMore>
</define>
+ <define name="fieldofapplication">
+ <element name="field-of-application">
+ <oneOrMore>
+ <ref name="PureTextElement"/>
+ </oneOrMore>
+ </element>
+ </define>
+ <define name="usageinfo">
+ <element name="usage-info">
+ <oneOrMore>
+ <ref name="PureTextElement"/>
+ </oneOrMore>
+ </element>
+ </define>
<define name="letter_symbol_designation">
<element name="letter-symbol">
<optional>
<attribute name="isInternational">
<data type="boolean"/>
@@ -1944,21 +1961,21 @@
<zeroOrMore>
<ref name="PureTextElement"/>
</zeroOrMore>
</element>
<optional>
- <element name="abbreviationType">
+ <element name="abbreviation-type">
<ref name="AbbreviationType"/>
</element>
</optional>
<optional>
<element name="pronunciation">
<ref name="LocalizedString"/>
</element>
</optional>
<optional>
- <element name="grammarInfo">
+ <element name="grammar-info">
<ref name="Grammar"/>
</element>
</optional>
</element>
</define>
@@ -1981,10 +1998,15 @@
<zeroOrMore>
<element name="gender">
<ref name="GrammarGender"/>
</element>
</zeroOrMore>
+ <zeroOrMore>
+ <element name="number">
+ <ref name="GrammarNumber"/>
+ </element>
+ </zeroOrMore>
<optional>
<element name="isPreposition">
<data type="boolean"/>
</element>
</optional>
@@ -2012,11 +2034,11 @@
<element name="isNoun">
<data type="boolean"/>
</element>
</optional>
<zeroOrMore>
- <element name="grammarvalue">
+ <element name="grammar-value">
<text/>
</element>
</zeroOrMore>
</define>
<define name="GrammarGender">
@@ -2025,10 +2047,17 @@
<value>feminine</value>
<value>neuter</value>
<value>common</value>
</choice>
</define>
+ <define name="GrammarNumber">
+ <choice>
+ <value>singular</value>
+ <value>dual</value>
+ <value>plural</value>
+ </choice>
+ </define>
<define name="termdomain">
<element name="domain">
<oneOrMore>
<ref name="TextElement"/>
</oneOrMore>
@@ -2039,17 +2068,10 @@
<oneOrMore>
<ref name="TextElement"/>
</oneOrMore>
</element>
</define>
- <define name="termusage">
- <element name="usageinfo">
- <oneOrMore>
- <ref name="BasicBlock"/>
- </oneOrMore>
- </element>
- </define>
<define name="termdefinition">
<element name="definition">
<choice>
<ref name="verbaldefinition"/>
<ref name="nonverbalrep"/>
@@ -2059,25 +2081,28 @@
</group>
</choice>
</element>
</define>
<define name="verbaldefinition">
- <element name="verbaldefinition">
+ <element name="verbal-definition">
<oneOrMore>
<choice>
<ref name="paragraph"/>
<ref name="dl"/>
<ref name="ol"/>
<ref name="ul"/>
+ <ref name="table"/>
+ <ref name="figure"/>
+ <ref name="formula"/>
</choice>
</oneOrMore>
<zeroOrMore>
<ref name="termsource"/>
</zeroOrMore>
</element>
</define>
<define name="nonverbalrep">
- <element name="nonverbalrepresentation">
+ <element name="non-verbal-representation">
<oneOrMore>
<choice>
<ref name="table"/>
<ref name="figure"/>
<ref name="formula"/>