Project

General

Profile

1
<!-- edited with XMLSpy v2007 sp1 (http://www.altova.com) by pagano (CNR) --><!--W3C Schema generated by XMLSpy v2007 sp1 (http://www.altova.com)-->
2
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
3
    <xs:element name="RESOURCE_PROFILE">
4
        <xs:complexType>
5
            <xs:sequence>
6
                <xs:element name="HEADER" type="HEADERType"/>
7
                <xs:element name="BODY" type="BODYType"/>
8
            </xs:sequence>
9
        </xs:complexType>
10
    </xs:element>
11
    <xs:complexType name="HEADERType">
12
        <xs:all>
13
            <xs:element name="RESOURCE_IDENTIFIER" type="RESOURCE_IDENTIFIERType"/>
14
            <xs:element name="RESOURCE_TYPE" type="RESOURCE_TYPEType"/>
15
            <xs:element name="RESOURCE_KIND" type="RESOURCE_KINDType"/>
16
            <xs:element name="RESOURCE_URI" type="RESOURCE_URIType"/>
17
            <xs:element name="DATE_OF_CREATION" type="DATE_OF_CREATIONType"/>
18
        </xs:all>
19
    </xs:complexType>
20
    <xs:complexType name="RESOURCE_IDENTIFIERType">
21
        <xs:attribute name="value" type="xs:string" use="required"/>
22
    </xs:complexType>
23
    <xs:complexType name="RESOURCE_TYPEType">
24
        <xs:attribute name="value" use="required">
25
            <xs:simpleType>
26
                <xs:restriction base="xs:string">
27
                    <xs:enumeration value="RSSFeedDSResourceType"/>
28
                </xs:restriction>
29
            </xs:simpleType>
30
        </xs:attribute>
31
    </xs:complexType>
32
    <xs:complexType name="RESOURCE_KINDType">
33
        <xs:attribute name="value" use="required">
34
            <xs:simpleType>
35
                <xs:restriction base="xs:string">
36
                    <xs:enumeration value="RSSFeedDSResources"/>
37
                </xs:restriction>
38
            </xs:simpleType>
39
        </xs:attribute>
40
    </xs:complexType>
41
    <xs:complexType name="RESOURCE_URIType">
42
        <xs:attribute name="value" type="xs:string" use="required"/>
43
    </xs:complexType>
44
    <xs:complexType name="DATE_OF_CREATIONType">
45
        <xs:attribute name="value" type="xs:string" use="required"/>
46
    </xs:complexType>
47
    <xs:complexType name="BODYType">
48
        <xs:sequence>
49
            <xs:element name="CONFIGURATION" type="CONFIGURATIONType"/>
50
            <xs:element name="STATUS" type="xs:string"/>
51
            <xs:element name="SECURITY_PARAMETERS" type="SECURITY_PARAMETERSType"/>
52
            <xs:element name="INDEX" type="xs:int" minOccurs="0"/>
53
            <xs:element name="ACTIVE" type="xs:boolean" minOccurs="0"/>
54
            <xs:element name="TITLE" type="xs:string" minOccurs="0"/>
55
        </xs:sequence>
56
    </xs:complexType>
57
    <xs:complexType name="CONFIGURATIONType">
58
        <xs:sequence>
59
            <xs:element name="RSSFEED_INFO" type="RSSFEED_INFOType"/>
60
        </xs:sequence>
61
    </xs:complexType>
62
    <xs:complexType name="SECURITY_PARAMETERSType">
63
        <xs:all>
64
            <xs:element name="SECURITY_PARAMETER" type="xs:string"/>
65
        </xs:all>
66
    </xs:complexType>
67
    <xs:complexType name="RSSFEED_INFOType">
68
        <xs:sequence>
69
            <xs:element name="USER_ID" type="xs:string"/>
70
	    <xs:element name="CQLQUERY" type="xs:string"/>
71
            <xs:element name="DATE_OF_LAST_VISIT" type="xs:string"/>
72
	    <xs:element name="DOCUMENTS" type="DOCUMENTSType" maxOccurs="unbounded"/>                
73
        </xs:sequence>	
74
    </xs:complexType>    
75
    <xs:complexType name="DOCUMENTSType">
76
        <xs:sequence>
77
            <xs:element name="DOCUMENT_ID" type="xs:string" minOccurs="1" maxOccurs="1"/>
78
	    <xs:element name="IS_NEW" type="xs:boolean" minOccurs="1" maxOccurs="1"/>
79
        </xs:sequence>
80
    </xs:complexType>
81
</xs:schema>
82

    
(6-6/12)