Project

General

Profile

1
<?xml version="1.0" encoding="UTF-8"?>
2
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified">
3
	<xs:element name="RESOURCE_PROFILE">
4
		<xs:complexType>
5
			<xs:sequence>
6
				<xs:element ref="HEADER"/>
7
				<xs:element ref="BODY"/>
8
			</xs:sequence>
9
		</xs:complexType>
10
	</xs:element>
11
	<xs:element name="HEADER">
12
		<xs:complexType>
13
			<xs:sequence>
14
				<xs:element ref="RESOURCE_IDENTIFIER"/>
15
				<xs:element ref="RESOURCE_TYPE"/>
16
				<xs:element ref="RESOURCE_KIND"/>
17
				<xs:element ref="DATE_OF_CREATION"/>
18
			</xs:sequence>
19
		</xs:complexType>
20
	</xs:element>
21
	<xs:element name="RESOURCE_IDENTIFIER">
22
		<xs:complexType>
23
			<xs:attribute name="value" use="required"/>
24
		</xs:complexType>
25
	</xs:element>
26
	<xs:element name="RESOURCE_TYPE">
27
		<xs:complexType>
28
			<xs:attribute name="value" use="required">
29
				<xs:simpleType>
30
					<xs:restriction base="xs:string">
31
						<xs:enumeration value="lightUI"/>
32
					</xs:restriction>
33
				</xs:simpleType>
34
			</xs:attribute>
35
		</xs:complexType>
36
	</xs:element>
37
	<xs:element name="RESOURCE_KIND">
38
		<xs:complexType>
39
			<xs:attribute name="value" use="required">
40
				<xs:simpleType>
41
					<xs:restriction base="xs:string">
42
						<xs:enumeration value="conf"/>
43
					</xs:restriction>
44
				</xs:simpleType>
45
			</xs:attribute>
46
		</xs:complexType>
47
	</xs:element>
48
	<xs:element name="DATE_OF_CREATION">
49
		<xs:complexType>
50
			<xs:attribute name="value" use="required" type="xs:dateTime"/>
51
		</xs:complexType>
52
	</xs:element>
53
	<xs:element name="BODY">
54
		<xs:complexType>
55
			<xs:sequence>
56
				<xs:element ref="CONFIGURATION"/>
57
				<xs:element ref="STATUS"/>
58
				<xs:element ref="SECURITY_PARAMETERS"/>
59
			</xs:sequence>
60
		</xs:complexType>
61
	</xs:element>
62
	<xs:element name="CONFIGURATION">
63
		<xs:complexType>
64
			<xs:sequence>
65
				<xs:element ref="UI_NAME"/>
66
				<xs:element ref="UI_DESCRIPTION"/>
67
				<xs:element ref="SEARCH"/>
68
				<xs:element ref="BROWSE"/>
69
				<xs:element ref="BROWSE_SINGLE_FIELD"/>
70
				<xs:element ref="DOCUMENT"/>
71
			</xs:sequence>
72
		</xs:complexType>
73
	</xs:element>
74
	<xs:element name="UI_NAME">
75
		<xs:complexType mixed="true">
76
			<xs:attribute name="id" use="required" type="xs:NCName"/>
77
		</xs:complexType>
78
	</xs:element>
79
	<xs:element name="UI_DESCRIPTION" type="xs:string"/>
80
	<xs:element name="SEARCH">
81
		<xs:complexType>
82
			<xs:sequence>
83
				<xs:element ref="INDEX"/>
84
				<xs:element ref="FIELDS"/>
85
				<xs:element ref="FORMATTER"/>
86
			</xs:sequence>
87
			<xs:attribute name="pageSize" use="required" type="xs:integer"/>
88
		</xs:complexType>
89
	</xs:element>
90
	<xs:element name="BROWSE">
91
		<xs:complexType>
92
			<xs:sequence>
93
				<xs:element ref="INDEX"/>
94
				<xs:element ref="FIELDS"/>
95
				<xs:element ref="FORMATTER"/>
96
			</xs:sequence>
97
			<xs:attribute name="max" use="required" type="xs:integer"/>
98
		</xs:complexType>
99
	</xs:element>
100
	<xs:element name="BROWSE_SINGLE_FIELD">
101
		<xs:complexType>
102
			<xs:sequence>
103
				<xs:element ref="INDEX"/>
104
				<xs:element ref="FORMATTER"/>
105
			</xs:sequence>
106
			<xs:attribute name="max" use="required" type="xs:integer"/>
107
		</xs:complexType>
108
	</xs:element>
109
	<xs:element name="DOCUMENT">
110
		<xs:complexType>
111
			<xs:sequence>
112
				<xs:element ref="INDEX"/>
113
				<xs:element ref="FORMATTER"/>
114
			</xs:sequence>
115
		</xs:complexType>
116
	</xs:element>
117
	<xs:element name="STATUS">
118
		<xs:complexType>
119
			<xs:sequence>
120
				<xs:element ref="LAST_UPDATE" minOccurs="0" maxOccurs="1"/>
121
			</xs:sequence>
122
		</xs:complexType>
123
	</xs:element>
124
	<xs:element name="LAST_UPDATE">
125
		<xs:complexType>
126
			<xs:attribute name="value" use="required" type="xs:dateTime"/>
127
		</xs:complexType>
128
	</xs:element>
129
	<xs:element name="SECURITY_PARAMETERS" type="xs:NCName"/>
130
	<xs:element name="INDEX">
131
		<xs:complexType>
132
			<xs:attribute name="backendId" use="required" type="xs:NCName"/>
133
			<xs:attribute name="format" use="required" type="xs:NCName"/>
134
			<xs:attribute name="id" use="required" type="xs:NCName"/>
135
			<xs:attribute name="interpretation" use="required" type="xs:NCName"/>
136
			<xs:attribute name="layout" use="required" type="xs:NCName"/>
137
		</xs:complexType>
138
	</xs:element>
139
	<xs:element name="FIELDS">
140
		<xs:complexType>
141
			<xs:sequence>
142
				<xs:element minOccurs="0" maxOccurs="unbounded" ref="TEXT_FIELD"/>
143
				<xs:element maxOccurs="unbounded" ref="BROWSE_FIELD"/>
144
				<xs:element minOccurs="0" ref="SELECT_FIELD"/>
145
			</xs:sequence>
146
		</xs:complexType>
147
	</xs:element>
148
	<xs:element name="TEXT_FIELD">
149
		<xs:complexType>
150
			<xs:attribute name="id" use="required" type="xs:NCName"/>
151
			<xs:attribute name="label" use="required"/>
152
			<xs:attribute name="operator" use="required" type="xs:NCName"/>
153
		</xs:complexType>
154
	</xs:element>
155
	<xs:element name="BROWSE_FIELD">
156
		<xs:complexType>
157
			<xs:attribute name="id" use="required" type="xs:NCName"/>
158
			<xs:attribute name="label" use="required"/>
159
		</xs:complexType>
160
	</xs:element>
161
	<xs:element name="SELECT_FIELD">
162
		<xs:complexType>
163
			<xs:sequence>
164
				<xs:element maxOccurs="unbounded" ref="VALUE"/>
165
			</xs:sequence>
166
			<xs:attribute name="id" use="required" type="xs:NCName"/>
167
			<xs:attribute name="label" use="required"/>
168
			<xs:attribute name="operator" use="required" type="xs:NCName"/>
169
		</xs:complexType>
170
	</xs:element>
171
	<xs:element name="VALUE">
172
		<xs:complexType>
173
			<xs:attribute name="id" use="required" type="xs:integer"/>
174
			<xs:attribute name="label" use="required" type="xs:integer"/>
175
		</xs:complexType>
176
	</xs:element>
177
	<xs:element name="FORMATTER">
178
		<xs:complexType>
179
			<xs:attribute name="xslt" use="required"/>
180
		</xs:complexType>
181
	</xs:element>
182
</xs:schema>
(1-1/2)