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 type="CONFIGURATIONType" name="CONFIGURATION"/>
6
            <xs:element type="STATUSType" name="STATUS"/>
7
            <xs:element ref="SECURITY_PARAMETERS"/>
8
        </xs:sequence>
9
    </xs:complexType>
10
    <xs:complexType name="CONFIGURATIONType">
11
        <xs:all>
12
            <xs:element ref="METADATA_FORMAT"/>
13
            <xs:element ref="METADATA_FORMAT_INTERPRETATION"/>
14
            <xs:element ref="METADATA_FORMAT_LAYOUT"/>
15
            <xs:element ref="BACKEND"/>
16
            <xs:element ref="INDEX_SIZE"/>
17
            <xs:element ref="INDEX_STALE"/>
18
        </xs:all>
19
    </xs:complexType>
20
    <xs:complexType name="DATE_OF_CREATIONType">
21
        <xs:attribute name="value" use="required" type="xs:string"/>
22
    </xs:complexType>
23
    <xs:complexType name="BACKENDType">        
24
        <xs:simpleContent>
25
            <xs:extension base="xs:string">
26
                <xs:attribute type="xs:string" use="required" name="ID"/> 
27
            </xs:extension>            
28
        </xs:simpleContent>        
29
    </xs:complexType>
30
    <xs:complexType name="HEADERType">
31
        <xs:all>
32
            <xs:element type="RESOURCE_IDENTIFIERType" name="RESOURCE_IDENTIFIER"/>
33
            <xs:element name="RESOURCE_TYPE" type="RESOURCE_TYPEType"/>
34
            <xs:element type="RESOURCE_KINDType" name="RESOURCE_KIND"/>
35
            <xs:element type="RESOURCE_URIType" name="RESOURCE_URI"/>
36
            <xs:element type="DATE_OF_CREATIONType" name="DATE_OF_CREATION"/>
37
        </xs:all>
38
    </xs:complexType>
39
    <xs:complexType name="RESOURCE_IDENTIFIERType">
40
        <xs:attribute use="required" type="xs:string" name="value"/>
41
    </xs:complexType>
42
    <xs:complexType name="RESOURCE_KINDType">
43
        <xs:attribute name="value" use="required">
44
            <xs:simpleType>
45
                <xs:restriction base="xs:string">
46
                    <xs:enumeration value="IndexDSResources"/>
47
                </xs:restriction>
48
            </xs:simpleType>
49
        </xs:attribute>
50
    </xs:complexType>
51
    <xs:element name="RESOURCE_PROFILE">
52
        <xs:complexType>
53
            <xs:sequence>
54
                <xs:element type="HEADERType" name="HEADER"/>
55
                <xs:element type="BODYType" name="BODY"/>
56
            </xs:sequence>
57
        </xs:complexType>
58
    </xs:element>
59
    <xs:complexType name="RESOURCE_TYPEType">
60
        <xs:attribute use="required" name="value">
61
            <xs:simpleType>
62
                <xs:restriction base="xs:string">
63
                    <xs:enumeration value="IndexDSResourceType"/>
64
                </xs:restriction>
65
            </xs:simpleType>
66
        </xs:attribute>
67
    </xs:complexType>
68
    <xs:complexType name="RESOURCE_URIType">
69
        <xs:attribute name="value" type="xs:string" use="required"/>
70
    </xs:complexType>
71
    <xs:element name="SECURITY_PARAMETERS" type="xs:string"/>
72
    <xs:complexType name="STATUSType">
73
        <xs:all>
74
            <xs:element ref="INDEX_LAST_UPDATE"/>
75
        </xs:all>
76
    </xs:complexType>
77
    <xs:element name="INDEX_SIZE" type="xs:int"/>
78
    <xs:element name="INDEX_STALE" type="xs:boolean"/>
79
    <xs:element type="xs:string" name="METADATA_FORMAT"/>
80
    <xs:element type="xs:string" name="METADATA_FORMAT_INTERPRETATION"/>
81
    <xs:element type="xs:string" name="METADATA_FORMAT_LAYOUT"/>
82
    <xs:element type="BACKENDType" name="BACKEND"/>
83
    <xs:element type="xs:string" name="INDEX_LAST_UPDATE"/>
84
</xs:schema>
(14-14/37)