Project

General

Profile

1 9238 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:03 ====== </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/citation.xsd"/>
10
	<!-- ########################################################################### -->
11
	<!-- ########################################################################### -->
12
	<!-- ================================== Classes ================================= -->
13
	<xs:complexType name="MD_Medium_Type">
14
		<xs:annotation>
15
			<xs:documentation>Information about the media on which the data can be distributed</xs:documentation>
16
		</xs:annotation>
17
		<xs:complexContent>
18
			<xs:extension base="gco:AbstractObject_Type">
19
				<xs:sequence>
20
					<xs:element name="name" type="gmd:MD_MediumNameCode_PropertyType" minOccurs="0"/>
21
					<xs:element name="density" type="gco:Real_PropertyType" minOccurs="0" maxOccurs="unbounded"/>
22
					<xs:element name="densityUnits" type="gco:CharacterString_PropertyType" minOccurs="0"/>
23
					<xs:element name="volumes" type="gco:Integer_PropertyType" minOccurs="0"/>
24
					<xs:element name="mediumFormat" type="gmd:MD_MediumFormatCode_PropertyType" minOccurs="0" maxOccurs="unbounded"/>
25
					<xs:element name="mediumNote" type="gco:CharacterString_PropertyType" minOccurs="0"/>
26
				</xs:sequence>
27
			</xs:extension>
28
		</xs:complexContent>
29
	</xs:complexType>
30
	<!-- ........................................................................ -->
31
	<xs:element name="MD_Medium" type="gmd:MD_Medium_Type"/>
32
	<!-- ........................................................................ -->
33
	<xs:complexType name="MD_Medium_PropertyType">
34
		<xs:sequence minOccurs="0">
35
			<xs:element ref="gmd:MD_Medium"/>
36
		</xs:sequence>
37
		<xs:attributeGroup ref="gco:ObjectReference"/>
38
		<xs:attribute ref="gco:nilReason"/>
39
	</xs:complexType>
40
	<!-- =========================================================================== -->
41
	<xs:complexType name="MD_DigitalTransferOptions_Type">
42
		<xs:annotation>
43
			<xs:documentation>Technical means and media by which a dataset is obtained from the distributor</xs:documentation>
44
		</xs:annotation>
45
		<xs:complexContent>
46
			<xs:extension base="gco:AbstractObject_Type">
47
				<xs:sequence>
48
					<xs:element name="unitsOfDistribution" type="gco:CharacterString_PropertyType" minOccurs="0"/>
49
					<xs:element name="transferSize" type="gco:Real_PropertyType" minOccurs="0"/>
50
					<xs:element name="onLine" type="gmd:CI_OnlineResource_PropertyType" minOccurs="0" maxOccurs="unbounded"/>
51
					<xs:element name="offLine" type="gmd:MD_Medium_PropertyType" minOccurs="0"/>
52
				</xs:sequence>
53
			</xs:extension>
54
		</xs:complexContent>
55
	</xs:complexType>
56
	<!-- ........................................................................ -->
57
	<xs:element name="MD_DigitalTransferOptions" type="gmd:MD_DigitalTransferOptions_Type"/>
58
	<!-- ........................................................................ -->
59
	<xs:complexType name="MD_DigitalTransferOptions_PropertyType">
60
		<xs:sequence minOccurs="0">
61
			<xs:element ref="gmd:MD_DigitalTransferOptions"/>
62
		</xs:sequence>
63
		<xs:attributeGroup ref="gco:ObjectReference"/>
64
		<xs:attribute ref="gco:nilReason"/>
65
	</xs:complexType>
66
	<!-- =========================================================================== -->
67
	<xs:complexType name="MD_StandardOrderProcess_Type">
68
		<xs:annotation>
69
			<xs:documentation>Common ways in which the dataset may be obtained or received, and related instructions and fee information</xs:documentation>
70
		</xs:annotation>
71
		<xs:complexContent>
72
			<xs:extension base="gco:AbstractObject_Type">
73
				<xs:sequence>
74
					<xs:element name="fees" type="gco:CharacterString_PropertyType" minOccurs="0"/>
75
					<xs:element name="plannedAvailableDateTime" type="gco:DateTime_PropertyType" minOccurs="0"/>
76
					<xs:element name="orderingInstructions" type="gco:CharacterString_PropertyType" minOccurs="0"/>
77
					<xs:element name="turnaround" type="gco:CharacterString_PropertyType" minOccurs="0"/>
78
				</xs:sequence>
79
			</xs:extension>
80
		</xs:complexContent>
81
	</xs:complexType>
82
	<!-- ........................................................................ -->
83
	<xs:element name="MD_StandardOrderProcess" type="gmd:MD_StandardOrderProcess_Type"/>
84
	<!-- ........................................................................ -->
85
	<xs:complexType name="MD_StandardOrderProcess_PropertyType">
86
		<xs:sequence minOccurs="0">
87
			<xs:element ref="gmd:MD_StandardOrderProcess"/>
88
		</xs:sequence>
89
		<xs:attributeGroup ref="gco:ObjectReference"/>
90
		<xs:attribute ref="gco:nilReason"/>
91
	</xs:complexType>
92
	<!-- =========================================================================== -->
93
	<xs:complexType name="MD_Distributor_Type">
94
		<xs:annotation>
95
			<xs:documentation>Information about the distributor</xs:documentation>
96
		</xs:annotation>
97
		<xs:complexContent>
98
			<xs:extension base="gco:AbstractObject_Type">
99
				<xs:sequence>
100
					<xs:element name="distributorContact" type="gmd:CI_ResponsibleParty_PropertyType"/>
101
					<xs:element name="distributionOrderProcess" type="gmd:MD_StandardOrderProcess_PropertyType" minOccurs="0" maxOccurs="unbounded"/>
102
					<xs:element name="distributorFormat" type="gmd:MD_Format_PropertyType" minOccurs="0" maxOccurs="unbounded"/>
103
					<xs:element name="distributorTransferOptions" type="gmd:MD_DigitalTransferOptions_PropertyType" minOccurs="0" maxOccurs="unbounded"/>
104
				</xs:sequence>
105
			</xs:extension>
106
		</xs:complexContent>
107
	</xs:complexType>
108
	<!-- ........................................................................ -->
109
	<xs:element name="MD_Distributor" type="gmd:MD_Distributor_Type"/>
110
	<!-- ........................................................................ -->
111
	<xs:complexType name="MD_Distributor_PropertyType">
112
		<xs:sequence minOccurs="0">
113
			<xs:element ref="gmd:MD_Distributor"/>
114
		</xs:sequence>
115
		<xs:attributeGroup ref="gco:ObjectReference"/>
116
		<xs:attribute ref="gco:nilReason"/>
117
	</xs:complexType>
118
	<!-- =========================================================================== -->
119
	<xs:complexType name="MD_Distribution_Type">
120
		<xs:annotation>
121
			<xs:documentation>Information about the distributor of and options for obtaining the dataset</xs:documentation>
122
		</xs:annotation>
123
		<xs:complexContent>
124
			<xs:extension base="gco:AbstractObject_Type">
125
				<xs:sequence>
126
					<xs:element name="distributionFormat" type="gmd:MD_Format_PropertyType" minOccurs="0" maxOccurs="unbounded"/>
127
					<xs:element name="distributor" type="gmd:MD_Distributor_PropertyType" minOccurs="0" maxOccurs="unbounded"/>
128
					<xs:element name="transferOptions" type="gmd:MD_DigitalTransferOptions_PropertyType" minOccurs="0" maxOccurs="unbounded"/>
129
				</xs:sequence>
130
			</xs:extension>
131
		</xs:complexContent>
132
	</xs:complexType>
133
	<!-- ........................................................................ -->
134
	<xs:element name="MD_Distribution" type="gmd:MD_Distribution_Type"/>
135
	<!-- ........................................................................ -->
136
	<xs:complexType name="MD_Distribution_PropertyType">
137
		<xs:sequence minOccurs="0">
138
			<xs:element ref="gmd:MD_Distribution"/>
139
		</xs:sequence>
140
		<xs:attributeGroup ref="gco:ObjectReference"/>
141
		<xs:attribute ref="gco:nilReason"/>
142
	</xs:complexType>
143
	<!-- =========================================================================== -->
144
	<xs:complexType name="MD_Format_Type">
145
		<xs:annotation>
146
			<xs:documentation>Description of the form of the data to be distributed</xs:documentation>
147
		</xs:annotation>
148
		<xs:complexContent>
149
			<xs:extension base="gco:AbstractObject_Type">
150
				<xs:sequence>
151
					<xs:element name="name" type="gco:CharacterString_PropertyType"/>
152
					<xs:element name="version" type="gco:CharacterString_PropertyType"/>
153
					<xs:element name="amendmentNumber" type="gco:CharacterString_PropertyType" minOccurs="0"/>
154
					<xs:element name="specification" type="gco:CharacterString_PropertyType" minOccurs="0"/>
155
					<xs:element name="fileDecompressionTechnique" type="gco:CharacterString_PropertyType" minOccurs="0"/>
156
					<xs:element name="formatDistributor" type="gmd:MD_Distributor_PropertyType" minOccurs="0" maxOccurs="unbounded"/>
157
				</xs:sequence>
158
			</xs:extension>
159
		</xs:complexContent>
160
	</xs:complexType>
161
	<!-- ........................................................................ -->
162
	<xs:element name="MD_Format" type="gmd:MD_Format_Type"/>
163
	<!-- ........................................................................ -->
164
	<xs:complexType name="MD_Format_PropertyType">
165
		<xs:sequence minOccurs="0">
166
			<xs:element ref="gmd:MD_Format"/>
167
		</xs:sequence>
168
		<xs:attributeGroup ref="gco:ObjectReference"/>
169
		<xs:attribute ref="gco:nilReason"/>
170
	</xs:complexType>
171
	<!-- =========================================================================== -->
172
	<!-- ........................................................................ -->
173
	<xs:element name="MD_DistributionUnits" type="gco:CodeListValue_Type" substitutionGroup="gco:CharacterString"/>
174
	<!-- ........................................................................ -->
175
	<xs:complexType name="MD_DistributionUnits_PropertyType">
176
		<xs:sequence minOccurs="0">
177
			<xs:element ref="gmd:MD_DistributionUnits"/>
178
		</xs:sequence>
179
		<xs:attribute ref="gco:nilReason"/>
180
	</xs:complexType>
181
	<!-- =========================================================================== -->
182
	<!-- ........................................................................ -->
183
	<xs:element name="MD_MediumFormatCode" type="gco:CodeListValue_Type" substitutionGroup="gco:CharacterString"/>
184
	<!-- ........................................................................ -->
185
	<xs:complexType name="MD_MediumFormatCode_PropertyType">
186
		<xs:sequence minOccurs="0">
187
			<xs:element ref="gmd:MD_MediumFormatCode"/>
188
		</xs:sequence>
189
		<xs:attribute ref="gco:nilReason"/>
190
	</xs:complexType>
191
	<!-- =========================================================================== -->
192
	<!-- ........................................................................ -->
193
	<xs:element name="MD_MediumNameCode" type="gco:CodeListValue_Type" substitutionGroup="gco:CharacterString"/>
194
	<!-- ........................................................................ -->
195
	<xs:complexType name="MD_MediumNameCode_PropertyType">
196
		<xs:sequence minOccurs="0">
197
			<xs:element ref="gmd:MD_MediumNameCode"/>
198
		</xs:sequence>
199
		<xs:attribute ref="gco:nilReason"/>
200
	</xs:complexType>
201
	<!-- =========================================================================== -->
202
</xs:schema>