Project

General

Profile

1 10458 tao
<?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.xsd"/>
9
	<xs:include schemaLocation="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>