Project

General

Profile

1
<?xml version="1.0" encoding="utf-8"?>
2
<xs:schema targetNamespace="http://www.isotc211.org/2005/gmx" elementFormDefault="qualified" version="0.1" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:gmd="http://www.isotc211.org/2005/gmd" xmlns:gco="http://www.isotc211.org/2005/gco" xmlns:gml="http://www.opengis.net/gml/3.2" xmlns:gmx="http://www.isotc211.org/2005/gmx">
3
	<!-- ================================= Annotation ================================ -->
4
	<xs:annotation>
5
		<xs:documentation>This file was generated from ISO TC/211 UML class diagrams == 03-15-2005 09:15:11 ====== </xs:documentation>
6
	</xs:annotation>
7
	<!-- ================================== Imports ================================== -->
8
	<xs:import namespace="http://www.opengis.net/gml/3.2" schemaLocation="../gml321/gml.xsd"/>
9
	<xs:import namespace="http://www.isotc211.org/2005/gco" schemaLocation="../gco/gco.xsd"/>
10
	<xs:import namespace="http://www.isotc211.org/2005/gmd" schemaLocation="../gmd/gmd.xsd"/>
11
	<!-- ########################################################################### -->
12
	<!-- ########################################################################### -->
13
	<!-- ================================== Classes ================================= -->
14
	<!-- ........................................................................ -->
15
	<!-- ........................................................................ -->
16
	<xs:complexType name="CT_CRS_PropertyType">
17
		<xs:sequence minOccurs="0">
18
			<xs:element ref="gml:AbstractCRS"/>
19
		</xs:sequence>
20
		<xs:attributeGroup ref="gco:ObjectReference"/>
21
		<xs:attribute ref="gco:nilReason"/>
22
	</xs:complexType>
23
	<!-- =========================================================================== -->
24
	<!-- ........................................................................ -->
25
	<!-- ........................................................................ -->
26
	<xs:complexType name="CT_CoordinateSystem_PropertyType">
27
		<xs:sequence minOccurs="0">
28
			<xs:element ref="gml:AbstractCoordinateSystem"/>
29
		</xs:sequence>
30
		<xs:attributeGroup ref="gco:ObjectReference"/>
31
		<xs:attribute ref="gco:nilReason"/>
32
	</xs:complexType>
33
	<!-- =========================================================================== -->
34
	<!-- ........................................................................ -->
35
	<!-- ........................................................................ -->
36
	<xs:complexType name="CT_CoordinateSystemAxis_PropertyType">
37
		<xs:sequence minOccurs="0">
38
			<xs:element ref="gml:CoordinateSystemAxis"/>
39
		</xs:sequence>
40
		<xs:attributeGroup ref="gco:ObjectReference"/>
41
		<xs:attribute ref="gco:nilReason"/>
42
	</xs:complexType>
43
	<!-- =========================================================================== -->
44
	<!-- ........................................................................ -->
45
	<!-- ........................................................................ -->
46
	<xs:complexType name="CT_Datum_PropertyType">
47
		<xs:sequence minOccurs="0">
48
			<xs:element ref="gml:AbstractDatum"/>
49
		</xs:sequence>
50
		<xs:attributeGroup ref="gco:ObjectReference"/>
51
		<xs:attribute ref="gco:nilReason"/>
52
	</xs:complexType>
53
	<!-- =========================================================================== -->
54
	<!-- ........................................................................ -->
55
	<!-- ........................................................................ -->
56
	<xs:complexType name="CT_Ellipsoid_PropertyType">
57
		<xs:sequence minOccurs="0">
58
			<xs:element ref="gml:Ellipsoid"/>
59
		</xs:sequence>
60
		<xs:attributeGroup ref="gco:ObjectReference"/>
61
		<xs:attribute ref="gco:nilReason"/>
62
	</xs:complexType>
63
	<!-- =========================================================================== -->
64
	<!-- ........................................................................ -->
65
	<!-- ........................................................................ -->
66
	<xs:complexType name="CT_PrimeMeridian_PropertyType">
67
		<xs:sequence minOccurs="0">
68
			<xs:element ref="gml:PrimeMeridian"/>
69
		</xs:sequence>
70
		<xs:attributeGroup ref="gco:ObjectReference"/>
71
		<xs:attribute ref="gco:nilReason"/>
72
	</xs:complexType>
73
	<!-- =========================================================================== -->
74
	<!-- ........................................................................ -->
75
	<!-- ........................................................................ -->
76
	<xs:complexType name="CT_Operation_PropertyType">
77
		<xs:sequence minOccurs="0">
78
			<xs:element ref="gml:AbstractCoordinateOperation"/>
79
		</xs:sequence>
80
		<xs:attributeGroup ref="gco:ObjectReference"/>
81
		<xs:attribute ref="gco:nilReason"/>
82
	</xs:complexType>
83
	<!-- =========================================================================== -->
84
	<!-- ........................................................................ -->
85
	<!-- ........................................................................ -->
86
	<xs:complexType name="CT_OperationMethod_PropertyType">
87
		<xs:sequence minOccurs="0">
88
			<xs:element ref="gml:OperationMethod"/>
89
		</xs:sequence>
90
		<xs:attributeGroup ref="gco:ObjectReference"/>
91
		<xs:attribute ref="gco:nilReason"/>
92
	</xs:complexType>
93
	<!-- =========================================================================== -->
94
	<!-- ........................................................................ -->
95
	<!-- ........................................................................ -->
96
	<xs:complexType name="CT_OperationParameters_PropertyType">
97
		<xs:sequence minOccurs="0">
98
			<xs:element ref="gml:AbstractGeneralOperationParameter"/>
99
		</xs:sequence>
100
		<xs:attributeGroup ref="gco:ObjectReference"/>
101
		<xs:attribute ref="gco:nilReason"/>
102
	</xs:complexType>
103
	<!--============================= Multilingual types ===============================-->
104
	<!--============================== GML extensions ===============================-->
105
	<!--================ GML XSchema: coordinateReferenceSystems.xsd ==================-->
106
	<xs:complexType name="ML_CompoundCRS_Type">
107
		<xs:complexContent>
108
			<xs:extension base="gml:CompoundCRSType">
109
				<xs:sequence>
110
					<xs:element name="alternativeExpression" type="gmx:CrsAlt_PropertyType" maxOccurs="unbounded"/>
111
				</xs:sequence>
112
			</xs:extension>
113
		</xs:complexContent>
114
	</xs:complexType>
115
	<!-- ........................................................................ -->
116
	<xs:element name="ML_CompoundCRS" type="gmx:ML_CompoundCRS_Type" substitutionGroup="gml:CompoundCRS"/>
117
	<!-- ........................................................................ -->
118
	<xs:complexType name="ML_CompoundCRS_PropertyType">
119
		<xs:sequence minOccurs="0">
120
			<xs:element ref="gmx:ML_CompoundCRS"/>
121
		</xs:sequence>
122
		<xs:attributeGroup ref="gco:ObjectReference"/>
123
		<xs:attribute ref="gco:nilReason"/>
124
	</xs:complexType>
125
	<!-- =========================================================================== -->
126
	<!--### gml:GeocentricCRS and gml:GeographicCRS were deprecated in 19136 DIS and replaced with gml:GeodeticCRS ###-->
127
	<!--<xs:complexType name="ML_GeocentricCRS_Type">
128
		<xs:complexContent>
129
			<xs:extension base="gml:GeocentricCRSType">
130
				<xs:sequence>
131
					<xs:element name="alternativeExpression" type="gmx:CrsAlt_PropertyType" maxOccurs="unbounded"/>
132
				</xs:sequence>
133
			</xs:extension>
134
		</xs:complexContent>
135
	</xs:complexType>-->
136
	<!-- ........................................................................ -->
137
	<!--<xs:element name="ML_GeocentricCRS" type="gmx:ML_GeocentricCRS_Type" substitutionGroup="gml:GeocentricCRS"/>-->
138
	<!-- ........................................................................ -->
139
	<!--<xs:complexType name="ML_GeocentricCRS_PropertyType">
140
		<xs:sequence>
141
			<xs:element ref="gmx:ML_GeocentricCRS" minOccurs="0"/>
142
		</xs:sequence>
143
		<xs:attributeGroup ref="gco:ObjectReference"/>
144
		<xs:attribute ref="gco:nilReason"/>
145
	</xs:complexType>-->
146
	<!-- =========================================================================== -->
147
	<!--### gml:GeocentricCRS and gml:GeographicCRS were deprecated in 19136 DIS and replaced with gml:GeodeticCRS ###-->
148
	<!--<xs:complexType name="ML_GeographicCRS_Type">
149
		<xs:complexContent>
150
			<xs:extension base="gml:GeographicCRSType">
151
				<xs:sequence>
152
					<xs:element name="alternativeExpression" type="gmx:CrsAlt_PropertyType" maxOccurs="unbounded"/>
153
				</xs:sequence>
154
			</xs:extension>
155
		</xs:complexContent>
156
	</xs:complexType>-->
157
	<!-- ........................................................................ -->
158
	<!--<xs:element name="ML_GeographicCRS" type="gmx:ML_GeographicCRS_Type" substitutionGroup="gml:GeographicCRS"/>-->
159
	<!-- ........................................................................ -->
160
	<!--<xs:complexType name="ML_GeographicCRS_PropertyType">
161
		<xs:sequence>
162
			<xs:element ref="gmx:ML_GeographicCRS" minOccurs="0"/>
163
		</xs:sequence>
164
		<xs:attributeGroup ref="gco:ObjectReference"/>
165
		<xs:attribute ref="gco:nilReason"/>
166
	</xs:complexType>-->
167
	<!-- =========================================================================== -->
168
	<xs:complexType name="ML_GeodeticCRS_Type">
169
		<xs:complexContent>
170
			<xs:extension base="gml:GeodeticCRSType">
171
				<xs:sequence>
172
					<xs:element name="alternativeExpression" type="gmx:CrsAlt_PropertyType" maxOccurs="unbounded"/>
173
				</xs:sequence>
174
			</xs:extension>
175
		</xs:complexContent>
176
	</xs:complexType>
177
	<!-- ........................................................................ -->
178
	<xs:element name="ML_GeodeticCRS" type="gmx:ML_GeodeticCRS_Type" substitutionGroup="gml:GeodeticCRS"/>
179
	<!-- ........................................................................ -->
180
	<xs:complexType name="ML_GeodeticCRS_PropertyType">
181
		<xs:sequence minOccurs="0">
182
			<xs:element ref="gmx:ML_GeodeticCRS"/>
183
		</xs:sequence>
184
		<xs:attributeGroup ref="gco:ObjectReference"/>
185
		<xs:attribute ref="gco:nilReason"/>
186
	</xs:complexType>
187
	<!-- =========================================================================== -->
188
	<xs:complexType name="ML_EngineeringCRS_Type">
189
		<xs:complexContent>
190
			<xs:extension base="gml:EngineeringCRSType">
191
				<xs:sequence>
192
					<xs:element name="alternativeExpression" type="gmx:CrsAlt_PropertyType" maxOccurs="unbounded"/>
193
				</xs:sequence>
194
			</xs:extension>
195
		</xs:complexContent>
196
	</xs:complexType>
197
	<!-- ........................................................................ -->
198
	<xs:element name="ML_EngineeringCRS" type="gmx:ML_EngineeringCRS_Type" substitutionGroup="gml:EngineeringCRS"/>
199
	<!-- ........................................................................ -->
200
	<xs:complexType name="ML_EngineeringCRS_PropertyType">
201
		<xs:sequence minOccurs="0">
202
			<xs:element ref="gmx:ML_EngineeringCRS"/>
203
		</xs:sequence>
204
		<xs:attributeGroup ref="gco:ObjectReference"/>
205
		<xs:attribute ref="gco:nilReason"/>
206
	</xs:complexType>
207
	<!-- =========================================================================== -->
208
	<xs:complexType name="ML_VerticalCRS_Type">
209
		<xs:complexContent>
210
			<xs:extension base="gml:VerticalCRSType">
211
				<xs:sequence>
212
					<xs:element name="alternativeExpression" type="gmx:CrsAlt_PropertyType" maxOccurs="unbounded"/>
213
				</xs:sequence>
214
			</xs:extension>
215
		</xs:complexContent>
216
	</xs:complexType>
217
	<!-- ........................................................................ -->
218
	<xs:element name="ML_VerticalCRS" type="gmx:ML_VerticalCRS_Type" substitutionGroup="gml:VerticalCRS"/>
219
	<!-- ........................................................................ -->
220
	<xs:complexType name="ML_VerticalCRS_PropertyType">
221
		<xs:sequence minOccurs="0">
222
			<xs:element ref="gmx:ML_VerticalCRS"/>
223
		</xs:sequence>
224
		<xs:attributeGroup ref="gco:ObjectReference"/>
225
		<xs:attribute ref="gco:nilReason"/>
226
	</xs:complexType>
227
	<!-- =========================================================================== -->
228
	<xs:complexType name="ML_TemporalCRS_Type">
229
		<xs:complexContent>
230
			<xs:extension base="gml:TemporalCRSType">
231
				<xs:sequence>
232
					<xs:element name="alternativeExpression" type="gmx:CrsAlt_PropertyType" maxOccurs="unbounded"/>
233
				</xs:sequence>
234
			</xs:extension>
235
		</xs:complexContent>
236
	</xs:complexType>
237
	<!-- ........................................................................ -->
238
	<xs:element name="ML_TemporalCRS" type="gmx:ML_TemporalCRS_Type" substitutionGroup="gml:TemporalCRS"/>
239
	<!-- ........................................................................ -->
240
	<xs:complexType name="ML_TemporalCRS_PropertyType">
241
		<xs:sequence minOccurs="0">
242
			<xs:element ref="gmx:ML_TemporalCRS"/>
243
		</xs:sequence>
244
		<xs:attributeGroup ref="gco:ObjectReference"/>
245
		<xs:attribute ref="gco:nilReason"/>
246
	</xs:complexType>
247
	<!-- =========================================================================== -->
248
	<xs:complexType name="ML_ImageCRS_Type">
249
		<xs:complexContent>
250
			<xs:extension base="gml:ImageCRSType">
251
				<xs:sequence>
252
					<xs:element name="alternativeExpression" type="gmx:CrsAlt_PropertyType" maxOccurs="unbounded"/>
253
				</xs:sequence>
254
			</xs:extension>
255
		</xs:complexContent>
256
	</xs:complexType>
257
	<!-- ........................................................................ -->
258
	<xs:element name="ML_ImageCRS" type="gmx:ML_ImageCRS_Type" substitutionGroup="gml:ImageCRS"/>
259
	<!-- ........................................................................ -->
260
	<xs:complexType name="ML_ImageCRS_PropertyType">
261
		<xs:sequence minOccurs="0">
262
			<xs:element ref="gmx:ML_ImageCRS"/>
263
		</xs:sequence>
264
		<xs:attributeGroup ref="gco:ObjectReference"/>
265
		<xs:attribute ref="gco:nilReason"/>
266
	</xs:complexType>
267
	<!-- =========================================================================== -->
268
	<xs:complexType name="ML_ProjectedCRS_Type">
269
		<xs:complexContent>
270
			<xs:extension base="gml:ProjectedCRSType">
271
				<xs:sequence>
272
					<xs:element name="alternativeExpression" type="gmx:CrsAlt_PropertyType" maxOccurs="unbounded"/>
273
				</xs:sequence>
274
			</xs:extension>
275
		</xs:complexContent>
276
	</xs:complexType>
277
	<!-- ........................................................................ -->
278
	<xs:element name="ML_ProjectedCRS" type="gmx:ML_ProjectedCRS_Type" substitutionGroup="gml:ProjectedCRS"/>
279
	<!-- ........................................................................ -->
280
	<xs:complexType name="ML_ProjectedCRS_PropertyType">
281
		<xs:sequence minOccurs="0">
282
			<xs:element ref="gmx:ML_ProjectedCRS"/>
283
		</xs:sequence>
284
		<xs:attributeGroup ref="gco:ObjectReference"/>
285
		<xs:attribute ref="gco:nilReason"/>
286
	</xs:complexType>
287
	<!-- =========================================================================== -->
288
	<xs:complexType name="ML_DerivedCRS_Type">
289
		<xs:complexContent>
290
			<xs:extension base="gml:DerivedCRSType">
291
				<xs:sequence>
292
					<xs:element name="alternativeExpression" type="gmx:CrsAlt_PropertyType" maxOccurs="unbounded"/>
293
				</xs:sequence>
294
			</xs:extension>
295
		</xs:complexContent>
296
	</xs:complexType>
297
	<!-- ........................................................................ -->
298
	<xs:element name="ML_DerivedCRS" type="gmx:ML_DerivedCRS_Type" substitutionGroup="gml:DerivedCRS"/>
299
	<!-- ........................................................................ -->
300
	<xs:complexType name="ML_DerivedCRS_PropertyType">
301
		<xs:sequence minOccurs="0">
302
			<xs:element ref="gmx:ML_DerivedCRS"/>
303
		</xs:sequence>
304
		<xs:attributeGroup ref="gco:ObjectReference"/>
305
		<xs:attribute ref="gco:nilReason"/>
306
	</xs:complexType>
307
	<!-- =========================================================================== -->
308
	<!--====================== GML XSchema: coordinateSystems.xsd =====================-->
309
	<xs:complexType name="ML_CoordinateSystemAxis_Type">
310
		<xs:complexContent>
311
			<xs:extension base="gml:CoordinateSystemAxisType">
312
				<xs:sequence>
313
					<xs:element name="alternativeExpression" type="gmx:CoordinateSystemAxisAlt_PropertyType" maxOccurs="unbounded"/>
314
				</xs:sequence>
315
			</xs:extension>
316
		</xs:complexContent>
317
	</xs:complexType>
318
	<!-- ........................................................................ -->
319
	<xs:element name="ML_CoordinateSystemAxis" type="gmx:ML_CoordinateSystemAxis_Type" substitutionGroup="gml:CoordinateSystemAxis"/>
320
	<!-- ........................................................................ -->
321
	<xs:complexType name="ML_CoordinateSystemAxis_PropertyType">
322
		<xs:sequence minOccurs="0">
323
			<xs:element ref="gmx:ML_CoordinateSystemAxis"/>
324
		</xs:sequence>
325
		<xs:attributeGroup ref="gco:ObjectReference"/>
326
		<xs:attribute ref="gco:nilReason"/>
327
	</xs:complexType>
328
	<!-- =========================================================================== -->
329
	<xs:complexType name="ML_EllipsoidalCS_Type">
330
		<xs:complexContent>
331
			<xs:extension base="gml:EllipsoidalCSType">
332
				<xs:sequence>
333
					<xs:element name="alternativeExpression" type="gmx:CoordinateSystemAlt_PropertyType" maxOccurs="unbounded"/>
334
				</xs:sequence>
335
			</xs:extension>
336
		</xs:complexContent>
337
	</xs:complexType>
338
	<!-- ........................................................................ -->
339
	<xs:element name="ML_EllipsoidalCS" type="gmx:ML_EllipsoidalCS_Type" substitutionGroup="gml:EllipsoidalCS"/>
340
	<!-- ........................................................................ -->
341
	<xs:complexType name="ML_EllipsoidalCS_PropertyType">
342
		<xs:sequence minOccurs="0">
343
			<xs:element ref="gmx:ML_EllipsoidalCS"/>
344
		</xs:sequence>
345
		<xs:attributeGroup ref="gco:ObjectReference"/>
346
		<xs:attribute ref="gco:nilReason"/>
347
	</xs:complexType>
348
	<!-- =========================================================================== -->
349
	<xs:complexType name="ML_CartesianCS_Type">
350
		<xs:complexContent>
351
			<xs:extension base="gml:CartesianCSType">
352
				<xs:sequence>
353
					<xs:element name="alternativeExpression" type="gmx:CoordinateSystemAlt_PropertyType" maxOccurs="unbounded"/>
354
				</xs:sequence>
355
			</xs:extension>
356
		</xs:complexContent>
357
	</xs:complexType>
358
	<!-- ........................................................................ -->
359
	<xs:element name="ML_CartesianCS" type="gmx:ML_CartesianCS_Type" substitutionGroup="gml:CartesianCS"/>
360
	<!-- ........................................................................ -->
361
	<xs:complexType name="ML_CartesianCS_PropertyType">
362
		<xs:sequence minOccurs="0">
363
			<xs:element ref="gmx:ML_CartesianCS"/>
364
		</xs:sequence>
365
		<xs:attributeGroup ref="gco:ObjectReference"/>
366
		<xs:attribute ref="gco:nilReason"/>
367
	</xs:complexType>
368
	<!-- =========================================================================== -->
369
	<xs:complexType name="ML_AffineCS_Type">
370
		<xs:complexContent>
371
			<xs:extension base="gml:AffineCSType">
372
				<xs:sequence>
373
					<xs:element name="alternativeExpression" type="gmx:CoordinateSystemAlt_PropertyType" maxOccurs="unbounded"/>
374
				</xs:sequence>
375
			</xs:extension>
376
		</xs:complexContent>
377
	</xs:complexType>
378
	<!-- ........................................................................ -->
379
	<xs:element name="ML_AffineCS" type="gmx:ML_AffineCS_Type" substitutionGroup="gml:AffineCS"/>
380
	<!-- ........................................................................ -->
381
	<xs:complexType name="ML_AffineCS_PropertyType">
382
		<xs:sequence minOccurs="0">
383
			<xs:element ref="gmx:ML_AffineCS"/>
384
		</xs:sequence>
385
		<xs:attributeGroup ref="gco:ObjectReference"/>
386
		<xs:attribute ref="gco:nilReason"/>
387
	</xs:complexType>
388
	<!-- =========================================================================== -->
389
	<xs:complexType name="ML_UserDefinedCS_Type">
390
		<xs:complexContent>
391
			<xs:extension base="gml:UserDefinedCSType">
392
				<xs:sequence>
393
					<xs:element name="alternativeExpression" type="gmx:CoordinateSystemAlt_PropertyType" maxOccurs="unbounded"/>
394
				</xs:sequence>
395
			</xs:extension>
396
		</xs:complexContent>
397
	</xs:complexType>
398
	<!-- ........................................................................ -->
399
	<xs:element name="ML_UserDefinedCS" type="gmx:ML_UserDefinedCS_Type" substitutionGroup="gml:UserDefinedCS"/>
400
	<!-- ........................................................................ -->
401
	<xs:complexType name="ML_UserDefinedCS_PropertyType">
402
		<xs:sequence minOccurs="0">
403
			<xs:element ref="gmx:ML_UserDefinedCS"/>
404
		</xs:sequence>
405
		<xs:attributeGroup ref="gco:ObjectReference"/>
406
		<xs:attribute ref="gco:nilReason"/>
407
	</xs:complexType>
408
	<!-- =========================================================================== -->
409
	<xs:complexType name="ML_VerticalCS_Type">
410
		<xs:complexContent>
411
			<xs:extension base="gml:VerticalCSType">
412
				<xs:sequence>
413
					<xs:element name="alternativeExpression" type="gmx:CoordinateSystemAlt_PropertyType" maxOccurs="unbounded"/>
414
				</xs:sequence>
415
			</xs:extension>
416
		</xs:complexContent>
417
	</xs:complexType>
418
	<!-- ........................................................................ -->
419
	<xs:element name="ML_VerticalCS" type="gmx:ML_VerticalCS_Type" substitutionGroup="gml:VerticalCS"/>
420
	<!-- ........................................................................ -->
421
	<xs:complexType name="ML_VerticalCS_PropertyType">
422
		<xs:sequence minOccurs="0">
423
			<xs:element ref="gmx:ML_VerticalCS"/>
424
		</xs:sequence>
425
		<xs:attributeGroup ref="gco:ObjectReference"/>
426
		<xs:attribute ref="gco:nilReason"/>
427
	</xs:complexType>
428
	<!-- =========================================================================== -->
429
	<xs:complexType name="ML_TimeCS_Type">
430
		<xs:complexContent>
431
			<xs:extension base="gml:TimeCSType">
432
				<xs:sequence>
433
					<xs:element name="alternativeExpression" type="gmx:CoordinateSystemAlt_PropertyType" maxOccurs="unbounded"/>
434
				</xs:sequence>
435
			</xs:extension>
436
		</xs:complexContent>
437
	</xs:complexType>
438
	<!-- ........................................................................ -->
439
	<xs:element name="ML_TimeCS" type="gmx:ML_TimeCS_Type" substitutionGroup="gml:TimeCS"/>
440
	<!-- ........................................................................ -->
441
	<xs:complexType name="ML_TimeCS_PropertyType">
442
		<xs:sequence minOccurs="0">
443
			<xs:element ref="gmx:ML_TimeCS"/>
444
		</xs:sequence>
445
		<xs:attributeGroup ref="gco:ObjectReference"/>
446
		<xs:attribute ref="gco:nilReason"/>
447
	</xs:complexType>
448
	<!-- =========================================================================== -->
449
	<xs:complexType name="ML_CylindricalCS_Type">
450
		<xs:complexContent>
451
			<xs:extension base="gml:CylindricalCSType">
452
				<xs:sequence>
453
					<xs:element name="alternativeExpression" type="gmx:CoordinateSystemAlt_PropertyType" maxOccurs="unbounded"/>
454
				</xs:sequence>
455
			</xs:extension>
456
		</xs:complexContent>
457
	</xs:complexType>
458
	<!-- ........................................................................ -->
459
	<xs:element name="ML_CylindricalCS" type="gmx:ML_CylindricalCS_Type" substitutionGroup="gml:CylindricalCS"/>
460
	<!-- ........................................................................ -->
461
	<xs:complexType name="ML_CylindricalCS_PropertyType">
462
		<xs:sequence minOccurs="0">
463
			<xs:element ref="gmx:ML_CylindricalCS"/>
464
		</xs:sequence>
465
		<xs:attributeGroup ref="gco:ObjectReference"/>
466
		<xs:attribute ref="gco:nilReason"/>
467
	</xs:complexType>
468
	<!-- =========================================================================== -->
469
	<xs:complexType name="ML_SphericalCS_Type">
470
		<xs:complexContent>
471
			<xs:extension base="gml:SphericalCSType">
472
				<xs:sequence>
473
					<xs:element name="alternativeExpression" type="gmx:CoordinateSystemAlt_PropertyType" maxOccurs="unbounded"/>
474
				</xs:sequence>
475
			</xs:extension>
476
		</xs:complexContent>
477
	</xs:complexType>
478
	<!-- ........................................................................ -->
479
	<xs:element name="ML_SphericalCS" type="gmx:ML_SphericalCS_Type" substitutionGroup="gml:SphericalCS"/>
480
	<!-- ........................................................................ -->
481
	<xs:complexType name="ML_SphericalCS_PropertyType">
482
		<xs:sequence minOccurs="0">
483
			<xs:element ref="gmx:ML_SphericalCS"/>
484
		</xs:sequence>
485
		<xs:attributeGroup ref="gco:ObjectReference"/>
486
		<xs:attribute ref="gco:nilReason"/>
487
	</xs:complexType>
488
	<!-- =========================================================================== -->
489
	<xs:complexType name="ML_PolarCS_Type">
490
		<xs:complexContent>
491
			<xs:extension base="gml:PolarCSType">
492
				<xs:sequence>
493
					<xs:element name="alternativeExpression" type="gmx:CoordinateSystemAlt_PropertyType" maxOccurs="unbounded"/>
494
				</xs:sequence>
495
			</xs:extension>
496
		</xs:complexContent>
497
	</xs:complexType>
498
	<!-- ........................................................................ -->
499
	<xs:element name="ML_PolarCS" type="gmx:ML_PolarCS_Type" substitutionGroup="gml:PolarCS"/>
500
	<!-- ........................................................................ -->
501
	<xs:complexType name="ML_PolarCS_PropertyType">
502
		<xs:sequence minOccurs="0">
503
			<xs:element ref="gmx:ML_PolarCS"/>
504
		</xs:sequence>
505
		<xs:attributeGroup ref="gco:ObjectReference"/>
506
		<xs:attribute ref="gco:nilReason"/>
507
	</xs:complexType>
508
	<!-- =========================================================================== -->
509
	<xs:complexType name="ML_LinearCS_Type">
510
		<xs:complexContent>
511
			<xs:extension base="gml:LinearCSType">
512
				<xs:sequence>
513
					<xs:element name="alternativeExpression" type="gmx:CoordinateSystemAlt_PropertyType" maxOccurs="unbounded"/>
514
				</xs:sequence>
515
			</xs:extension>
516
		</xs:complexContent>
517
	</xs:complexType>
518
	<!-- ........................................................................ -->
519
	<xs:element name="ML_LinearCS" type="gmx:ML_LinearCS_Type" substitutionGroup="gml:LinearCS"/>
520
	<!-- ........................................................................ -->
521
	<xs:complexType name="ML_LinearCS_PropertyType">
522
		<xs:sequence minOccurs="0">
523
			<xs:element ref="gmx:ML_LinearCS"/>
524
		</xs:sequence>
525
		<xs:attributeGroup ref="gco:ObjectReference"/>
526
		<xs:attribute ref="gco:nilReason"/>
527
	</xs:complexType>
528
	<!-- =========================================================================== -->
529
	<!--========================== GML XSchema: datums.xsd ===========================-->
530
	<xs:complexType name="ML_Ellipsoid_Type">
531
		<xs:complexContent>
532
			<xs:extension base="gml:EllipsoidType">
533
				<xs:sequence>
534
					<xs:element name="alternativeExpression" type="gmx:EllipsoidAlt_PropertyType" maxOccurs="unbounded"/>
535
				</xs:sequence>
536
			</xs:extension>
537
		</xs:complexContent>
538
	</xs:complexType>
539
	<!-- ........................................................................ -->
540
	<xs:element name="ML_Ellipsoid" type="gmx:ML_Ellipsoid_Type" substitutionGroup="gml:Ellipsoid"/>
541
	<!-- ........................................................................ -->
542
	<xs:complexType name="ML_Ellipsoid_PropertyType">
543
		<xs:sequence minOccurs="0">
544
			<xs:element ref="gmx:ML_Ellipsoid"/>
545
		</xs:sequence>
546
		<xs:attributeGroup ref="gco:ObjectReference"/>
547
		<xs:attribute ref="gco:nilReason"/>
548
	</xs:complexType>
549
	<!-- =========================================================================== -->
550
	<xs:complexType name="ML_PrimeMeridian_Type">
551
		<xs:complexContent>
552
			<xs:extension base="gml:PrimeMeridianType">
553
				<xs:sequence>
554
					<xs:element name="alternativeExpression" type="gmx:PrimeMeridianAlt_PropertyType" maxOccurs="unbounded"/>
555
				</xs:sequence>
556
			</xs:extension>
557
		</xs:complexContent>
558
	</xs:complexType>
559
	<!-- ........................................................................ -->
560
	<xs:element name="ML_PrimeMeridian" type="gmx:ML_PrimeMeridian_Type" substitutionGroup="gml:PrimeMeridian"/>
561
	<!-- ........................................................................ -->
562
	<xs:complexType name="ML_PrimeMeridian_PropertyType">
563
		<xs:sequence minOccurs="0">
564
			<xs:element ref="gmx:ML_PrimeMeridian"/>
565
		</xs:sequence>
566
		<xs:attributeGroup ref="gco:ObjectReference"/>
567
		<xs:attribute ref="gco:nilReason"/>
568
	</xs:complexType>
569
	<!-- =========================================================================== -->
570
	<xs:complexType name="ML_TemporalDatum_Type">
571
		<xs:complexContent>
572
			<xs:extension base="gml:TemporalDatumType">
573
				<xs:sequence>
574
					<xs:element name="alternativeExpression" type="gmx:DatumAlt_PropertyType" maxOccurs="unbounded"/>
575
				</xs:sequence>
576
			</xs:extension>
577
		</xs:complexContent>
578
	</xs:complexType>
579
	<!-- ........................................................................ -->
580
	<xs:element name="ML_TemporalDatum" type="gmx:ML_TemporalDatum_Type" substitutionGroup="gml:TemporalDatum"/>
581
	<!-- ........................................................................ -->
582
	<xs:complexType name="ML_TemporalDatum_PropertyType">
583
		<xs:sequence minOccurs="0">
584
			<xs:element ref="gmx:ML_TemporalDatum"/>
585
		</xs:sequence>
586
		<xs:attributeGroup ref="gco:ObjectReference"/>
587
		<xs:attribute ref="gco:nilReason"/>
588
	</xs:complexType>
589
	<!-- =========================================================================== -->
590
	<xs:complexType name="ML_VerticalDatum_Type">
591
		<xs:complexContent>
592
			<xs:extension base="gml:VerticalDatumType">
593
				<xs:sequence>
594
					<xs:element name="alternativeExpression" type="gmx:DatumAlt_PropertyType" maxOccurs="unbounded"/>
595
				</xs:sequence>
596
			</xs:extension>
597
		</xs:complexContent>
598
	</xs:complexType>
599
	<!-- ........................................................................ -->
600
	<xs:element name="ML_VerticalDatum" type="gmx:ML_VerticalDatum_Type" substitutionGroup="gml:VerticalDatum"/>
601
	<!-- ........................................................................ -->
602
	<xs:complexType name="ML_VerticalDatum_PropertyType">
603
		<xs:sequence minOccurs="0">
604
			<xs:element ref="gmx:ML_VerticalDatum"/>
605
		</xs:sequence>
606
		<xs:attributeGroup ref="gco:ObjectReference"/>
607
		<xs:attribute ref="gco:nilReason"/>
608
	</xs:complexType>
609
	<!-- =========================================================================== -->
610
	<xs:complexType name="ML_ImageDatum_Type">
611
		<xs:complexContent>
612
			<xs:extension base="gml:ImageDatumType">
613
				<xs:sequence>
614
					<xs:element name="alternativeExpression" type="gmx:DatumAlt_PropertyType" maxOccurs="unbounded"/>
615
				</xs:sequence>
616
			</xs:extension>
617
		</xs:complexContent>
618
	</xs:complexType>
619
	<!-- ........................................................................ -->
620
	<xs:element name="ML_ImageDatum" type="gmx:ML_ImageDatum_Type" substitutionGroup="gml:ImageDatum"/>
621
	<!-- ........................................................................ -->
622
	<xs:complexType name="ML_ImageDatum_PropertyType">
623
		<xs:sequence minOccurs="0">
624
			<xs:element ref="gmx:ML_ImageDatum"/>
625
		</xs:sequence>
626
		<xs:attributeGroup ref="gco:ObjectReference"/>
627
		<xs:attribute ref="gco:nilReason"/>
628
	</xs:complexType>
629
	<!-- =========================================================================== -->
630
	<xs:complexType name="ML_EngineeringDatum_Type">
631
		<xs:complexContent>
632
			<xs:extension base="gml:EngineeringDatumType">
633
				<xs:sequence>
634
					<xs:element name="alternativeExpression" type="gmx:DatumAlt_PropertyType" maxOccurs="unbounded"/>
635
				</xs:sequence>
636
			</xs:extension>
637
		</xs:complexContent>
638
	</xs:complexType>
639
	<!-- ........................................................................ -->
640
	<xs:element name="ML_EngineeringDatum" type="gmx:ML_EngineeringDatum_Type" substitutionGroup="gml:EngineeringDatum"/>
641
	<!-- ........................................................................ -->
642
	<xs:complexType name="ML_EngineeringDatum_PropertyType">
643
		<xs:sequence minOccurs="0">
644
			<xs:element ref="gmx:ML_EngineeringDatum"/>
645
		</xs:sequence>
646
		<xs:attributeGroup ref="gco:ObjectReference"/>
647
		<xs:attribute ref="gco:nilReason"/>
648
	</xs:complexType>
649
	<!-- =========================================================================== -->
650
	<xs:complexType name="ML_GeodeticDatum_Type">
651
		<xs:complexContent>
652
			<xs:extension base="gml:GeodeticDatumType">
653
				<xs:sequence>
654
					<xs:element name="alternativeExpression" type="gmx:DatumAlt_PropertyType" maxOccurs="unbounded"/>
655
				</xs:sequence>
656
			</xs:extension>
657
		</xs:complexContent>
658
	</xs:complexType>
659
	<!-- ........................................................................ -->
660
	<xs:element name="ML_GeodeticDatum" type="gmx:ML_GeodeticDatum_Type" substitutionGroup="gml:GeodeticDatum"/>
661
	<!-- ........................................................................ -->
662
	<xs:complexType name="ML_GeodeticDatum_PropertyType">
663
		<xs:sequence minOccurs="0">
664
			<xs:element ref="gmx:ML_GeodeticDatum"/>
665
		</xs:sequence>
666
		<xs:attributeGroup ref="gco:ObjectReference"/>
667
		<xs:attribute ref="gco:nilReason"/>
668
	</xs:complexType>
669
	<!-- =========================================================================== -->
670
	<!--==================== GML XSchema: coordinateOperations.xsd ======================-->
671
	<xs:complexType name="ML_ConcatenatedOperation_Type">
672
		<xs:complexContent>
673
			<xs:extension base="gml:ConcatenatedOperationType">
674
				<xs:sequence>
675
					<xs:element name="alternativeExpression" type="gmx:OperationAlt_PropertyType" maxOccurs="unbounded"/>
676
				</xs:sequence>
677
			</xs:extension>
678
		</xs:complexContent>
679
	</xs:complexType>
680
	<!-- ........................................................................ -->
681
	<xs:element name="ML_ConcatenatedOperation" type="gmx:ML_ConcatenatedOperation_Type" substitutionGroup="gml:ConcatenatedOperation"/>
682
	<!-- ........................................................................ -->
683
	<xs:complexType name="ML_ConcatenatedOperation_PropertyType">
684
		<xs:sequence minOccurs="0">
685
			<xs:element ref="gmx:ML_ConcatenatedOperation"/>
686
		</xs:sequence>
687
		<xs:attributeGroup ref="gco:ObjectReference"/>
688
		<xs:attribute ref="gco:nilReason"/>
689
	</xs:complexType>
690
	<!-- =========================================================================== -->
691
	<xs:complexType name="ML_PassThroughOperation_Type">
692
		<xs:complexContent>
693
			<xs:extension base="gml:PassThroughOperationType">
694
				<xs:sequence>
695
					<xs:element name="alternativeExpression" type="gmx:OperationAlt_PropertyType" maxOccurs="unbounded"/>
696
				</xs:sequence>
697
			</xs:extension>
698
		</xs:complexContent>
699
	</xs:complexType>
700
	<!-- ........................................................................ -->
701
	<xs:element name="ML_PassThroughOperation" type="gmx:ML_PassThroughOperation_Type" substitutionGroup="gml:PassThroughOperation"/>
702
	<!-- ........................................................................ -->
703
	<xs:complexType name="ML_PassThroughOperation_PropertyType">
704
		<xs:sequence minOccurs="0">
705
			<xs:element ref="gmx:ML_PassThroughOperation"/>
706
		</xs:sequence>
707
		<xs:attributeGroup ref="gco:ObjectReference"/>
708
		<xs:attribute ref="gco:nilReason"/>
709
	</xs:complexType>
710
	<!-- =========================================================================== -->
711
	<xs:complexType name="ML_Transformation_Type">
712
		<xs:complexContent>
713
			<xs:extension base="gml:TransformationType">
714
				<xs:sequence>
715
					<xs:element name="alternativeExpression" type="gmx:OperationAlt_PropertyType" maxOccurs="unbounded"/>
716
				</xs:sequence>
717
			</xs:extension>
718
		</xs:complexContent>
719
	</xs:complexType>
720
	<!-- ........................................................................ -->
721
	<xs:element name="ML_Transformation" type="gmx:ML_Transformation_Type" substitutionGroup="gml:Transformation"/>
722
	<!-- ........................................................................ -->
723
	<xs:complexType name="ML_Transformation_PropertyType">
724
		<xs:sequence minOccurs="0">
725
			<xs:element ref="gmx:ML_Transformation"/>
726
		</xs:sequence>
727
		<xs:attributeGroup ref="gco:ObjectReference"/>
728
		<xs:attribute ref="gco:nilReason"/>
729
	</xs:complexType>
730
	<!-- =========================================================================== -->
731
	<xs:complexType name="ML_Conversion_Type">
732
		<xs:complexContent>
733
			<xs:extension base="gml:ConversionType">
734
				<xs:sequence>
735
					<xs:element name="alternativeExpression" type="gmx:OperationAlt_PropertyType" maxOccurs="unbounded"/>
736
				</xs:sequence>
737
			</xs:extension>
738
		</xs:complexContent>
739
	</xs:complexType>
740
	<!-- ........................................................................ -->
741
	<xs:element name="ML_Conversion" type="gmx:ML_Conversion_Type" substitutionGroup="gml:Conversion"/>
742
	<!-- ........................................................................ -->
743
	<xs:complexType name="ML_Conversion_PropertyType">
744
		<xs:sequence minOccurs="0">
745
			<xs:element ref="gmx:ML_Conversion"/>
746
		</xs:sequence>
747
		<xs:attributeGroup ref="gco:ObjectReference"/>
748
		<xs:attribute ref="gco:nilReason"/>
749
	</xs:complexType>
750
	<!-- =========================================================================== -->
751
	<xs:complexType name="ML_OperationMethod_Type">
752
		<xs:complexContent>
753
			<xs:extension base="gml:OperationMethodType">
754
				<xs:sequence>
755
					<xs:element name="alternativeExpression" type="gmx:OperationMethodAlt_PropertyType" maxOccurs="unbounded"/>
756
				</xs:sequence>
757
			</xs:extension>
758
		</xs:complexContent>
759
	</xs:complexType>
760
	<!-- ........................................................................ -->
761
	<xs:element name="ML_OperationMethod" type="gmx:ML_OperationMethod_Type" substitutionGroup="gml:OperationMethod"/>
762
	<!-- ........................................................................ -->
763
	<xs:complexType name="ML_OperationMethod_PropertyType">
764
		<xs:sequence minOccurs="0">
765
			<xs:element ref="gmx:ML_OperationMethod"/>
766
		</xs:sequence>
767
		<xs:attributeGroup ref="gco:ObjectReference"/>
768
		<xs:attribute ref="gco:nilReason"/>
769
	</xs:complexType>
770
	<!-- =========================================================================== -->
771
	<xs:complexType name="ML_OperationParameterGroup_Type">
772
		<xs:complexContent>
773
			<xs:extension base="gml:OperationParameterGroupType">
774
				<xs:sequence>
775
					<xs:element name="alternativeExpression" type="gmx:OperationParameterAlt_PropertyType" maxOccurs="unbounded"/>
776
				</xs:sequence>
777
			</xs:extension>
778
		</xs:complexContent>
779
	</xs:complexType>
780
	<!-- ........................................................................ -->
781
	<xs:element name="ML_OperationParameterGroup" type="gmx:ML_OperationParameterGroup_Type" substitutionGroup="gml:OperationParameterGroup"/>
782
	<!-- ........................................................................ -->
783
	<xs:complexType name="ML_OperationParameterGroup_PropertyType">
784
		<xs:sequence minOccurs="0">
785
			<xs:element ref="gmx:ML_OperationParameterGroup"/>
786
		</xs:sequence>
787
		<xs:attributeGroup ref="gco:ObjectReference"/>
788
		<xs:attribute ref="gco:nilReason"/>
789
	</xs:complexType>
790
	<!-- =========================================================================== -->
791
	<xs:complexType name="ML_OperationParameter_Type">
792
		<xs:complexContent>
793
			<xs:extension base="gml:OperationParameterType">
794
				<xs:sequence>
795
					<xs:element name="alternativeExpression" type="gmx:OperationParameterAlt_PropertyType" maxOccurs="unbounded"/>
796
				</xs:sequence>
797
			</xs:extension>
798
		</xs:complexContent>
799
	</xs:complexType>
800
	<!-- ........................................................................ -->
801
	<xs:element name="ML_OperationParameter" type="gmx:ML_OperationParameter_Type" substitutionGroup="gml:OperationParameter"/>
802
	<!-- ........................................................................ -->
803
	<xs:complexType name="ML_OperationParameter_PropertyType">
804
		<xs:sequence minOccurs="0">
805
			<xs:element ref="gmx:ML_OperationParameter"/>
806
		</xs:sequence>
807
		<xs:attributeGroup ref="gco:ObjectReference"/>
808
		<xs:attribute ref="gco:nilReason"/>
809
	</xs:complexType>
810
	<!-- =========================================================================== -->
811
	<!--===================== Alternative Expresssion types ==============================-->
812
	<xs:complexType name="CrsAlt_Type">
813
		<xs:annotation>
814
			<xs:documentation>XML attributes contraints: - 1) Id is mandatory - 2) codeSpace (type xsd:anyURI) is mandatory</xs:documentation>
815
		</xs:annotation>
816
		<xs:complexContent>
817
			<xs:extension base="gml:AbstractCRSType">
818
				<xs:sequence>
819
					<xs:element name="locale" type="gmd:PT_Locale_PropertyType"/>
820
				</xs:sequence>
821
				<xs:attribute name="codeSpace" type="xs:anyURI" use="required"/>
822
			</xs:extension>
823
		</xs:complexContent>
824
	</xs:complexType>
825
	<!-- ........................................................................ -->
826
	<xs:element name="CrsAlt" type="gmx:CrsAlt_Type"/>
827
	<!-- ........................................................................ -->
828
	<xs:complexType name="CrsAlt_PropertyType">
829
		<xs:sequence minOccurs="0">
830
			<xs:element ref="gmx:CrsAlt"/>
831
		</xs:sequence>
832
		<xs:attributeGroup ref="gco:ObjectReference"/>
833
		<xs:attribute ref="gco:nilReason"/>
834
	</xs:complexType>
835
	<!-- =========================================================================== -->
836
	<xs:complexType name="CoordinateSystemAlt_Type">
837
		<xs:annotation>
838
			<xs:documentation>XML attributes contraints: - 1) Id is mandatory - 2) codeSpace (type xsd:anyURI) is mandatory</xs:documentation>
839
		</xs:annotation>
840
		<xs:complexContent>
841
			<xs:extension base="gml:IdentifiedObjectType">
842
				<xs:sequence>
843
					<xs:element name="locale" type="gmd:PT_Locale_PropertyType"/>
844
				</xs:sequence>
845
				<xs:attributeGroup ref="gml:AggregationAttributeGroup"/>
846
				<xs:attribute name="codeSpace" type="xs:anyURI" use="required"/>
847
			</xs:extension>
848
		</xs:complexContent>
849
	</xs:complexType>
850
	<!-- ........................................................................ -->
851
	<xs:element name="CoordinateSystemAlt" type="gmx:CoordinateSystemAlt_Type"/>
852
	<!-- ........................................................................ -->
853
	<xs:complexType name="CoordinateSystemAlt_PropertyType">
854
		<xs:sequence minOccurs="0">
855
			<xs:element ref="gmx:CoordinateSystemAlt"/>
856
		</xs:sequence>
857
		<xs:attributeGroup ref="gco:ObjectReference"/>
858
		<xs:attribute ref="gco:nilReason"/>
859
	</xs:complexType>
860
	<!-- =========================================================================== -->
861
	<xs:complexType name="CoordinateSystemAxisAlt_Type">
862
		<xs:annotation>
863
			<xs:documentation>XML attributes contraints: - 1) Id is mandatory - 2) codeSpace (type xsd:anyURI) is mandatory</xs:documentation>
864
		</xs:annotation>
865
		<xs:complexContent>
866
			<xs:extension base="gml:CoordinateSystemAxisType">
867
				<xs:sequence>
868
					<xs:element name="locale" type="gmd:PT_Locale_PropertyType"/>
869
				</xs:sequence>
870
				<xs:attribute name="codeSpace" type="xs:anyURI" use="required"/>
871
			</xs:extension>
872
		</xs:complexContent>
873
	</xs:complexType>
874
	<!-- ........................................................................ -->
875
	<xs:element name="CoordinateSystemAxisAlt" type="gmx:CoordinateSystemAxisAlt_Type"/>
876
	<!-- ........................................................................ -->
877
	<xs:complexType name="CoordinateSystemAxisAlt_PropertyType">
878
		<xs:sequence minOccurs="0">
879
			<xs:element ref="gmx:CoordinateSystemAxisAlt"/>
880
		</xs:sequence>
881
		<xs:attributeGroup ref="gco:ObjectReference"/>
882
		<xs:attribute ref="gco:nilReason"/>
883
	</xs:complexType>
884
	<!-- =========================================================================== -->
885
	<xs:complexType name="DatumAlt_Type">
886
		<xs:annotation>
887
			<xs:documentation>XML attributes contraints: - 1) Id is mandatory - 2) codeSpace (type xsd:anyURI) is mandatory</xs:documentation>
888
		</xs:annotation>
889
		<xs:complexContent>
890
			<xs:extension base="gml:AbstractDatumType">
891
				<xs:sequence>
892
					<xs:element name="locale" type="gmd:PT_Locale_PropertyType"/>
893
				</xs:sequence>
894
				<xs:attribute name="codeSpace" type="xs:anyURI" use="required"/>
895
			</xs:extension>
896
		</xs:complexContent>
897
	</xs:complexType>
898
	<!-- ........................................................................ -->
899
	<xs:element name="DatumAlt" type="gmx:DatumAlt_Type"/>
900
	<!-- ........................................................................ -->
901
	<xs:complexType name="DatumAlt_PropertyType">
902
		<xs:sequence minOccurs="0">
903
			<xs:element ref="gmx:DatumAlt"/>
904
		</xs:sequence>
905
		<xs:attributeGroup ref="gco:ObjectReference"/>
906
		<xs:attribute ref="gco:nilReason"/>
907
	</xs:complexType>
908
	<!-- =========================================================================== -->
909
	<xs:complexType name="EllipsoidAlt_Type">
910
		<xs:annotation>
911
			<xs:documentation>XML attributes contraints: - 1) Id is mandatory - 2) codeSpace (type xsd:anyURI) is mandatory</xs:documentation>
912
		</xs:annotation>
913
		<xs:complexContent>
914
			<xs:extension base="gml:IdentifiedObjectType">
915
				<xs:sequence>
916
					<xs:element name="locale" type="gmd:PT_Locale_PropertyType"/>
917
				</xs:sequence>
918
				<xs:attribute name="codeSpace" type="xs:anyURI" use="required"/>
919
			</xs:extension>
920
		</xs:complexContent>
921
	</xs:complexType>
922
	<!-- ........................................................................ -->
923
	<xs:element name="EllipsoidAlt" type="gmx:EllipsoidAlt_Type"/>
924
	<!-- ........................................................................ -->
925
	<xs:complexType name="EllipsoidAlt_PropertyType">
926
		<xs:sequence minOccurs="0">
927
			<xs:element ref="gmx:EllipsoidAlt"/>
928
		</xs:sequence>
929
		<xs:attributeGroup ref="gco:ObjectReference"/>
930
		<xs:attribute ref="gco:nilReason"/>
931
	</xs:complexType>
932
	<!-- =========================================================================== -->
933
	<xs:complexType name="PrimeMeridianAlt_Type">
934
		<xs:annotation>
935
			<xs:documentation>XML attributes contraints: - 1) Id is mandatory - 2) codeSpace (type xsd:anyURI) is mandatory</xs:documentation>
936
		</xs:annotation>
937
		<xs:complexContent>
938
			<xs:extension base="gml:IdentifiedObjectType">
939
				<xs:sequence>
940
					<xs:element name="locale" type="gmd:PT_Locale_PropertyType"/>
941
				</xs:sequence>
942
				<xs:attribute name="codeSpace" type="xs:anyURI" use="required"/>
943
			</xs:extension>
944
		</xs:complexContent>
945
	</xs:complexType>
946
	<!-- ........................................................................ -->
947
	<xs:element name="PrimeMeridianAlt" type="gmx:PrimeMeridianAlt_Type"/>
948
	<!-- ........................................................................ -->
949
	<xs:complexType name="PrimeMeridianAlt_PropertyType">
950
		<xs:sequence minOccurs="0">
951
			<xs:element ref="gmx:PrimeMeridianAlt"/>
952
		</xs:sequence>
953
		<xs:attributeGroup ref="gco:ObjectReference"/>
954
		<xs:attribute ref="gco:nilReason"/>
955
	</xs:complexType>
956
	<!-- =========================================================================== -->
957
	<xs:complexType name="OperationAlt_Type">
958
		<xs:annotation>
959
			<xs:documentation>XML attributes contraints: - 1) Id is mandatory - 2) codeSpace (type xsd:anyURI) is mandatory</xs:documentation>
960
		</xs:annotation>
961
		<xs:complexContent>
962
			<xs:extension base="gml:AbstractCoordinateOperationType">
963
				<xs:sequence>
964
					<xs:element name="locale" type="gmd:PT_Locale_PropertyType"/>
965
				</xs:sequence>
966
				<xs:attribute name="codeSpace" type="xs:anyURI" use="required"/>
967
			</xs:extension>
968
		</xs:complexContent>
969
	</xs:complexType>
970
	<!-- ........................................................................ -->
971
	<xs:element name="OperationAlt" type="gmx:OperationAlt_Type"/>
972
	<!-- ........................................................................ -->
973
	<xs:complexType name="OperationAlt_PropertyType">
974
		<xs:sequence minOccurs="0">
975
			<xs:element ref="gmx:OperationAlt"/>
976
		</xs:sequence>
977
		<xs:attributeGroup ref="gco:ObjectReference"/>
978
		<xs:attribute ref="gco:nilReason"/>
979
	</xs:complexType>
980
	<!-- =========================================================================== -->
981
	<xs:complexType name="OperationMethodAlt_Type">
982
		<xs:annotation>
983
			<xs:documentation>XML attributes contraints: - 1) Id is mandatory - 2) codeSpace (type xsd:anyURI) is mandatory</xs:documentation>
984
		</xs:annotation>
985
		<xs:complexContent>
986
			<xs:extension base="gml:IdentifiedObjectType">
987
				<xs:sequence>
988
					<xs:element name="locale" type="gmd:PT_Locale_PropertyType"/>
989
				</xs:sequence>
990
				<xs:attribute name="codeSpace" type="xs:anyURI" use="required"/>
991
			</xs:extension>
992
		</xs:complexContent>
993
	</xs:complexType>
994
	<!-- ........................................................................ -->
995
	<xs:element name="OperationMethodAlt" type="gmx:OperationMethodAlt_Type"/>
996
	<!-- ........................................................................ -->
997
	<xs:complexType name="OperationMethodAlt_PropertyType">
998
		<xs:sequence minOccurs="0">
999
			<xs:element ref="gmx:OperationMethodAlt"/>
1000
		</xs:sequence>
1001
		<xs:attributeGroup ref="gco:ObjectReference"/>
1002
		<xs:attribute ref="gco:nilReason"/>
1003
	</xs:complexType>
1004
	<!-- =========================================================================== -->
1005
	<xs:complexType name="OperationParameterAlt_Type">
1006
		<xs:annotation>
1007
			<xs:documentation>XML attributes contraints: - 1) Id is mandatory - 2) codeSpace (type xsd:anyURI) is mandatory</xs:documentation>
1008
		</xs:annotation>
1009
		<xs:complexContent>
1010
			<xs:extension base="gml:OperationParameterType">
1011
				<xs:sequence>
1012
					<xs:element name="locale" type="gmd:PT_Locale_PropertyType"/>
1013
				</xs:sequence>
1014
				<xs:attribute name="codeSpace" type="xs:anyURI" use="required"/>
1015
			</xs:extension>
1016
		</xs:complexContent>
1017
	</xs:complexType>
1018
	<!-- ........................................................................ -->
1019
	<xs:element name="OperationParameterAlt" type="gmx:OperationParameterAlt_Type"/>
1020
	<!-- ........................................................................ -->
1021
	<xs:complexType name="OperationParameterAlt_PropertyType">
1022
		<xs:sequence minOccurs="0">
1023
			<xs:element ref="gmx:OperationParameterAlt"/>
1024
		</xs:sequence>
1025
		<xs:attributeGroup ref="gco:ObjectReference"/>
1026
		<xs:attribute ref="gco:nilReason"/>
1027
	</xs:complexType>
1028
	<!-- =========================================================================== -->
1029
	<!-- === End of file === -->
1030
</xs:schema>
(3-3/7)