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="METADATA_FORMAT"/>
13
      <xs:element ref="METADATA_FORMAT_INTERPRETATION"/>
14
      <xs:element ref="METADATA_FORMAT_LAYOUT"/>
15
    </xs:all>
16
  </xs:complexType>
17
  <xs:complexType name="DATE_OF_CREATIONType">
18
    <xs:attribute name="value" type="xs:dateTime" use="required"/>
19
  </xs:complexType>
20
  <xs:complexType name="HEADERType">
21
    <xs:all>
22
      <xs:element name="RESOURCE_IDENTIFIER" type="RESOURCE_IDENTIFIERType"/>
23
      <xs:element name="RESOURCE_TYPE" type="RESOURCE_TYPEType"/>
24
      <xs:element name="RESOURCE_KIND" type="RESOURCE_KINDType"/>
25
      <xs:element name="RESOURCE_URI" type="RESOURCE_URIType"/>
26
      <xs:element name="DATE_OF_CREATION" type="DATE_OF_CREATIONType"/>
27
    </xs:all>
28
  </xs:complexType>
29
  <xs:complexType name="RESOURCE_IDENTIFIERType">
30
    <xs:attribute name="value" type="xs:string" use="required"/>
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="MDStoreDSResources"/>
37
        </xs:restriction>
38
      </xs:simpleType>
39
    </xs:attribute>
40
  </xs:complexType>
41
  <xs:element name="RESOURCE_PROFILE">
42
    <xs:complexType>
43
      <xs:sequence>
44
        <xs:element name="HEADER" type="HEADERType"/>
45
        <xs:element name="BODY" type="BODYType"/>
46
      </xs:sequence>
47
    </xs:complexType>
48
  </xs:element>
49
  <xs:complexType name="RESOURCE_TYPEType">
50
    <xs:attribute name="value" use="required">
51
      <xs:simpleType>
52
        <xs:restriction base="xs:string">
53
          <xs:enumeration value="MDStoreDSResourceType"/>
54
        </xs:restriction>
55
      </xs:simpleType>
56
    </xs:attribute>
57
  </xs:complexType>
58
  <xs:complexType name="RESOURCE_URIType">
59
    <xs:attribute name="value" type="xs:string" use="required"/>
60
  </xs:complexType>
61
  <xs:element name="SECURITY_PARAMETERS" type="xs:string"/>
62
  <xs:complexType name="STATUSType">
63
    <xs:all>
64
      <xs:element ref="PENULTIMATE_STORAGE_DATE"/>
65
      <xs:element ref="LAST_STORAGE_DATE"/>
66
      <xs:element name="FETCHING_FREQUENCY"/>
67
      <xs:element ref="NUMBER_OF_RECORDS"/>
68
      <xs:element name="STATISTICS_FIELDS" type="STATISTICS_FIELDSType"/>
69
    </xs:all>
70
  </xs:complexType>
71
  <xs:element name="METADATA_FORMAT" type="xs:string"/>
72
  <xs:element name="METADATA_FORMAT_INTERPRETATION" type="xs:string"/>
73
  <xs:element name="METADATA_FORMAT_LAYOUT" type="xs:string"/>
74
  <xs:element name="PENULTIMATE_STORAGE_DATE" type="xs:string"/>
75
  <xs:element name="LAST_STORAGE_DATE" type="xs:string"/>
76
  <xs:element name="FETCHING_FREQUENCY" type="xs:string"/>
77
  <xs:complexType name="VFIELDType">
78
    <xs:sequence>
79
      <xs:element name="VALUE" type="xs:string" minOccurs="1" maxOccurs="unbounded"/>
80
    </xs:sequence>
81
    <xs:attribute name="name" type="xs:string" use="required"/>
82
  </xs:complexType>
83
  <xs:complexType name="FIELDType">
84
    <xs:attribute name="name" type="xs:string" use="required"/>
85
  </xs:complexType>
86
  <xs:element name="NUMBER_OF_RECORDS" type="xs:int"/>
87
  <xs:complexType name="STATISTICS_FIELDSType">
88
    <xs:sequence>
89
      <xs:element name="FIELD" type="VFIELDType" minOccurs="0" maxOccurs="unbounded"/>
90
    </xs:sequence>
91
  </xs:complexType>
92
</xs:schema>
(17-17/37)