Project

General

Profile

1
<?xml version="1.0" encoding="UTF-8"?>
2
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified">
3
    <xs:complexType name="BODYType">
4
        <xs:sequence>
5
            <xs:element name="CONFIGURATION" type="CONFIGURATIONType"/>
6
            <xs:element name="STATUS" type="STATUSType"/>
7
            <xs:element ref="SECURITY_PARAMETERS"/>
8
        </xs:sequence>
9
    </xs:complexType>
10
    <xs:complexType name="CONFIGURATIONType">
11
        <xs:all>
12
            <xs:element ref="OBJECTSTORE_INTERPRETATION"/>            
13
        </xs:all>
14
    </xs:complexType>
15
    <xs:complexType name="DATE_OF_CREATIONType">
16
        <xs:attribute name="value" type="xs:dateTime" use="required"/>
17
    </xs:complexType>
18
    <xs:complexType name="HEADERType">
19
        <xs:all>
20
            <xs:element name="RESOURCE_IDENTIFIER" type="RESOURCE_IDENTIFIERType"/>
21
            <xs:element name="RESOURCE_TYPE" type="RESOURCE_TYPEType"/>
22
            <xs:element name="RESOURCE_KIND" type="RESOURCE_KINDType"/>
23
            <xs:element name="RESOURCE_URI" type="RESOURCE_URIType"/>
24
            <xs:element name="DATE_OF_CREATION" type="DATE_OF_CREATIONType"/>
25
        </xs:all>
26
    </xs:complexType>
27
    <xs:complexType name="RESOURCE_IDENTIFIERType">
28
        <xs:attribute name="value" type="xs:string" use="required"/>
29
    </xs:complexType>
30
    <xs:complexType name="RESOURCE_KINDType">
31
        <xs:attribute name="value" use="required">
32
            <xs:simpleType>
33
                <xs:restriction base="xs:string">
34
                    <xs:enumeration value="ObjectStoreDSResources"/>
35
                </xs:restriction>
36
            </xs:simpleType>
37
        </xs:attribute>
38
    </xs:complexType>
39
    <xs:element name="RESOURCE_PROFILE">
40
        <xs:complexType>
41
            <xs:sequence>
42
                <xs:element name="HEADER" type="HEADERType"/>
43
                <xs:element name="BODY" type="BODYType"/>
44
            </xs:sequence>
45
        </xs:complexType>
46
    </xs:element>
47
    <xs:complexType name="RESOURCE_TYPEType">
48
        <xs:attribute name="value" use="required">
49
            <xs:simpleType>
50
                <xs:restriction base="xs:string">
51
                    <xs:enumeration value="ObjectStoreDSResourceType"/>
52
                </xs:restriction>
53
            </xs:simpleType>
54
        </xs:attribute>
55
    </xs:complexType>
56
    <xs:complexType name="RESOURCE_URIType">
57
        <xs:attribute name="value" type="xs:string" use="required"/>
58
    </xs:complexType>
59
    <xs:element name="SECURITY_PARAMETERS" type="xs:string"/>
60
    <xs:complexType name="STATUSType">
61
        <xs:all>
62
            <xs:element ref="PENULTIMATE_STORAGE_DATE"/>
63
            <xs:element ref="LAST_STORAGE_DATE"/>
64
            <xs:element name="FETCHING_FREQUENCY"/>
65
            <xs:element ref="COUNT_STORE"/>
66
            <xs:element ref="STORE_SIZE"/>
67
            <xs:element name="STATISTICS_FIELDS" type="STATISTICS_FIELDSType"/>
68
        </xs:all>
69
    </xs:complexType>
70
    <xs:element name="OBJECTSTORE_INTERPRETATION" type="xs:string"/>
71
    <xs:element name="PENULTIMATE_STORAGE_DATE" type="xs:string"/>
72
    <xs:element name="LAST_STORAGE_DATE" type="xs:string"/>
73
    <xs:element name="FETCHING_FREQUENCY" type="xs:string"/>
74
    <xs:complexType name="VFIELDType">
75
        <xs:sequence>
76
            <xs:element name="VALUE" type="xs:string" minOccurs="1" maxOccurs="unbounded"/>
77
        </xs:sequence>
78
        <xs:attribute name="name" type="xs:string" use="required"/>
79
    </xs:complexType>
80
    <xs:complexType name="FIELDType">
81
        <xs:attribute name="name" type="xs:string" use="required"/>
82
    </xs:complexType>
83
    <xs:element name="COUNT_STORE" type="xs:int"/>
84
    <xs:element name="STORE_SIZE" type="xs:int"/>
85
    <xs:complexType name="STATISTICS_FIELDSType">
86
        <xs:sequence>
87
            <xs:element name="FIELD" type="VFIELDType" minOccurs="0" maxOccurs="unbounded"/>
88
        </xs:sequence>
89
    </xs:complexType>
90
</xs:schema>
(20-20/37)