Updated XSD files
[GitHub/WoltLab/WCF.git] / XSD / packageInstallationPlugin.xsd
1 <?xml version="1.0" encoding="utf-8"?>
2 <!-- This file is used for xml files which install or update package installation plugins. -->
3 <xs:schema id="data" targetNamespace="http://www.woltlab.com" xmlns="http://www.woltlab.com" xmlns:xs="http://www.w3.org/2001/XMLSchema" attributeFormDefault="qualified" elementFormDefault="qualified">
4 <!-- include types -->
5 <xs:include schemaLocation="types.xsd" />
6
7 <xs:element name="data">
8 <xs:complexType>
9 <xs:choice minOccurs="0" maxOccurs="unbounded">
10 <xs:element name="import">
11 <xs:complexType>
12 <xs:sequence>
13 <xs:element name="pip" nillable="true" minOccurs="0" maxOccurs="unbounded">
14 <xs:complexType>
15 <xs:simpleContent>
16 <xs:extension base="xs:string">
17 <xs:attribute name="name" form="unqualified" type="xs:string" />
18 </xs:extension>
19 </xs:simpleContent>
20 </xs:complexType>
21 </xs:element>
22 </xs:sequence>
23 </xs:complexType>
24 </xs:element>
25
26 <xs:element name="delete" type="delete" minOccurs="0" />
27 </xs:choice>
28 </xs:complexType>
29 </xs:element>
30
31 <xs:complexType name="delete">
32 <xs:sequence>
33 <xs:element name="pip" type="pip_delete" maxOccurs="unbounded" />
34 </xs:sequence>
35 </xs:complexType>
36 <xs:complexType name="pip_delete">
37 <xs:attribute name="name" type="woltlab_varchar" use="required" />
38 </xs:complexType>
39 </xs:schema>