Fix templateListener.xsd
authorMatthias Schmidt <gravatronics@live.com>
Tue, 27 Dec 2016 12:58:02 +0000 (13:58 +0100)
committerMatthias Schmidt <gravatronics@live.com>
Tue, 27 Dec 2016 12:58:05 +0000 (13:58 +0100)
XSD/templateListener.xsd

index b768d4334f9008cb7f2524d5d89c59284ff08f28..165a257a8e6290fe6093fa3cf289f9493bbe2ff3 100644 (file)
                </xs:sequence>
        </xs:complexType>
        
-       <!-- deleted templatelisteners -->
+       <!-- deleted template listeners -->
        <xs:complexType name="templatelistener_delete">
-               <xs:attribute name="name" type="woltlab_varchar" use="required" />
                <xs:all>
-                       <xs:element name="environment" type="woltlab_environment" minOccurs="0" />
-                       <xs:element name="templatename" type="xs:string" minOccurs="0" />
-                       <xs:element name="eventname" type="xs:string" minOccurs="0" />
+                       <xs:element name="environment" type="woltlab_environment" />
+                       <xs:element name="templatename" type="xs:string" />
+                       <xs:element name="eventname" type="xs:string" />
                </xs:all>
+               <xs:attribute name="name" type="woltlab_varchar" use="required" />
        </xs:complexType>
        
-       <!-- imported/updated templatelisteners -->
+       <!-- imported/updated template listeners -->
        <xs:complexType name="templatelistener_import">
-               <xs:complexContent>
-                       <xs:extension base="templatelistener_delete">
-                               <xs:all>
-                                       <xs:element name="templatecode" type="xs:string" minOccurs="0" />
-                                       <xs:element name="nice" minOccurs="0">
-                                               <xs:simpleType>
-                                                       <xs:restriction base="xs:integer">
-                                                               <xs:minInclusive value="-128" />
-                                                               <xs:maxInclusive value="127" />
-                                                       </xs:restriction>
-                                               </xs:simpleType>
-                                       </xs:element>
-                               </xs:all>
-                       </xs:extension>
-               </xs:complexContent>
+               <xs:all>
+                       <xs:element name="environment" type="woltlab_environment" />
+                       <xs:element name="templatename" type="xs:string" />
+                       <xs:element name="eventname" type="xs:string" />
+                       <xs:element name="templatecode" type="xs:string" />
+                       <xs:element name="nice" minOccurs="0">
+                               <xs:simpleType>
+                                       <xs:restriction base="xs:integer">
+                                               <xs:minInclusive value="-128" />
+                                               <xs:maxInclusive value="127" />
+                                       </xs:restriction>
+                               </xs:simpleType>
+                       </xs:element>
+                       <xs:element name="options" type="xs:string" minOccurs="0" />
+                       <xs:element name="permissions" type="xs:string" minOccurs="0" />
+               </xs:all>
+               <xs:attribute name="name" type="woltlab_varchar" use="required" />
        </xs:complexType>
 </xs:schema>
\ No newline at end of file