Project

General

Profile

1
<?xml version="1.0" encoding="UTF-8"?>
2
<!-- edited with XMLSpy v2007 sp1 (http://www.altova.com) by pagano (CNR) -->
3
<!--W3C Schema generated by XMLSpy v2007 sp1 (http://www.altova.com)-->
4
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
5

    
6
	<xs:element name="RESOURCE_PROFILE">
7
		<xs:complexType>
8
			<xs:sequence>
9
				<xs:element name="HEADER" type="HEADERType" />
10
				<xs:element name="BODY" type="BODYType" />
11
			</xs:sequence>
12
		</xs:complexType>
13
	</xs:element>
14

    
15
	<xs:complexType name="HEADERType">
16
		<xs:all>
17
			<xs:element name="RESOURCE_IDENTIFIER" type="RESOURCE_IDENTIFIERType" />
18
			<xs:element name="RESOURCE_TYPE" type="RESOURCE_TYPEType" />
19
			<xs:element name="RESOURCE_KIND" type="RESOURCE_KINDType" />
20
			<xs:element name="RESOURCE_URI" type="RESOURCE_URIType" />
21
			<xs:element name="DATE_OF_CREATION" type="DATE_OF_CREATIONType" />
22
		</xs:all>
23
	</xs:complexType>
24

    
25
	<xs:complexType name="RESOURCE_IDENTIFIERType">
26
		<xs:attribute name="value" type="xs:string" use="required" />
27
	</xs:complexType>
28

    
29
	<xs:complexType name="RESOURCE_TYPEType">
30
		<xs:attribute name="value" use="required">
31
			<xs:simpleType>
32
				<xs:restriction base="xs:string">
33
					<xs:enumeration value="QueryHashDSResourceType" />
34
				</xs:restriction>
35
			</xs:simpleType>
36
		</xs:attribute>
37
	</xs:complexType>
38

    
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="QueryHashDSResources" />
44
					<xs:enumeration value="PendingDSResources"/>
45
				</xs:restriction>
46
			</xs:simpleType>
47
		</xs:attribute>
48
	</xs:complexType>
49

    
50
	<xs:complexType name="RESOURCE_URIType">
51
		<xs:attribute name="value" type="xs:string" use="required" />
52
	</xs:complexType>
53

    
54
	<xs:complexType name="DATE_OF_CREATIONType">
55
		<xs:attribute name="value" type="xs:string" use="required" />
56
	</xs:complexType>
57

    
58
	<xs:complexType name="BODYType">
59
		<xs:sequence>
60
                        <xs:element name="QUERY_RESULTS" type="QUERY_RESULTSType" minOccurs="0" maxOccurs="unbounded"/>
61
                </xs:sequence>
62

    
63
		<xs:attribute name="USER_ID" type="xs:string" use="required" />
64
		<xs:attribute name="CQL_QUERY" type="xs:string" use="required" />
65
		<xs:attribute name="HASH_VALUE" type="xs:integer" use="required" />		
66
        </xs:complexType>
67

    
68
        <xs:complexType name="QUERY_RESULTSType">
69
                <xs:sequence>
70
                        <xs:element name="DOC_ID" type="xs:string" />
71
                        <xs:element name="IS_NEW" type="xs:boolean" />
72
                </xs:sequence>
73
        </xs:complexType>
74

    
75
</xs:schema>
76

    
(5-5/12)