Project

General

Profile

1
<?xml version="1.0" encoding="utf-8"?>
2
<xs:schema targetNamespace="http://www.isotc211.org/2005/gmd" elementFormDefault="qualified" version="0.1" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:gco="http://www.isotc211.org/2005/gco" xmlns:gmd="http://www.isotc211.org/2005/gmd">
3
    <!-- ================================= Annotation ================================ -->
4
    <xs:annotation>
5
        <xs:documentation>This file was generated from ISO TC/211 UML class diagrams == 01-26-2005 12:40:05 ====== </xs:documentation>
6
    </xs:annotation>
7
    <!-- ================================== Imports ================================== -->
8
    <xs:import namespace="http://www.isotc211.org/2005/gco" schemaLocation="../gco/gco.xsd"/>
9
    <xs:include schemaLocation="../gmd/metadataEntity.xsd"/>
10
    <!-- ########################################################################### -->
11
    <!-- ########################################################################### -->
12
    <!-- ================================== Classes ================================= -->
13
    <xs:complexType name="AbstractDS_Aggregate_Type" abstract="true">
14
        <xs:annotation>
15
            <xs:documentation>Identifiable collection of datasets</xs:documentation>
16
        </xs:annotation>
17
        <xs:complexContent>
18
            <xs:extension base="gco:AbstractObject_Type">
19
                <xs:sequence>
20
                    <xs:element name="composedOf" type="gmd:DS_DataSet_PropertyType" maxOccurs="unbounded"/>
21
                    <xs:element name="seriesMetadata" type="gmd:MD_Metadata_PropertyType" maxOccurs="unbounded"/>
22
                    <xs:element name="subset" type="gmd:DS_Aggregate_PropertyType" minOccurs="0" maxOccurs="unbounded"/>
23
                    <xs:element name="superset" type="gmd:DS_Aggregate_PropertyType" minOccurs="0" maxOccurs="unbounded"/>
24
                </xs:sequence>
25
            </xs:extension>
26
        </xs:complexContent>
27
    </xs:complexType>
28
    <!-- ........................................................................ -->
29
    <xs:element name="AbstractDS_Aggregate" type="gmd:AbstractDS_Aggregate_Type" abstract="true"/>
30
    <!-- ........................................................................ -->
31
    <xs:complexType name="DS_Aggregate_PropertyType">
32
        <xs:sequence minOccurs="0">
33
            <xs:element ref="gmd:AbstractDS_Aggregate"/>
34
        </xs:sequence>
35
        <xs:attributeGroup ref="gco:ObjectReference"/>
36
        <xs:attribute ref="gco:nilReason"/>
37
    </xs:complexType>
38
    <!-- =========================================================================== -->
39
    <xs:complexType name="DS_DataSet_Type">
40
        <xs:annotation>
41
            <xs:documentation>Identifiable collection of data</xs:documentation>
42
        </xs:annotation>
43
        <xs:complexContent>
44
            <xs:extension base="gco:AbstractObject_Type">
45
                <xs:sequence>
46
                    <xs:element name="has" type="gmd:MD_Metadata_PropertyType" maxOccurs="unbounded"/>
47
                    <xs:element name="partOf" type="gmd:DS_Aggregate_PropertyType" minOccurs="0" maxOccurs="unbounded"/>
48
                </xs:sequence>
49
            </xs:extension>
50
        </xs:complexContent>
51
    </xs:complexType>
52
    <!-- ........................................................................ -->
53
    <xs:element name="DS_DataSet" type="gmd:DS_DataSet_Type"/>
54
    <!-- ........................................................................ -->
55
    <xs:complexType name="DS_DataSet_PropertyType">
56
        <xs:sequence minOccurs="0">
57
            <xs:element ref="gmd:DS_DataSet"/>
58
        </xs:sequence>
59
        <xs:attributeGroup ref="gco:ObjectReference"/>
60
        <xs:attribute ref="gco:nilReason"/>
61
    </xs:complexType>
62
    <!-- =========================================================================== -->
63
    <xs:complexType name="DS_OtherAggregate_Type">
64
        <xs:complexContent>
65
            <xs:extension base="gmd:AbstractDS_Aggregate_Type"/>
66
        </xs:complexContent>
67
    </xs:complexType>
68
    <!-- ........................................................................ -->
69
    <xs:element name="DS_OtherAggregate" type="gmd:DS_OtherAggregate_Type" substitutionGroup="gmd:AbstractDS_Aggregate"/>
70
    <!-- ........................................................................ -->
71
    <xs:complexType name="DS_OtherAggregate_PropertyType">
72
        <xs:sequence minOccurs="0">
73
            <xs:element ref="gmd:DS_OtherAggregate"/>
74
        </xs:sequence>
75
        <xs:attributeGroup ref="gco:ObjectReference"/>
76
        <xs:attribute ref="gco:nilReason"/>
77
    </xs:complexType>
78
    <!-- =========================================================================== -->
79
    <xs:complexType name="DS_Series_Type">
80
        <xs:complexContent>
81
            <xs:extension base="gmd:AbstractDS_Aggregate_Type"/>
82
        </xs:complexContent>
83
    </xs:complexType>
84
    <!-- ........................................................................ -->
85
    <xs:element name="DS_Series" type="gmd:DS_Series_Type" substitutionGroup="gmd:AbstractDS_Aggregate"/>
86
    <!-- ........................................................................ -->
87
    <xs:complexType name="DS_Series_PropertyType">
88
        <xs:sequence minOccurs="0">
89
            <xs:element ref="gmd:DS_Series"/>
90
        </xs:sequence>
91
        <xs:attributeGroup ref="gco:ObjectReference"/>
92
        <xs:attribute ref="gco:nilReason"/>
93
    </xs:complexType>
94
    <!-- =========================================================================== -->
95
    <xs:complexType name="DS_Initiative_Type">
96
        <xs:complexContent>
97
            <xs:extension base="gmd:AbstractDS_Aggregate_Type"/>
98
        </xs:complexContent>
99
    </xs:complexType>
100
    <!-- ........................................................................ -->
101
    <xs:element name="DS_Initiative" type="gmd:DS_Initiative_Type" substitutionGroup="gmd:AbstractDS_Aggregate"/>
102
    <!-- ........................................................................ -->
103
    <xs:complexType name="DS_Initiative_PropertyType">
104
        <xs:sequence minOccurs="0">
105
            <xs:element ref="gmd:DS_Initiative"/>
106
        </xs:sequence>
107
        <xs:attributeGroup ref="gco:ObjectReference"/>
108
        <xs:attribute ref="gco:nilReason"/>
109
    </xs:complexType>
110
    <!-- =========================================================================== -->
111
    <xs:complexType name="DS_Platform_Type">
112
        <xs:complexContent>
113
            <xs:extension base="gmd:DS_Series_Type"/>
114
        </xs:complexContent>
115
    </xs:complexType>
116
    <!-- ........................................................................ -->
117
    <xs:element name="DS_Platform" type="gmd:DS_Platform_Type" substitutionGroup="gmd:DS_Series"/>
118
    <!-- ........................................................................ -->
119
    <xs:complexType name="DS_Platform_PropertyType">
120
        <xs:sequence minOccurs="0">
121
            <xs:element ref="gmd:DS_Platform"/>
122
        </xs:sequence>
123
        <xs:attributeGroup ref="gco:ObjectReference"/>
124
        <xs:attribute ref="gco:nilReason"/>
125
    </xs:complexType>
126
    <!-- =========================================================================== -->
127
    <xs:complexType name="DS_Sensor_Type">
128
        <xs:complexContent>
129
            <xs:extension base="gmd:DS_Series_Type"/>
130
        </xs:complexContent>
131
    </xs:complexType>
132
    <!-- ........................................................................ -->
133
    <xs:element name="DS_Sensor" type="gmd:DS_Sensor_Type" substitutionGroup="gmd:DS_Series"/>
134
    <!-- ........................................................................ -->
135
    <xs:complexType name="DS_Sensor_PropertyType">
136
        <xs:sequence minOccurs="0">
137
            <xs:element ref="gmd:DS_Sensor"/>
138
        </xs:sequence>
139
        <xs:attributeGroup ref="gco:ObjectReference"/>
140
        <xs:attribute ref="gco:nilReason"/>
141
    </xs:complexType>
142
    <!-- =========================================================================== -->
143
    <xs:complexType name="DS_ProductionSeries_Type">
144
        <xs:complexContent>
145
            <xs:extension base="gmd:DS_Series_Type"/>
146
        </xs:complexContent>
147
    </xs:complexType>
148
    <!-- ........................................................................ -->
149
    <xs:element name="DS_ProductionSeries" type="gmd:DS_ProductionSeries_Type" substitutionGroup="gmd:DS_Series"/>
150
    <!-- ........................................................................ -->
151
    <xs:complexType name="DS_ProductionSeries_PropertyType">
152
        <xs:sequence minOccurs="0">
153
            <xs:element ref="gmd:DS_ProductionSeries"/>
154
        </xs:sequence>
155
        <xs:attributeGroup ref="gco:ObjectReference"/>
156
        <xs:attribute ref="gco:nilReason"/>
157
    </xs:complexType>
158
    <!-- =========================================================================== -->
159
    <xs:complexType name="DS_StereoMate_Type">
160
        <xs:complexContent>
161
            <xs:extension base="gmd:DS_OtherAggregate_Type"/>
162
        </xs:complexContent>
163
    </xs:complexType>
164
    <!-- ........................................................................ -->
165
    <xs:element name="DS_StereoMate" type="gmd:DS_StereoMate_Type" substitutionGroup="gmd:DS_OtherAggregate"/>
166
    <!-- ........................................................................ -->
167
    <xs:complexType name="DS_StereoMate_PropertyType">
168
        <xs:sequence minOccurs="0">
169
            <xs:element ref="gmd:DS_StereoMate"/>
170
        </xs:sequence>
171
        <xs:attributeGroup ref="gco:ObjectReference"/>
172
        <xs:attribute ref="gco:nilReason"/>
173
    </xs:complexType>
174
    <!-- =========================================================================== -->
175
</xs:schema>
(12-12/17)