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="uiAuthorizations"/>
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="AUTHORIZATIONS"/>
57
			</xs:sequence>
58
		</xs:complexType>
59
	</xs:element>
60
	<xs:element name="AUTHORIZATIONS">
61
		<xs:complexType>
62
			<xs:sequence>
63
				<xs:element ref="USER" minOccurs="0" maxOccurs="unbounded"/>
64
			</xs:sequence>
65
		</xs:complexType>
66
	</xs:element>
67

    
68
	<xs:element name="USER">
69
		<xs:complexType>
70
			<xs:sequence>
71
				<xs:element ref="LEVEL" minOccurs="0" maxOccurs="unbounded"/>
72
			</xs:sequence>
73
			<xs:attribute name="id" use="required" type="xs:string"/>
74
		</xs:complexType>
75
	</xs:element>
76
	<xs:element name="LEVEL">
77
		<xs:simpleType>
78
			<xs:restriction base="xs:string">
79
				<xs:enumeration value="SUPER_ADMIN" />
80
				<xs:enumeration value="DS_ADMIN" />
81
				<xs:enumeration value="WF_ADMIN" />
82
				<xs:enumeration value="IS_ADMIN" />
83
				<xs:enumeration value="USER" />
84
				<xs:enumeration value="GUEST" />
85
			</xs:restriction>
86
		</xs:simpleType>
87
	</xs:element>
88
</xs:schema>
(2-2/2)