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 -->