Project

General

Profile

1 26600 sandro.lab
<?xml version="1.0" encoding="UTF-8"?>
2
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"
3
	elementFormDefault="qualified">
4
	<xs:element name="RESOURCE_PROFILE">
5
		<xs:complexType>
6
			<xs:sequence>
7
				<xs:element name="HEADER">
8
					<xs:complexType>
9
						<xs:sequence>
10
							<xs:element name="RESOURCE_IDENTIFIER">
11
								<xs:complexType>
12
									<xs:attribute name="value" use="required" />
13
								</xs:complexType>
14
							</xs:element>
15
							<xs:element name="RESOURCE_TYPE">
16
								<xs:complexType>
17
									<xs:attribute name="value" use="required" type="xs:NCName" />
18
								</xs:complexType>
19
							</xs:element>
20
							<xs:element name="RESOURCE_KIND">
21
								<xs:complexType>
22
									<xs:attribute name="value" use="required" type="xs:NCName" />
23
								</xs:complexType>
24
							</xs:element>
25
							<xs:element name="RESOURCE_URI">
26
								<xs:complexType>
27
									<xs:attribute name="value" use="required" type="xs:anyURI" />
28
								</xs:complexType>
29
							</xs:element>
30
							<xs:element name="DATE_OF_CREATION">
31
								<xs:complexType>
32
									<xs:attribute name="value" use="required" />
33
								</xs:complexType>
34
							</xs:element>
35
						</xs:sequence>
36
					</xs:complexType>
37
				</xs:element>
38
				<xs:element name="BODY">
39
					<xs:complexType>
40
						<xs:sequence>
41
							<xs:element name="SET">
42
								<xs:complexType>
43
									<xs:simpleContent>
44
										<xs:extension base="xs:string">
45
											<xs:attribute name="id" use="required" type="xs:string" />
46 46955 claudio.at
											<xs:attribute name="directory" use="optional" type="xs:string"/>
47 26600 sandro.lab
										</xs:extension>
48
									</xs:simpleContent>
49
								</xs:complexType>
50
							</xs:element>
51
							<xs:element name="IMPACT" type="xs:NCName" />
52
							<xs:element name="RAW_SETS">
53
								<xs:complexType>
54
									<xs:sequence>
55
										<xs:element name="LATEST" minOccurs="0" maxOccurs="1"
56
											type="RAW_SET_TYPE" />
57
										<xs:element name="EXPIRED" minOccurs="0" maxOccurs="unbounded"
58
											type="RAW_SET_TYPE" />
59
									</xs:sequence>
60
								</xs:complexType>
61
							</xs:element>
62
63
							<xs:element name="STATUS">
64
								<xs:complexType>
65
									<xs:sequence>
66
										<xs:element name="LAST_EXECUTION_DATE" type="xs:string"
67
											nillable="true" />
68
										<xs:element name="NUMBER_OF_INFOPACKAGES" type="xs:integer" />
69
										<xs:element name="NUMBER_OF_ATOMICACTIONS" type="xs:integer" />
70
									</xs:sequence>
71
								</xs:complexType>
72
							</xs:element>
73
						</xs:sequence>
74
					</xs:complexType>
75
				</xs:element>
76
			</xs:sequence>
77
		</xs:complexType>
78
	</xs:element>
79
80
	<xs:complexType name="RAW_SET_TYPE">
81
		<xs:attribute name="id" type="xs:string" use="required" />
82
		<xs:attribute name="creationDate" type="xs:string" use="required" />
83
		<xs:attribute name="lastUpdate" type="xs:string" use="required" />
84
	</xs:complexType>
85
86
</xs:schema>