Project

General

Profile

1
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"
2
	elementFormDefault="qualified">
3
	<xs:complexType name="BODYType">
4
		<xs:sequence>
5
			<xs:element name="CONFIGURATION" type="CONFIGURATIONType" />
6
			<xs:element name="STATUS" type="STATUSType" minOccurs="0" />
7
			<xs:element ref="SECURITY_PARAMETERS" minOccurs="0" />
8
		</xs:sequence>
9
	</xs:complexType>
10
	<xs:complexType name="CONFIGURATIONType">
11
		<xs:sequence>
12
			<xs:element name="secProfId" type="xs:string" minOccurs="0"
13
				maxOccurs="1" />
14
			<xs:element name="resourceId" type="xs:string" minOccurs="1"
15
				maxOccurs="1" />
16
			<xs:element name="attributes" type="attribute" nillable="true"
17
				maxOccurs="unbounded" minOccurs="0" />
18
			<xs:element name="identities" type="typedString" nillable="true"
19
				maxOccurs="unbounded" minOccurs="0" />
20
			<xs:element name="obligations" type="obligation" nillable="true"
21
				maxOccurs="unbounded" minOccurs="0" />
22
		</xs:sequence>
23
	</xs:complexType>
24
	<xs:complexType name="DATE_OF_CREATIONType">
25
		<xs:attribute name="value" type="xs:dateTime" use="required" />
26
	</xs:complexType>
27
	<xs:complexType name="HEADERType">
28
		<xs:all>
29
			<xs:element name="RESOURCE_IDENTIFIER" type="RESOURCE_IDENTIFIERType" />
30
			<xs:element name="RESOURCE_TYPE" type="RESOURCE_TYPEType" />
31
			<xs:element name="RESOURCE_KIND" type="RESOURCE_KINDType" />
32
			<xs:element name="RESOURCE_URI" type="RESOURCE_URIType" />
33
			<xs:element name="DATE_OF_CREATION" type="DATE_OF_CREATIONType" />
34
		</xs:all>
35
	</xs:complexType>
36
	<xs:complexType name="RESOURCE_IDENTIFIERType">
37
		<xs:attribute name="value" type="xs:string" use="required" />
38
	</xs:complexType>
39
	<xs:complexType name="RESOURCE_KINDType">
40
		<xs:attribute name="value" use="required">
41
			<xs:simpleType>
42
				<xs:restriction base="xs:string">
43
					<xs:enumeration value="SecurityProfileDSResources" />
44
					<xs:enumeration value="PendingDSResources" />
45
				</xs:restriction>
46
			</xs:simpleType>
47
		</xs:attribute>
48
	</xs:complexType>
49
	<xs:element name="RESOURCE_PROFILE">
50
		<xs:complexType>
51
			<xs:sequence>
52
				<xs:element name="HEADER" type="HEADERType" />
53
				<xs:element name="BODY" type="BODYType" />
54
			</xs:sequence>
55
		</xs:complexType>
56
	</xs:element>
57
	<xs:complexType name="RESOURCE_TYPEType">
58
		<xs:attribute name="value" use="required">
59
			<xs:simpleType>
60
				<xs:restriction base="xs:string">
61
					<xs:enumeration value="SecurityProfileDSResourceType" />
62
				</xs:restriction>
63
			</xs:simpleType>
64
		</xs:attribute>
65
	</xs:complexType>
66
	<xs:complexType name="RESOURCE_URIType">
67
		<xs:attribute name="value" type="xs:string" use="required" />
68
	</xs:complexType>
69
	<xs:element name="SECURITY_PARAMETERS" type="xs:string" />
70
	<xs:complexType name="STATUSType" />
71
	<xs:complexType name="attribute">
72
		<xs:sequence>
73
			<xs:element name="key" type="xs:string" minOccurs="0" />
74
			<xs:element name="type" type="xs:string" minOccurs="0" />
75
			<xs:element name="value" type="xs:string" minOccurs="0" />
76
			<xs:element name="attributes" type="attribute" nillable="true"
77
				maxOccurs="unbounded" minOccurs="0" />
78
		</xs:sequence>
79
	</xs:complexType>
80
	<xs:complexType name="typedString">
81
		<xs:sequence>
82
			<xs:element name="text" type="xs:string" minOccurs="0" />
83
			<xs:element name="type" type="xs:string" minOccurs="0" />
84
		</xs:sequence>
85
	</xs:complexType>
86
	<xs:complexType name="obligation">
87
		<xs:sequence>
88
			<xs:element name="obligation" type="xs:string" minOccurs="0" />
89
			<xs:element name="resource" type="xs:string" minOccurs="0" />
90
			<xs:element name="attributes" type="attribute" nillable="true"
91
				maxOccurs="unbounded" minOccurs="0" />
92
		</xs:sequence>
93
	</xs:complexType>
94
</xs:schema>
(29-29/37)