The '<inactiveDomain>' element stores the next-start definition of a VM
on snapshot. It was not covered by the schema when it was introduced.
Resolves: https://bugzilla.redhat.com/show_bug.cgi?id=
2121276
Fixes: 152c165d34cb6dcd21d08427422850f406cd0643
Signed-off-by: Peter Krempa <pkrempa@redhat.com>
Reviewed-by: Ján Tomko <jtomko@redhat.com>
</element>
</define>
+ <!-- this element is used as a child of a snapshot definition -->
+ <define name="inactiveDomain">
+ <element name="inactiveDomain">
+ <ref name="domaincontents"/>
+ </element>
+ </define>
+
<define name="domaincontents">
<ref name="hvs"/>
<interleave>
</grammar>
</choice>
</optional>
+ <optional>
+ <grammar>
+ <include href="inactiveDomain.rng"/>
+ </grammar>
+ </optional>
<optional>
<element name="parent">
<element name="name">
--- /dev/null
+<?xml version="1.0"?>
+<grammar xmlns="http://relaxng.org/ns/structure/1.0" datatypeLibrary="http://www.w3.org/2001/XMLSchema-datatypes">
+ <!-- inactiveDomain element grammar is included into domainsnapshot.rng -->
+ <start>
+ <ref name="inactiveDomain"/>
+ </start>
+
+ <include href="domainoverrides.rng"/>
+
+</grammar>
'domain.rng',
'domainoverrides.rng',
'domainsnapshot.rng',
+ 'inactiveDomain.rng',
'interface.rng',
'networkcommon.rng',
'networkport.rng',