|
1 <?xml version="1.0" encoding="ISO-8859-1"?> |
|
2 |
|
3 <!-- Validation of the HSPS definition files --> |
|
4 |
|
5 <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified"> |
|
6 |
|
7 <!-- Configuration element --> |
|
8 <xs:element name="configuration"> |
|
9 <xs:complexType> |
|
10 <xs:sequence> |
|
11 |
|
12 <!-- Configuration|Control element --> |
|
13 <xs:element name="control"> |
|
14 <xs:complexType> |
|
15 <xs:sequence> |
|
16 <xs:element name="plugins" minOccurs="0"> |
|
17 <xs:complexType> |
|
18 <xs:sequence> |
|
19 |
|
20 <!-- Configuration|Control|Plugins|Plugin element --> |
|
21 <xs:element name="plugin" minOccurs="0" maxOccurs="unbounded"> |
|
22 <xs:complexType> |
|
23 <xs:attribute name="uid" type="xs:string" use="required"/> |
|
24 <xs:attribute name="interface" type="xs:string"/> |
|
25 <xs:attribute name="name" type="xs:string"/> |
|
26 </xs:complexType> |
|
27 </xs:element> |
|
28 |
|
29 </xs:sequence> |
|
30 </xs:complexType> |
|
31 </xs:element> |
|
32 |
|
33 <!-- Configuration|Control|Settings element --> |
|
34 <xs:element name="settings"> |
|
35 <xs:complexType> |
|
36 <xs:sequence> |
|
37 |
|
38 <!-- Configuration|Control|Settings|Item element --> |
|
39 <xs:element name="item" minOccurs="0" maxOccurs="unbounded"> |
|
40 <xs:complexType> |
|
41 <xs:sequence> |
|
42 |
|
43 <!-- Configuration|Control|Settings|Item|Property element --> |
|
44 <xs:element name="property" maxOccurs="unbounded"> |
|
45 <xs:complexType> |
|
46 <xs:sequence> |
|
47 </xs:sequence> |
|
48 <xs:attribute name="name" type="xs:string" use="required"/> |
|
49 <xs:attribute name="value" type="xs:string" use="required"/> |
|
50 <xs:anyAttribute/> |
|
51 </xs:complexType> |
|
52 </xs:element> |
|
53 |
|
54 </xs:sequence> |
|
55 <xs:attribute name="id" type="xs:string" use="required"/> |
|
56 <xs:attribute name="name" type="xs:string" use="required"/> |
|
57 <xs:attribute name="_name" type="xs:string"/> |
|
58 </xs:complexType> |
|
59 </xs:element> |
|
60 |
|
61 </xs:sequence> |
|
62 </xs:complexType> |
|
63 </xs:element> |
|
64 |
|
65 </xs:sequence> |
|
66 <xs:attribute name="name" type="xs:string"/> |
|
67 </xs:complexType> |
|
68 </xs:element> |
|
69 |
|
70 <!-- Configuration|Resources element --> |
|
71 <xs:element name="resources" minOccurs="0"/> |
|
72 |
|
73 </xs:sequence> |
|
74 </xs:complexType> |
|
75 </xs:element> |
|
76 |
|
77 </xs:schema> |