Merge remote-tracking branch 'refs/remotes/origin/3.0'
[GitHub/WoltLab/WCF.git] / XSD / clipboardAction.xsd
1 <?xml version="1.0" encoding="utf-8"?>
2 <!-- This file is used for xml files which install, update or delete clip board actions. -->
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 <!-- action element -->
5 <xs:element name="action">
6 <xs:complexType>
7 <xs:sequence>
8 <xs:element name="actionclassname" type="xs:string" minOccurs="0" />
9 <xs:element name="showorder" type="xs:string" minOccurs="0" />
10 <xs:element name="pages" minOccurs="0" maxOccurs="unbounded">
11 <xs:complexType>
12 <xs:sequence>
13 <xs:element name="page" nillable="true" minOccurs="0" maxOccurs="unbounded">
14 <xs:complexType>
15 <xs:simpleContent>
16 <xs:extension base="xs:string">
17 </xs:extension>
18 </xs:simpleContent>
19 </xs:complexType>
20 </xs:element>
21 </xs:sequence>
22 </xs:complexType>
23 </xs:element>
24 </xs:sequence>
25 <xs:attribute name="name" form="unqualified" type="xs:string" />
26 </xs:complexType>
27 </xs:element>
28
29 <!-- data element -->
30 <xs:element name="data">
31 <xs:complexType>
32 <xs:choice minOccurs="0" maxOccurs="unbounded">
33 <xs:element ref="action" />
34 <xs:element name="import">
35 <xs:complexType>
36 <xs:sequence>
37 <xs:element ref="action" minOccurs="0" maxOccurs="unbounded" />
38 </xs:sequence>
39 </xs:complexType>
40 </xs:element>
41 <xs:element name="delete">
42 <xs:complexType>
43 <xs:sequence>
44 <xs:element ref="action" minOccurs="0" maxOccurs="unbounded" />
45 </xs:sequence>
46 </xs:complexType>
47 </xs:element>
48 </xs:choice>
49 </xs:complexType>
50 </xs:element>
51 </xs:schema>