File pacemaker-template-schema.diff of Package pacemaker

commit 288cbadc532f1256129d1fcef5716ac1eb7d4bde
Author: Gao,Yan <ygao@suse.com>
Date:   Wed Oct 26 17:45:03 2011 +0800

    Medium: xml: Add resource template support into "pacemaker-1.2" schema

diff --git a/xml/resources-1.2.rng b/xml/resources-1.2.rng
index d2fe1a8..d295b2a 100644
--- a/xml/resources-1.2.rng
+++ b/xml/resources-1.2.rng
@@ -9,6 +9,7 @@
       <zeroOrMore>
 	<choice>
 	  <ref name="element-primitive"/>
+	  <ref name="element-template"/>
 	  <ref name="element-group"/>
 	  <ref name="element-clone"/>
 	  <ref name="element-master"/>
@@ -22,6 +23,44 @@
 	<attribute name="id"><data type="ID"/></attribute>
 	<choice>
 	  <group>
+	    <choice>
+	      <group>
+		<attribute name="class"><value>ocf</value></attribute>
+		<attribute name="provider"><text/></attribute>
+	      </group>
+	      <attribute name="class">
+		<choice>
+		  <value>lsb</value>
+		  <value>heartbeat</value>
+		  <value>stonith</value>
+		  <value>upstart</value>
+		</choice>
+	      </attribute>
+	    </choice>
+	    <attribute name="type"><text/></attribute>
+	  </group>
+	  <attribute name="template"><data type="IDREF"/></attribute>
+	</choice>
+	<optional>
+	  <attribute name="description"><text/></attribute>
+	</optional>
+	<ref name="element-resource-extra"/>
+	<ref name="element-operations"/>
+      	<zeroOrMore>
+	  <element name="utilization">
+	    <externalRef href="nvset.rng"/>
+	  </element>
+      	</zeroOrMore>
+      </interleave>
+    </element>
+  </define>
+
+  <define name="element-template">
+    <element name="template">
+      <interleave>
+	<attribute name="id"><data type="ID"/></attribute>
+	<choice>
+	  <group>
 	    <attribute name="class"><value>ocf</value></attribute>
 	    <attribute name="provider"><text/></attribute>
 	  </group>
openSUSE Build Service is sponsored by