lib/metanorma/generic/generic.rng in metanorma-generic-2.4.1 vs lib/metanorma/generic/generic.rng in metanorma-generic-2.4.2
- old
+ new
@@ -1,7 +1,40 @@
<?xml version="1.0" encoding="UTF-8"?>
-<grammar ns="https://www.metanorma.org/ns/generic" xmlns="http://relaxng.org/ns/structure/1.0">
- <!-- default namespace isostandard = "https://www.metanorma.com/ns/iso" -->
- <include href="biblio-standoc.rng"/>
- <include href="isodoc.rng"/>
+<grammar ns='https://www.metanorma.org/ns/generic' xmlns="http://relaxng.org/ns/structure/1.0">
+ <!--
+ VERSION v1.2.1
+ Currently we inherit from a namespaced grammar, isostandard. Until we inherit from isodoc,
+ we cannot have a new default namespace: we will end up with a grammar with two different
+ namespaces, one for isostandard and one for csand additions. And we do not want that.
+ -->
+ <include href="isodoc.rng">
+ <start>
+ <ref name="generic"/>
+ </start>
+ </include>
+ <define name="generic-standard">
+ <element name="generic-standard">
+ <ref name="Root-Attributes"/>
+ <ref name="bibdata"/>
+ <zeroOrMore>
+ <ref name="termdocsource"/>
+ </zeroOrMore>
+ <optional>
+ <ref name="misccontainer"/>
+ </optional>
+ <optional>
+ <ref name="boilerplate"/>
+ </optional>
+ <ref name="preface"/>
+ <oneOrMore>
+ <ref name="sections"/>
+ </oneOrMore>
+ <zeroOrMore>
+ <ref name="annex"/>
+ </zeroOrMore>
+ <ref name="bibliography"/>
+ <zeroOrMore>
+ <ref name="indexsect"/>
+ </zeroOrMore>
+ </element>
+ </define>
</grammar>
-<!-- end overrides -->