Project

General

Profile

1
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified">
2
	<xs:element name="RESOURCE_PROFILE">
3
		<xs:complexType>
4
			<xs:sequence>
5
				<xs:element ref="HEADER"/>
6
				<xs:element ref="BODY"/>
7
			</xs:sequence>
8
		</xs:complexType>
9
	</xs:element>
10
	<xs:element name="HEADER">
11
		<xs:complexType>
12
			<xs:sequence>
13
				<xs:element ref="RESOURCE_IDENTIFIER"/>
14
				<xs:element ref="RESOURCE_TYPE"/>
15
				<xs:element ref="RESOURCE_KIND"/>
16
				<xs:element ref="RESOURCE_URI"/>
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" type="xs:NCName"/>
29
		</xs:complexType>
30
	</xs:element>
31
	<xs:element name="RESOURCE_KIND">
32
		<xs:complexType>
33
			<xs:attribute name="value" use="required" type="xs:NCName"/>
34
		</xs:complexType>
35
	</xs:element>
36
	<xs:element name="RESOURCE_URI">
37
		<xs:complexType>
38
			<xs:attribute name="value" use="required"/>
39
		</xs:complexType>
40
	</xs:element>
41
	<xs:element name="DATE_OF_CREATION">
42
		<xs:complexType>
43
			<xs:attribute name="value" use="required"/>
44
		</xs:complexType>
45
	</xs:element>
46
	<xs:element name="BODY">
47
		<xs:complexType>
48
			<xs:sequence>
49
				<xs:element ref="CONFIGURATION"/>
50
				<xs:element ref="STATUS"/>
51
				<xs:element ref="SECURITY_PARAMETERS"/>
52
			</xs:sequence>
53
		</xs:complexType>
54
	</xs:element>
55
	<xs:element name="CONFIGURATION">
56
		<xs:complexType>
57
			<xs:sequence>
58
				<xs:element ref="context"/>
59
			</xs:sequence>
60
		</xs:complexType>
61
	</xs:element>
62
	<xs:element name="context">
63
		<xs:complexType>
64
			<xs:sequence>
65
				<xs:element maxOccurs="unbounded" ref="category"/>
66
			</xs:sequence>
67
			<xs:attribute name="id" use="required" type="xs:string"/>
68
			<xs:attribute name="label" use="required" type="xs:string"/>
69
			<xs:attribute name="type" use="required" type="xs:string"/>
70
		</xs:complexType>
71
	</xs:element>
72
	<xs:element name="category">
73
		<xs:complexType>
74
			<xs:sequence>
75
				<xs:element ref="param" maxOccurs="unbounded" minOccurs="0"/>
76
				<xs:element maxOccurs="unbounded" minOccurs="0" ref="concept"/>
77
			</xs:sequence>
78
			<xs:attribute name="claim" use="required" type="xs:boolean"/>
79
			<xs:attribute name="id" use="required" type="xs:string"/>
80
			<xs:attribute name="label" use="required"/>
81
		</xs:complexType>
82
	</xs:element>
83
	<xs:element name="STATUS">
84
		<xs:complexType/>
85
	</xs:element>
86
	<xs:element name="SECURITY_PARAMETERS">
87
		<xs:complexType/>
88
	</xs:element>
89
	<xs:element name="concept">
90
		<xs:complexType>
91
			<xs:choice minOccurs="0" maxOccurs="unbounded">
92
				<xs:element ref="concept"/>
93
				<xs:element ref="param"/>
94
			</xs:choice>
95
			<xs:attribute name="claim" use="optional" type="xs:boolean"/>
96
			<xs:attribute name="id" use="required" type="xs:string"/>
97
			<xs:attribute name="label" use="required"/>
98
		</xs:complexType>
99
	</xs:element>
100
	<xs:element name="param">
101
		<xs:complexType mixed="true">
102
			<xs:attribute name="name" use="required" type="xs:string"/>
103
		</xs:complexType>
104
	</xs:element>
105
</xs:schema>
(7-7/40)