Project

General

Profile

« Previous | Next » 

Revision 9238

Added by Jing Tao over 9 years ago

Add the schemas for ISO-119139/isotc211.object.

View differences:

lib/schema/isotc211/gml/deprecatedTypes.xsd
1
<?xml version="1.0" encoding="UTF-8"?>
2
<schema targetNamespace="http://www.opengis.net/gml/3.2" xmlns:gml="http://www.opengis.net/gml/3.2" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" version="3.2.1.2">
3
	<annotation>
4
		<appinfo source="urn:x-ogc:specification:gml:schema-xsd:deprecatedTypes:3.2.1">deprecatedTypes.xsd</appinfo>
5
		<documentation>All global schema components that are part of the GML schema, but were deprecated. See Annex I.
6
			
7
			GML is an OGC Standard.
8
			Copyright (c) 2007,2010 Open Geospatial Consortium.
9
			To obtain additional rights of use, visit http://www.opengeospatial.org/legal/ .
10
		</documentation>
11
	</annotation>
12
	<include schemaLocation="gml.xsd"/>
13
	<element name="Null" type="gml:NilReasonType">
14
		<annotation>
15
			<appinfo>deprecated</appinfo>
16
		</annotation>
17
	</element>
18
	<element name="anchorPoint" type="gml:CodeType" substitutionGroup="gml:anchorDefinition">
19
		<annotation>
20
			<appinfo>deprecated</appinfo>
21
		</annotation>
22
	</element>
23
	<element name="datumRef" type="gml:DatumPropertyType">
24
		<annotation>
25
			<appinfo>deprecated</appinfo>
26
		</annotation>
27
	</element>
28
	<element name="usesPrimeMeridian" type="gml:PrimeMeridianPropertyType" substitutionGroup="gml:primeMeridian">
29
		<annotation>
30
			<appinfo>deprecated</appinfo>
31
		</annotation>
32
	</element>
33
	<element name="usesEllipsoid" type="gml:EllipsoidPropertyType" substitutionGroup="gml:ellipsoid">
34
		<annotation>
35
			<appinfo>deprecated</appinfo>
36
		</annotation>
37
	</element>
38
	<element name="geodeticDatumRef" type="gml:GeodeticDatumPropertyType">
39
		<annotation>
40
			<appinfo>deprecated</appinfo>
41
		</annotation>
42
	</element>
43
	<element name="ellipsoidRef" type="gml:EllipsoidPropertyType">
44
		<annotation>
45
			<appinfo>deprecated</appinfo>
46
		</annotation>
47
	</element>
48
	<element name="primeMeridianRef" type="gml:PrimeMeridianPropertyType">
49
		<annotation>
50
			<appinfo>deprecated</appinfo>
51
		</annotation>
52
	</element>
53
	<element name="engineeringDatumRef" type="gml:EngineeringDatumPropertyType">
54
		<annotation>
55
			<appinfo>deprecated</appinfo>
56
		</annotation>
57
	</element>
58
	<element name="imageDatumRef" type="gml:ImageDatumPropertyType">
59
		<annotation>
60
			<appinfo>deprecated</appinfo>
61
		</annotation>
62
	</element>
63
	<element name="verticalDatumRef" type="gml:VerticalDatumPropertyType">
64
		<annotation>
65
			<appinfo>deprecated</appinfo>
66
		</annotation>
67
	</element>
68
	<element name="temporalDatumRef" type="gml:TemporalDatumPropertyType">
69
		<annotation>
70
			<appinfo>deprecated</appinfo>
71
		</annotation>
72
	</element>
73
	<element name="coordinateOperationRef" type="gml:CoordinateOperationPropertyType">
74
		<annotation>
75
			<appinfo>deprecated</appinfo>
76
		</annotation>
77
	</element>
78
	<element name="singleOperationRef" type="gml:SingleOperationPropertyType">
79
		<annotation>
80
			<appinfo>deprecated</appinfo>
81
		</annotation>
82
	</element>
83
	<element name="AbstractOperation" type="gml:AbstractCoordinateOperationType" abstract="true" substitutionGroup="gml:AbstractSingleOperation">
84
		<annotation>
85
			<appinfo>deprecated</appinfo>
86
		</annotation>
87
	</element>
88
	<complexType name="OperationPropertyType">
89
		<annotation>
90
			<appinfo>deprecated</appinfo>
91
		</annotation>
92
		<sequence minOccurs="0">
93
			<element ref="gml:AbstractOperation"/>
94
		</sequence>
95
		<attributeGroup ref="gml:AssociationAttributeGroup"/>
96
	</complexType>
97
	<element name="operationRef" type="gml:OperationPropertyType">
98
		<annotation>
99
			<appinfo>deprecated</appinfo>
100
		</annotation>
101
	</element>
102
	<element name="generalConversionRef" type="gml:GeneralConversionPropertyType">
103
		<annotation>
104
			<appinfo>deprecated</appinfo>
105
		</annotation>
106
	</element>
107
	<element name="generalTransformationRef" type="gml:GeneralTransformationPropertyType">
108
		<annotation>
109
			<appinfo>deprecated</appinfo>
110
		</annotation>
111
	</element>
112
	<element name="usesSingleOperation" type="gml:CoordinateOperationPropertyType" substitutionGroup="gml:coordOperation">
113
		<annotation>
114
			<appinfo>deprecated</appinfo>
115
		</annotation>
116
	</element>
117
	<element name="concatenatedOperationRef" type="gml:ConcatenatedOperationPropertyType">
118
		<annotation>
119
			<appinfo>deprecated</appinfo>
120
		</annotation>
121
	</element>
122
	<element name="usesOperation" type="gml:CoordinateOperationPropertyType" substitutionGroup="gml:coordOperation">
123
		<annotation>
124
			<appinfo>deprecated</appinfo>
125
		</annotation>
126
	</element>
127
	<element name="passThroughOperationRef" type="gml:PassThroughOperationPropertyType">
128
		<annotation>
129
			<appinfo>deprecated</appinfo>
130
		</annotation>
131
	</element>
132
	<element name="usesMethod" type="gml:OperationMethodPropertyType" substitutionGroup="gml:method">
133
		<annotation>
134
			<appinfo>deprecated</appinfo>
135
		</annotation>
136
	</element>
137
	<element name="usesValue" type="gml:AbstractGeneralParameterValuePropertyType" substitutionGroup="gml:parameterValue">
138
		<annotation>
139
			<appinfo>deprecated</appinfo>
140
		</annotation>
141
	</element>
142
	<element name="conversionRef" type="gml:ConversionPropertyType">
143
		<annotation>
144
			<appinfo>deprecated</appinfo>
145
		</annotation>
146
	</element>
147
	<element name="transformationRef" type="gml:TransformationPropertyType">
148
		<annotation>
149
			<appinfo>deprecated</appinfo>
150
		</annotation>
151
	</element>
152
	<element name="dmsAngleValue" type="gml:DMSAngleType">
153
		<annotation>
154
			<appinfo>deprecated</appinfo>
155
		</annotation>
156
	</element>
157
	<element name="valueOfParameter" type="gml:OperationParameterPropertyType" substitutionGroup="gml:operationParameter">
158
		<annotation>
159
			<appinfo>deprecated</appinfo>
160
		</annotation>
161
	</element>
162
	<element name="includesValue" type="gml:AbstractGeneralParameterValuePropertyType" substitutionGroup="gml:parameterValue">
163
		<annotation>
164
			<appinfo>deprecated</appinfo>
165
		</annotation>
166
	</element>
167
	<element name="valuesOfGroup" type="gml:OperationParameterGroupPropertyType" substitutionGroup="gml:group">
168
		<annotation>
169
			<appinfo>deprecated</appinfo>
170
		</annotation>
171
	</element>
172
	<element name="methodFormula" type="gml:CodeType" substitutionGroup="gml:formula">
173
		<annotation>
174
			<appinfo>deprecated</appinfo>
175
		</annotation>
176
	</element>
177
	<element name="usesParameter" type="gml:AbstractGeneralOperationParameterPropertyType" substitutionGroup="gml:generalOperationParameter">
178
		<annotation>
179
			<appinfo>deprecated</appinfo>
180
		</annotation>
181
	</element>
182
	<element name="operationMethodRef" type="gml:OperationMethodPropertyType">
183
		<annotation>
184
			<appinfo>deprecated</appinfo>
185
		</annotation>
186
	</element>
187
	<element name="abstractGeneralOperationParameterRef" type="gml:AbstractGeneralOperationParameterPropertyType">
188
		<annotation>
189
			<appinfo>deprecated</appinfo>
190
		</annotation>
191
	</element>
192
	<element name="operationParameterRef" type="gml:OperationParameterPropertyType">
193
		<annotation>
194
			<appinfo>deprecated</appinfo>
195
		</annotation>
196
	</element>
197
	<element name="includesParameter" type="gml:AbstractGeneralOperationParameterPropertyType" substitutionGroup="gml:parameter">
198
		<annotation>
199
			<appinfo>deprecated</appinfo>
200
		</annotation>
201
	</element>
202
	<element name="operationParameterGroupRef" type="gml:OperationParameterPropertyType">
203
		<annotation>
204
			<appinfo>deprecated</appinfo>
205
		</annotation>
206
	</element>
207
	<element name="referenceSystemRef" type="gml:CRSPropertyType">
208
		<annotation>
209
			<appinfo>deprecated</appinfo>
210
		</annotation>
211
	</element>
212
	<element name="crsRef" type="gml:CRSPropertyType">
213
		<annotation>
214
			<appinfo>deprecated</appinfo>
215
		</annotation>
216
	</element>
217
	<element name="coordinateSystemAxisRef" type="gml:CoordinateSystemAxisPropertyType">
218
		<annotation>
219
			<appinfo>deprecated</appinfo>
220
		</annotation>
221
	</element>
222
	<element name="usesAxis" type="gml:CoordinateSystemAxisPropertyType" substitutionGroup="gml:axis">
223
		<annotation>
224
			<appinfo>deprecated</appinfo>
225
		</annotation>
226
	</element>
227
	<element name="coordinateSystemRef" type="gml:CoordinateSystemPropertyType">
228
		<annotation>
229
			<appinfo>deprecated</appinfo>
230
		</annotation>
231
	</element>
232
	<element name="ellipsoidalCSRef" type="gml:EllipsoidalCSPropertyType">
233
		<annotation>
234
			<appinfo>deprecated</appinfo>
235
		</annotation>
236
	</element>
237
	<element name="cartesianCSRef" type="gml:CartesianCSPropertyType">
238
		<annotation>
239
			<appinfo>deprecated</appinfo>
240
		</annotation>
241
	</element>
242
	<element name="verticalCSRef" type="gml:VerticalCSPropertyType">
243
		<annotation>
244
			<appinfo>deprecated</appinfo>
245
		</annotation>
246
	</element>
247
	<element name="TemporalCS" type="gml:TemporalCSType" substitutionGroup="gml:AbstractCoordinateSystem">
248
		<annotation>
249
			<appinfo>deprecated</appinfo>
250
		</annotation>
251
	</element>
252
	<complexType name="TemporalCSType">
253
		<annotation>
254
			<appinfo>deprecated</appinfo>
255
		</annotation>
256
		<complexContent>
257
			<extension base="gml:AbstractCoordinateSystemType"/>
258
		</complexContent>
259
	</complexType>
260
	<complexType name="TemporalCSPropertyType">
261
		<annotation>
262
			<appinfo>deprecated</appinfo>
263
		</annotation>
264
		<sequence minOccurs="0">
265
			<element ref="gml:TemporalCS"/>
266
		</sequence>
267
		<attributeGroup ref="gml:AssociationAttributeGroup"/>
268
	</complexType>
269
	<element name="temporalCSRef" type="gml:TemporalCSPropertyType">
270
		<annotation>
271
			<appinfo>deprecated</appinfo>
272
		</annotation>
273
	</element>
274
	<element name="linearCSRef" type="gml:LinearCSPropertyType">
275
		<annotation>
276
			<appinfo>deprecated</appinfo>
277
		</annotation>
278
	</element>
279
	<element name="userDefinedCSRef" type="gml:UserDefinedCSPropertyType">
280
		<annotation>
281
			<appinfo>deprecated</appinfo>
282
		</annotation>
283
	</element>
284
	<element name="sphericalCSRef" type="gml:SphericalCSPropertyType">
285
		<annotation>
286
			<appinfo>deprecated</appinfo>
287
		</annotation>
288
	</element>
289
	<element name="polarCSRef" type="gml:PolarCSPropertyType">
290
		<annotation>
291
			<appinfo>deprecated</appinfo>
292
		</annotation>
293
	</element>
294
	<element name="cylindricalCSRef" type="gml:CylindricalCSPropertyType">
295
		<annotation>
296
			<appinfo>deprecated</appinfo>
297
		</annotation>
298
	</element>
299
	<element name="ObliqueCartesianCS" type="gml:ObliqueCartesianCSType" substitutionGroup="gml:AbstractCoordinateSystem">
300
		<annotation>
301
			<appinfo>deprecated</appinfo>
302
		</annotation>
303
	</element>
304
	<complexType name="ObliqueCartesianCSType">
305
		<annotation>
306
			<appinfo>deprecated</appinfo>
307
		</annotation>
308
		<complexContent>
309
			<extension base="gml:AbstractCoordinateSystemType"/>
310
		</complexContent>
311
	</complexType>
312
	<complexType name="ObliqueCartesianCSPropertyType">
313
		<annotation>
314
			<appinfo>deprecated</appinfo>
315
		</annotation>
316
		<sequence minOccurs="0">
317
			<element ref="gml:ObliqueCartesianCS"/>
318
		</sequence>
319
		<attributeGroup ref="gml:AssociationAttributeGroup"/>
320
	</complexType>
321
	<element name="obliqueCartesianCSRef" type="gml:ObliqueCartesianCSPropertyType">
322
		<annotation>
323
			<appinfo>deprecated</appinfo>
324
		</annotation>
325
	</element>
326
	<element name="singleCRSRef" type="gml:SingleCRSPropertyType">
327
		<annotation>
328
			<appinfo>deprecated</appinfo>
329
		</annotation>
330
	</element>
331
	<element name="definedByConversion" type="gml:GeneralConversionPropertyType" substitutionGroup="gml:conversion">
332
		<annotation>
333
			<appinfo>deprecated</appinfo>
334
		</annotation>
335
	</element>
336
	<element name="includesSingleCRS" type="gml:SingleCRSPropertyType" substitutionGroup="gml:componentReferenceSystem">
337
		<annotation>
338
			<appinfo>deprecated</appinfo>
339
		</annotation>
340
	</element>
341
	<element name="compoundCRSRef" type="gml:CompoundCRSPropertyType">
342
		<annotation>
343
			<appinfo>deprecated</appinfo>
344
		</annotation>
345
	</element>
346
	<element name="usesEllipsoidalCS" type="gml:EllipsoidalCSPropertyType" substitutionGroup="gml:ellipsoidalCS">
347
		<annotation>
348
			<appinfo>deprecated</appinfo>
349
		</annotation>
350
	</element>
351
	<element name="usesCartesianCS" type="gml:CartesianCSPropertyType" substitutionGroup="gml:cartesianCS">
352
		<annotation>
353
			<appinfo>deprecated</appinfo>
354
		</annotation>
355
	</element>
356
	<element name="usesSphericalCS" type="gml:SphericalCSPropertyType" substitutionGroup="gml:sphericalCS">
357
		<annotation>
358
			<appinfo>deprecated</appinfo>
359
		</annotation>
360
	</element>
361
	<element name="usesGeodeticDatum" type="gml:GeodeticDatumPropertyType" substitutionGroup="gml:geodeticDatum">
362
		<annotation>
363
			<appinfo>deprecated</appinfo>
364
		</annotation>
365
	</element>
366
	<element name="usesVerticalCS" type="gml:VerticalCSPropertyType" substitutionGroup="gml:verticalCS">
367
		<annotation>
368
			<appinfo>deprecated</appinfo>
369
		</annotation>
370
	</element>
371
	<element name="usesVerticalDatum" type="gml:VerticalDatumPropertyType" substitutionGroup="gml:verticalDatum">
372
		<annotation>
373
			<appinfo>deprecated</appinfo>
374
		</annotation>
375
	</element>
376
	<element name="verticalCRSRef" type="gml:VerticalCRSPropertyType">
377
		<annotation>
378
			<appinfo>deprecated</appinfo>
379
		</annotation>
380
	</element>
381
	<element name="baseGeographicCRS" type="gml:GeographicCRSPropertyType">
382
		<annotation>
383
			<appinfo>deprecated</appinfo>
384
		</annotation>
385
	</element>
386
	<element name="projectedCRSRef" type="gml:ProjectedCRSPropertyType">
387
		<annotation>
388
			<appinfo>deprecated</appinfo>
389
		</annotation>
390
	</element>
391
	<element name="usesCS" type="gml:CoordinateSystemPropertyType" substitutionGroup="gml:coordinateSystem">
392
		<annotation>
393
			<appinfo>deprecated</appinfo>
394
		</annotation>
395
	</element>
396
	<element name="derivedCRSRef" type="gml:DerivedCRSPropertyType">
397
		<annotation>
398
			<appinfo>deprecated</appinfo>
399
		</annotation>
400
	</element>
401
	<element name="usesEngineeringDatum" type="gml:EngineeringDatumPropertyType" substitutionGroup="gml:engineeringDatum">
402
		<annotation>
403
			<appinfo>deprecated</appinfo>
404
		</annotation>
405
	</element>
406
	<element name="engineeringCRSRef" type="gml:EngineeringCRSPropertyType">
407
		<annotation>
408
			<appinfo>deprecated</appinfo>
409
		</annotation>
410
	</element>
411
	<element name="usesAffineCS" type="gml:AffineCSPropertyType" substitutionGroup="gml:affineCS">
412
		<annotation>
413
			<appinfo>deprecated</appinfo>
414
		</annotation>
415
	</element>
416
	<element name="usesImageDatum" type="gml:ImageDatumPropertyType" substitutionGroup="gml:imageDatum">
417
		<annotation>
418
			<appinfo>deprecated</appinfo>
419
		</annotation>
420
	</element>
421
	<element name="usesObliqueCartesianCS" type="gml:ObliqueCartesianCSPropertyType">
422
		<annotation>
423
			<appinfo>deprecated</appinfo>
424
		</annotation>
425
	</element>
426
	<element name="imageCRSRef" type="gml:ImageCRSPropertyType">
427
		<annotation>
428
			<appinfo>deprecated</appinfo>
429
		</annotation>
430
	</element>
431
	<element name="usesTimeCS" type="gml:TimeCSPropertyType" substitutionGroup="gml:timeCS">
432
		<annotation>
433
			<appinfo>deprecated</appinfo>
434
		</annotation>
435
	</element>
436
	<element name="usesTemporalCS" type="gml:TemporalCSPropertyType">
437
		<annotation>
438
			<appinfo>deprecated</appinfo>
439
		</annotation>
440
	</element>
441
	<element name="usesTemporalDatum" type="gml:TemporalDatumPropertyType" substitutionGroup="gml:temporalDatum">
442
		<annotation>
443
			<appinfo>deprecated</appinfo>
444
		</annotation>
445
	</element>
446
	<element name="temporalCRSRef" type="gml:TemporalCRSPropertyType">
447
		<annotation>
448
			<appinfo>deprecated</appinfo>
449
		</annotation>
450
	</element>
451
	<element name="GeographicCRS" type="gml:GeographicCRSType" substitutionGroup="gml:AbstractSingleCRS">
452
		<annotation>
453
			<appinfo>deprecated</appinfo>
454
		</annotation>
455
	</element>
456
	<complexType name="GeographicCRSType">
457
		<annotation>
458
			<appinfo>deprecated</appinfo>
459
		</annotation>
460
		<complexContent>
461
			<extension base="gml:AbstractCRSType">
462
				<sequence>
463
					<element ref="gml:usesEllipsoidalCS"/>
464
					<element ref="gml:usesGeodeticDatum"/>
465
				</sequence>
466
			</extension>
467
		</complexContent>
468
	</complexType>
469
	<complexType name="GeographicCRSPropertyType">
470
		<annotation>
471
			<appinfo>deprecated</appinfo>
472
		</annotation>
473
		<sequence minOccurs="0">
474
			<element ref="gml:GeographicCRS"/>
475
		</sequence>
476
		<attributeGroup ref="gml:AssociationAttributeGroup"/>
477
	</complexType>
478
	<element name="geographicCRSRef" type="gml:GeographicCRSPropertyType">
479
		<annotation>
480
			<appinfo>deprecated</appinfo>
481
		</annotation>
482
	</element>
483
	<element name="GeocentricCRS" type="gml:GeocentricCRSType" substitutionGroup="gml:AbstractSingleCRS">
484
		<annotation>
485
			<appinfo>deprecated</appinfo>
486
		</annotation>
487
	</element>
488
	<complexType name="GeocentricCRSType">
489
		<annotation>
490
			<appinfo>deprecated</appinfo>
491
		</annotation>
492
		<complexContent>
493
			<extension base="gml:AbstractCRSType">
494
				<sequence>
495
					<choice>
496
						<element ref="gml:usesCartesianCS"/>
497
						<element ref="gml:usesSphericalCS"/>
498
					</choice>
499
					<element ref="gml:usesGeodeticDatum"/>
500
				</sequence>
501
			</extension>
502
		</complexContent>
503
	</complexType>
504
	<complexType name="GeocentricCRSPropertyType">
505
		<annotation>
506
			<appinfo>deprecated</appinfo>
507
		</annotation>
508
		<sequence minOccurs="0">
509
			<element ref="gml:GeocentricCRS"/>
510
		</sequence>
511
		<attributeGroup ref="gml:AssociationAttributeGroup"/>
512
	</complexType>
513
	<element name="geocentricCRSRef" type="gml:GeocentricCRSPropertyType">
514
		<annotation>
515
			<appinfo>deprecated</appinfo>
516
		</annotation>
517
	</element>
518
	<attribute name="uom" type="anyURI">
519
		<annotation>
520
			<appinfo>deprecated</appinfo>
521
		</annotation>
522
	</attribute>
523
	<simpleType name="SuccessionType">
524
		<annotation>
525
			<appinfo>deprecated</appinfo>
526
		</annotation>
527
		<restriction base="string">
528
			<enumeration value="substitution"/>
529
			<enumeration value="division"/>
530
			<enumeration value="fusion"/>
531
			<enumeration value="initiation"/>
532
		</restriction>
533
	</simpleType>
534
	<element name="dmsAngle" type="gml:DMSAngleType">
535
		<annotation>
536
			<appinfo>deprecated</appinfo>
537
		</annotation>
538
	</element>
539
	<complexType name="DMSAngleType">
540
		<annotation>
541
			<appinfo>deprecated</appinfo>
542
		</annotation>
543
		<sequence>
544
			<element ref="gml:degrees"/>
545
			<choice minOccurs="0">
546
				<element ref="gml:decimalMinutes"/>
547
				<sequence>
548
					<element ref="gml:minutes"/>
549
					<element ref="gml:seconds" minOccurs="0"/>
550
				</sequence>
551
			</choice>
552
		</sequence>
553
	</complexType>
554
	<element name="degrees" type="gml:DegreesType">
555
		<annotation>
556
			<appinfo>deprecated</appinfo>
557
		</annotation>
558
	</element>
559
	<complexType name="DegreesType">
560
		<annotation>
561
			<appinfo>deprecated</appinfo>
562
		</annotation>
563
		<simpleContent>
564
			<extension base="gml:DegreeValueType">
565
				<attribute name="direction">
566
					<simpleType>
567
						<restriction base="string">
568
							<enumeration value="N"/>
569
							<enumeration value="E"/>
570
							<enumeration value="S"/>
571
							<enumeration value="W"/>
572
							<enumeration value="+"/>
573
							<enumeration value="-"/>
574
						</restriction>
575
					</simpleType>
576
				</attribute>
577
			</extension>
578
		</simpleContent>
579
	</complexType>
580
	<simpleType name="DegreeValueType">
581
		<annotation>
582
			<appinfo>deprecated</appinfo>
583
		</annotation>
584
		<restriction base="nonNegativeInteger">
585
			<maxInclusive value="359"/>
586
		</restriction>
587
	</simpleType>
588
	<element name="decimalMinutes" type="gml:DecimalMinutesType">
589
		<annotation>
590
			<appinfo>deprecated</appinfo>
591
		</annotation>
592
	</element>
593
	<simpleType name="DecimalMinutesType">
594
		<annotation>
595
			<appinfo>deprecated</appinfo>
596
		</annotation>
597
		<restriction base="decimal">
598
			<minInclusive value="0.00"/>
599
			<maxExclusive value="60.00"/>
600
		</restriction>
601
	</simpleType>
602
	<element name="minutes" type="gml:ArcMinutesType">
603
		<annotation>
604
			<appinfo>deprecated</appinfo>
605
		</annotation>
606
	</element>
607
	<simpleType name="ArcMinutesType">
608
		<annotation>
609
			<appinfo>deprecated</appinfo>
610
		</annotation>
611
		<restriction base="nonNegativeInteger">
612
			<maxInclusive value="59"/>
613
		</restriction>
614
	</simpleType>
615
	<element name="seconds" type="gml:ArcSecondsType">
616
		<annotation>
617
			<appinfo>deprecated</appinfo>
618
		</annotation>
619
	</element>
620
	<simpleType name="ArcSecondsType">
621
		<annotation>
622
			<appinfo>deprecated</appinfo>
623
		</annotation>
624
		<restriction base="decimal">
625
			<minInclusive value="0.00"/>
626
			<maxExclusive value="60.00"/>
627
		</restriction>
628
	</simpleType>
629
	<complexType name="AngleChoiceType">
630
		<annotation>
631
			<appinfo>deprecated</appinfo>
632
		</annotation>
633
		<choice>
634
			<element ref="gml:angle"/>
635
			<element ref="gml:dmsAngle"/>
636
		</choice>
637
	</complexType>
638
	<attribute name="remoteSchema" type="anyURI">
639
		<annotation>
640
			<appinfo>deprecated</appinfo>
641
		</annotation>
642
	</attribute>
643
	<element name="member" type="gml:AssociationRoleType">
644
		<annotation>
645
			<appinfo>deprecated</appinfo>
646
		</annotation>
647
	</element>
648
	<complexType name="ArrayAssociationType">
649
		<annotation>
650
			<appinfo>deprecated</appinfo>
651
		</annotation>
652
		<sequence>
653
			<element ref="gml:AbstractObject" minOccurs="0" maxOccurs="unbounded"/>
654
		</sequence>
655
		<attributeGroup ref="gml:OwnershipAttributeGroup"/>
656
	</complexType>
657
	<element name="members" type="gml:ArrayAssociationType">
658
		<annotation>
659
			<appinfo>deprecated</appinfo>
660
		</annotation>
661
	</element>
662
	<complexType name="StringOrRefType">
663
		<annotation>
664
			<appinfo>deprecated</appinfo>
665
		</annotation>
666
		<simpleContent>
667
			<extension base="string">
668
				<attributeGroup ref="gml:AssociationAttributeGroup"/>
669
			</extension>
670
		</simpleContent>
671
	</complexType>
672
	<element name="metaDataProperty" type="gml:MetaDataPropertyType">
673
		<annotation>
674
			<appinfo>deprecated</appinfo>
675
		</annotation>
676
	</element>
677
	<element name="Bag" type="gml:BagType" substitutionGroup="gml:AbstractGML">
678
		<annotation>
679
			<appinfo>deprecated</appinfo>
680
		</annotation>
681
	</element>
682
	<complexType name="BagType">
683
		<annotation>
684
			<appinfo>deprecated</appinfo>
685
		</annotation>
686
		<complexContent>
687
			<extension base="gml:AbstractGMLType">
688
				<sequence>
689
					<element ref="gml:member" minOccurs="0" maxOccurs="unbounded"/>
690
					<element ref="gml:members" minOccurs="0"/>
691
				</sequence>
692
			</extension>
693
		</complexContent>
694
	</complexType>
695
	<element name="Array" type="gml:ArrayType" substitutionGroup="gml:AbstractGML">
696
		<annotation>
697
			<appinfo>deprecated</appinfo>
698
		</annotation>
699
	</element>
700
	<complexType name="ArrayType">
701
		<annotation>
702
			<appinfo>deprecated</appinfo>
703
		</annotation>
704
		<complexContent>
705
			<extension base="gml:AbstractGMLType">
706
				<sequence>
707
					<element ref="gml:members" minOccurs="0"/>
708
				</sequence>
709
			</extension>
710
		</complexContent>
711
	</complexType>
712
	<complexType name="MetaDataPropertyType">
713
		<annotation>
714
			<appinfo>deprecated</appinfo>
715
		</annotation>
716
		<sequence minOccurs="0">
717
			<element ref="gml:AbstractMetaData"/>
718
		</sequence>
719
		<attributeGroup ref="gml:AssociationAttributeGroup"/>
720
		<attribute name="about" type="anyURI"/>
721
	</complexType>
722
	<element name="AbstractMetaData" type="gml:AbstractMetaDataType" abstract="true" substitutionGroup="gml:AbstractObject">
723
		<annotation>
724
			<appinfo>deprecated</appinfo>
725
		</annotation>
726
	</element>
727
	<complexType name="AbstractMetaDataType" abstract="true" mixed="true">
728
		<annotation>
729
			<appinfo>deprecated</appinfo>
730
		</annotation>
731
		<sequence/>
732
		<attribute ref="gml:id"/>
733
	</complexType>
734
	<element name="GenericMetaData" type="gml:GenericMetaDataType" substitutionGroup="gml:AbstractMetaData">
735
		<annotation>
736
			<appinfo>deprecated</appinfo>
737
		</annotation>
738
	</element>
739
	<complexType name="GenericMetaDataType" mixed="true">
740
		<annotation>
741
			<appinfo>deprecated</appinfo>
742
		</annotation>
743
		<complexContent mixed="true">
744
			<extension base="gml:AbstractMetaDataType">
745
				<sequence>
746
					<any processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
747
				</sequence>
748
			</extension>
749
		</complexContent>
750
	</complexType>
751
	<element name="coordinates" type="gml:CoordinatesType">
752
		<annotation>
753
			<appinfo>deprecated</appinfo>
754
		</annotation>
755
	</element>
756
	<element name="pointRep" type="gml:PointPropertyType">
757
		<annotation>
758
			<appinfo>deprecated</appinfo>
759
		</annotation>
760
	</element>
761
	<element name="location" type="gml:LocationPropertyType">
762
		<annotation>
763
			<appinfo>deprecated</appinfo>
764
		</annotation>
765
	</element>
766
	<complexType name="LocationPropertyType">
767
		<annotation>
768
			<appinfo>deprecated</appinfo>
769
		</annotation>
770
		<sequence>
771
			<choice>
772
				<element ref="gml:AbstractGeometry"/>
773
				<element ref="gml:LocationKeyWord"/>
774
				<element ref="gml:LocationString"/>
775
				<element ref="gml:Null"/>
776
			</choice>
777
		</sequence>
778
		<attributeGroup ref="gml:AssociationAttributeGroup"/>
779
	</complexType>
780
	<element name="LocationString" type="gml:StringOrRefType">
781
		<annotation>
782
			<appinfo>deprecated</appinfo>
783
		</annotation>
784
	</element>
785
	<element name="LocationKeyWord" type="gml:CodeType">
786
		<annotation>
787
			<appinfo>deprecated</appinfo>
788
		</annotation>
789
	</element>
790
	<element name="priorityLocation" type="gml:PriorityLocationPropertyType" substitutionGroup="gml:location">
791
		<annotation>
792
			<appinfo>deprecated</appinfo>
793
		</annotation>
794
	</element>
795
	<complexType name="PriorityLocationPropertyType">
796
		<annotation>
797
			<appinfo>deprecated</appinfo>
798
		</annotation>
799
		<complexContent>
800
			<extension base="gml:LocationPropertyType">
801
				<attribute name="priority" type="string"/>
802
			</extension>
803
		</complexContent>
804
	</complexType>
805
	<element name="featureMember" type="gml:FeaturePropertyType">
806
		<annotation>
807
			<appinfo>deprecated</appinfo>
808
		</annotation>
809
	</element>
810
	<element name="featureProperty" type="gml:FeaturePropertyType">
811
		<annotation>
812
			<appinfo>deprecated</appinfo>
813
		</annotation>
814
	</element>
815
	<complexType name="FeatureArrayPropertyType">
816
		<annotation>
817
			<appinfo>deprecated</appinfo>
818
		</annotation>
819
		<sequence minOccurs="0" maxOccurs="unbounded">
820
			<element ref="gml:AbstractFeature"/>
821
		</sequence>
822
	</complexType>
823
	<element name="featureMembers" type="gml:FeatureArrayPropertyType">
824
		<annotation>
825
			<appinfo>deprecated</appinfo>
826
		</annotation>
827
	</element>
828
	<complexType name="BoundedFeatureType" abstract="true">
829
		<annotation>
830
			<appinfo>deprecated</appinfo>
831
		</annotation>
832
		<complexContent>
833
			<restriction base="gml:AbstractFeatureType">
834
				<sequence>
835
					<group ref="gml:StandardObjectProperties"/>
836
					<element ref="gml:boundedBy"/>
837
					<element ref="gml:location" minOccurs="0"/>
838
				</sequence>
839
			</restriction>
840
		</complexContent>
841
	</complexType>
842
	<complexType name="AbstractFeatureCollectionType" abstract="true">
843
		<annotation>
844
			<appinfo>deprecated</appinfo>
845
		</annotation>
846
		<complexContent>
847
			<extension base="gml:AbstractFeatureType">
848
				<sequence>
849
					<element ref="gml:featureMember" minOccurs="0" maxOccurs="unbounded"/>
850
					<element ref="gml:featureMembers" minOccurs="0"/>
851
				</sequence>
852
			</extension>
853
		</complexContent>
854
	</complexType>
855
	<element name="AbstractFeatureCollection" type="gml:AbstractFeatureCollectionType" abstract="true" substitutionGroup="gml:AbstractFeature">
856
		<annotation>
857
			<appinfo>deprecated</appinfo>
858
		</annotation>
859
	</element>
860
	<element name="FeatureCollection" type="gml:FeatureCollectionType" substitutionGroup="gml:AbstractFeature">
861
		<annotation>
862
			<appinfo>deprecated</appinfo>
863
		</annotation>
864
	</element>
865
	<complexType name="FeatureCollectionType">
866
		<annotation>
867
			<appinfo>deprecated</appinfo>
868
		</annotation>
869
		<complexContent>
870
			<extension base="gml:AbstractFeatureCollectionType"/>
871
		</complexContent>
872
	</complexType>
873
	<element name="track" type="gml:HistoryPropertyType" substitutionGroup="gml:history">
874
		<annotation>
875
			<appinfo>deprecated</appinfo>
876
		</annotation>
877
	</element>
878
	<element name="DefinitionCollection" type="gml:DictionaryType" substitutionGroup="gml:Definition">
879
		<annotation>
880
			<appinfo>deprecated</appinfo>
881
		</annotation>
882
	</element>
883
	<element name="definitionMember" type="gml:DictionaryEntryType" substitutionGroup="gml:dictionaryEntry">
884
		<annotation>
885
			<appinfo>deprecated</appinfo>
886
		</annotation>
887
	</element>
888
	<element name="indirectEntry" type="gml:IndirectEntryType">
889
		<annotation>
890
			<appinfo>deprecated</appinfo>
891
		</annotation>
892
	</element>
893
	<complexType name="IndirectEntryType">
894
		<annotation>
895
			<appinfo>deprecated</appinfo>
896
		</annotation>
897
		<sequence>
898
			<element ref="gml:DefinitionProxy"/>
899
		</sequence>
900
	</complexType>
901
	<element name="DefinitionProxy" type="gml:DefinitionProxyType" substitutionGroup="gml:Definition">
902
		<annotation>
903
			<appinfo>deprecated</appinfo>
904
		</annotation>
905
	</element>
906
	<complexType name="DefinitionProxyType">
907
		<annotation>
908
			<appinfo>deprecated</appinfo>
909
		</annotation>
910
		<complexContent>
911
			<extension base="gml:DefinitionType">
912
				<sequence>
913
					<element ref="gml:definitionRef"/>
914
				</sequence>
915
			</extension>
916
		</complexContent>
917
	</complexType>
918
	<element name="definitionRef" type="gml:ReferenceType">
919
		<annotation>
920
			<appinfo>deprecated</appinfo>
921
		</annotation>
922
	</element>
923
	<element name="MappingRule" type="gml:StringOrRefType">
924
		<annotation>
925
			<appinfo>deprecated</appinfo>
926
		</annotation>
927
	</element>
928
	<simpleType name="IncrementOrder">
929
		<annotation>
930
			<appinfo>deprecated</appinfo>
931
		</annotation>
932
		<restriction base="string">
933
			<enumeration value="+x+y"/>
934
			<enumeration value="+y+x"/>
935
			<enumeration value="+x-y"/>
936
			<enumeration value="-x-y"/>
937
		</restriction>
938
	</simpleType>
939
	<element name="centerOf" type="gml:PointPropertyType">
940
		<annotation>
941
			<appinfo>deprecated</appinfo>
942
		</annotation>
943
	</element>
944
	<element name="position" type="gml:PointPropertyType">
945
		<annotation>
946
			<appinfo>deprecated</appinfo>
947
		</annotation>
948
	</element>
949
	<element name="extentOf" type="gml:SurfacePropertyType">
950
		<annotation>
951
			<appinfo>deprecated</appinfo>
952
		</annotation>
953
	</element>
954
	<element name="edgeOf" type="gml:CurvePropertyType">
955
		<annotation>
956
			<appinfo>deprecated</appinfo>
957
		</annotation>
958
	</element>
959
	<element name="centerLineOf" type="gml:CurvePropertyType">
960
		<annotation>
961
			<appinfo>deprecated</appinfo>
962
		</annotation>
963
	</element>
964
	<element name="multiLocation" type="gml:MultiPointPropertyType">
965
		<annotation>
966
			<appinfo>deprecated</appinfo>
967
		</annotation>
968
	</element>
969
	<element name="multiCenterOf" type="gml:MultiPointPropertyType">
970
		<annotation>
971
			<appinfo>deprecated</appinfo>
972
		</annotation>
973
	</element>
974
	<element name="multiPosition" type="gml:MultiPointPropertyType">
975
		<annotation>
976
			<appinfo>deprecated</appinfo>
977
		</annotation>
978
	</element>
979
	<element name="multiCenterLineOf" type="gml:MultiCurvePropertyType">
980
		<annotation>
981
			<appinfo>deprecated</appinfo>
982
		</annotation>
983
	</element>
984
	<element name="multiEdgeOf" type="gml:MultiCurvePropertyType">
985
		<annotation>
986
			<appinfo>deprecated</appinfo>
987
		</annotation>
988
	</element>
989
	<element name="multiCoverage" type="gml:MultiSurfacePropertyType">
990
		<annotation>
991
			<appinfo>deprecated</appinfo>
992
		</annotation>
993
	</element>
994
	<element name="multiExtentOf" type="gml:MultiSurfacePropertyType">
995
		<annotation>
996
			<appinfo>deprecated</appinfo>
997
		</annotation>
998
	</element>
999
	<element name="polygonPatches" type="gml:SurfacePatchArrayPropertyType" substitutionGroup="gml:patches">
1000
		<annotation>
1001
			<appinfo>deprecated</appinfo>
1002
		</annotation>
1003
	</element>
1004
	<element name="trianglePatches" type="gml:SurfacePatchArrayPropertyType" substitutionGroup="gml:patches">
1005
		<annotation>
1006
			<appinfo>deprecated</appinfo>
1007
		</annotation>
1008
	</element>
1009
	<element name="multiPointDomain" type="gml:DomainSetType" substitutionGroup="gml:domainSet">
1010
		<annotation>
1011
			<appinfo>deprecated</appinfo>
1012
		</annotation>
1013
	</element>
1014
	<element name="multiCurveDomain" type="gml:DomainSetType" substitutionGroup="gml:domainSet">
1015
		<annotation>
1016
			<appinfo>deprecated</appinfo>
1017
		</annotation>
1018
	</element>
1019
	<element name="multiSurfaceDomain" type="gml:DomainSetType" substitutionGroup="gml:domainSet">
1020
		<annotation>
1021
			<appinfo>deprecated</appinfo>
1022
		</annotation>
1023
	</element>
1024
	<element name="multiSolidDomain" type="gml:DomainSetType" substitutionGroup="gml:domainSet">
1025
		<annotation>
1026
			<appinfo>deprecated</appinfo>
1027
		</annotation>
1028
	</element>
1029
	<element name="gridDomain" type="gml:DomainSetType" substitutionGroup="gml:domainSet">
1030
		<annotation>
1031
			<appinfo>deprecated</appinfo>
1032
		</annotation>
1033
	</element>
1034
	<element name="rectifiedGridDomain" type="gml:DomainSetType" substitutionGroup="gml:domainSet">
1035
		<annotation>
1036
			<appinfo>deprecated</appinfo>
1037
		</annotation>
1038
	</element>
1039
	<element name="generalOperationParameter" type="gml:AbstractGeneralOperationParameterPropertyType" substitutionGroup="gml:parameter">
1040
		<annotation>
1041
			<appinfo>deprecated</appinfo>
1042
		</annotation>
1043
	</element>
1044
	<element name="MovingObjectStatus" type="gml:MovingObjectStatusType" substitutionGroup="gml:AbstractTimeSlice">
1045
		<annotation>
1046
			<appinfo>deprecated</appinfo>
1047
		</annotation>
1048
	</element>
1049
	<complexType name="MovingObjectStatusType">
1050
		<annotation>
1051
			<appinfo>deprecated</appinfo>
1052
		</annotation>
1053
		<complexContent>
1054
			<extension base="gml:AbstractTimeSliceType">
1055
				<sequence>
1056
					<choice>
1057
						<element name="position" type="gml:GeometryPropertyType"/>
1058
						<element ref="gml:pos"/>
1059
						<element ref="gml:locationName"/>
1060
						<element ref="gml:locationReference"/>
1061
						<element ref="gml:location"/>
1062
					</choice>
1063
					<element name="speed" type="gml:MeasureType" minOccurs="0"/>
1064
					<element name="bearing" type="gml:DirectionPropertyType" minOccurs="0"/>
1065
					<element name="acceleration" type="gml:MeasureType" minOccurs="0"/>
1066
					<element name="elevation" type="gml:MeasureType" minOccurs="0"/>
1067
					<element ref="gml:status" minOccurs="0"/>
1068
					<element ref="gml:statusReference" minOccurs="0"/>
1069
				</sequence>
1070
			</extension>
1071
		</complexContent>
1072
	</complexType>
1073
	<element name="status" type="gml:StringOrRefType">
1074
		<annotation>
1075
			<appinfo>deprecated</appinfo>
1076
		</annotation>
1077
	</element>
1078
	<element name="statusReference" type="gml:ReferenceType">
1079
		<annotation>
1080
			<appinfo>deprecated</appinfo>
1081
		</annotation>
1082
	</element>
1083
  <element name="topoComplexProperty" type="gml:TopoComplexPropertyType">
1084
    <annotation>
1085
			<appinfo>deprecated</appinfo>
1086
    </annotation>
1087
  </element>
1088
	<element name="multiPointProperty" type="gml:MultiPointPropertyType">
1089
		<annotation>
1090
			<appinfo>deprecated</appinfo>
1091
		</annotation>
1092
	</element>
1093
	<element name="multiCurveProperty" type="gml:MultiCurvePropertyType">
1094
		<annotation>
1095
			<appinfo>deprecated</appinfo>
1096
		</annotation>
1097
	</element>
1098
	<element name="multiSurfaceProperty" type="gml:MultiSurfacePropertyType">
1099
		<annotation>
1100
			<appinfo>deprecated</appinfo>
1101
		</annotation>
1102
	</element>
1103
	<element name="multiSolidProperty" type="gml:MultiSolidPropertyType">
1104
		<annotation>
1105
			<appinfo>deprecated</appinfo>
1106
		</annotation>
1107
	</element>
1108
	<element name="multiGeometryProperty" type="gml:MultiGeometryPropertyType">
1109
		<annotation>
1110
			<appinfo>deprecated</appinfo>
1111
		</annotation>
1112
	</element>
1113
	<element name="pointArrayProperty" type="gml:PointArrayPropertyType">
1114
		<annotation>
1115
			<appinfo>deprecated</appinfo>
1116
		</annotation>
1117
	</element>
1118
	<element name="curveArrayProperty" type="gml:CurveArrayPropertyType">
1119
		<annotation>
1120
			<appinfo>deprecated</appinfo>
1121
		</annotation>
1122
	</element>
1123
	<element name="surfaceArrayProperty" type="gml:SurfaceArrayPropertyType">
1124
		<annotation>
1125
			<appinfo>deprecated</appinfo>
1126
		</annotation>
1127
	</element>
1128
	<element name="solidArrayProperty" type="gml:SolidArrayPropertyType">
1129
		<annotation>
1130
			<appinfo>deprecated</appinfo>
1131
		</annotation>
1132
	</element>
1133
</schema>
0 1134

  
lib/schema/isotc211/gml/dynamicFeature.xsd
1
<?xml version="1.0" encoding="UTF-8"?>
2
<schema targetNamespace="http://www.opengis.net/gml/3.2" xmlns:gml="http://www.opengis.net/gml/3.2" xmlns="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" version="3.2.1.2">
3
	<annotation>
4
		<appinfo source="urn:x-ogc:specification:gml:schema-xsd:dynamicFeature:3.2.1">dynamicFeature.xsd</appinfo>
5
		<documentation>See ISO/DIS 19136 15.6.
6
A number of types and relationships are defined to represent the time-varying properties of geographic features. 
7
In a comprehensive treatment of spatiotemporal modeling, Langran (see Bibliography) distinguished three principal temporal entities: states, events, and evidence; the schema specified in the following Subclauses incorporates elements for each.
8

  
9
GML is an OGC Standard.
10
Copyright (c) 2007,2010 Open Geospatial Consortium.
11
To obtain additional rights of use, visit http://www.opengeospatial.org/legal/ .
12
		</documentation>
13
	</annotation>
14
	<include schemaLocation="gml.xsd"/>
15
	<include schemaLocation="feature.xsd"/>
16
	<include schemaLocation="direction.xsd"/>
17
	<element name="dataSource" type="gml:StringOrRefType">
18
		<annotation>
19
			<documentation>Evidence is represented by a simple gml:dataSource or gml:dataSourceReference property that indicates the source of the temporal data. The remote link attributes of the gml:dataSource element have been deprecated along with its current type.</documentation>
20
		</annotation>
21
	</element>
22
	<element name="dataSourceReference" type="gml:ReferenceType">
23
		<annotation>
24
			<documentation>Evidence is represented by a simple gml:dataSource or gml:dataSourceReference property that indicates the source of the temporal data.</documentation>
25
		</annotation>
26
	</element>
27
	<group name="dynamicProperties">
28
		<annotation>
29
			<documentation>A convenience group. This allows an application schema developer to include dynamic properties in a content model in a standard fashion.</documentation>
30
		</annotation>
31
		<sequence>
32
			<element ref="gml:validTime" minOccurs="0"/>
33
			<element ref="gml:history" minOccurs="0"/>
34
			<element ref="gml:dataSource" minOccurs="0"/>
35
			<element ref="gml:dataSourceReference" minOccurs="0"/>
36
		</sequence>
37
	</group>
38
	<element name="DynamicFeature" type="gml:DynamicFeatureType" substitutionGroup="gml:AbstractFeature">
39
		<annotation>
40
			<documentation>States are captured by time-stamped instances of a feature. The content model extends the standard gml:AbstractFeatureType with the gml:dynamicProperties model group.
41
Each time-stamped instance represents a 'snapshot' of a feature. The dynamic feature classes will normally be extended to suit particular applications.  A dynamic feature bears either a time stamp or a history.</documentation>
42
		</annotation>
43
	</element>
44
	<complexType name="DynamicFeatureType">
45
		<complexContent>
46
			<extension base="gml:AbstractFeatureType">
47
				<group ref="gml:dynamicProperties"/>
48
			</extension>
49
		</complexContent>
50
	</complexType>
51
	<element name="DynamicFeatureCollection" type="gml:DynamicFeatureCollectionType" substitutionGroup="gml:DynamicFeature">
52
		<annotation>
53
			<documentation>A gml:DynamicFeatureCollection is a feature collection that has a gml:validTime property (i.e. is a snapshot of the feature collection) or which has a gml:history property that contains one or more gml:AbstractTimeSlices each of which contain values of the time varying properties of the feature collection.  Note that the gml:DynamicFeatureCollection may be one of the following:
54
1.	A feature collection which consists of static feature members (members do not change in time) but which has properties of the collection object as a whole that do change in time .  
55
2.	A feature collection which consists of dynamic feature members (the members are gml:DynamicFeatures) but which also has properties of the collection as a whole that vary in time.</documentation>
56
		</annotation>
57
	</element>
58
	<complexType name="DynamicFeatureCollectionType">
59
		<complexContent>
60
			<extension base="gml:DynamicFeatureType">
61
				<sequence>
62
					<element ref="gml:dynamicMembers"/>
63
				</sequence>
64
			</extension>
65
		</complexContent>
66
	</complexType>
67
	<element name="dynamicMembers" type="gml:DynamicFeatureMemberType"/>
68
	<complexType name="DynamicFeatureMemberType">
69
		<complexContent>
70
			<extension base="gml:AbstractFeatureMemberType">
71
				<sequence>
72
					<element ref="gml:DynamicFeature" minOccurs="0" maxOccurs="unbounded"/>
73
				</sequence>
74
				<attributeGroup ref="gml:AssociationAttributeGroup"/>
75
			</extension>
76
		</complexContent>
77
	</complexType>
78
	<element name="AbstractTimeSlice" type="gml:AbstractTimeSliceType" abstract="true" substitutionGroup="gml:AbstractGML">
79
		<annotation>
80
			<documentation>To describe an event — an action that occurs at an instant or over an interval of time — GML provides the gml:AbtractTimeSlice element. A timeslice encapsulates the time-varying properties of a dynamic feature -- it shall be extended to represent a time stamped projection of a specific feature. The gml:dataSource property describes how the temporal data was acquired.
81
A gml:AbstractTimeSlice instance is a GML object that encapsulates updates of the dynamic—or volatile—properties that reflect some change event; it thus includes only those feature properties that have actually changed due to some process.
82
gml:AbstractTimeSlice basically provides a facility for attribute-level time stamping, in contrast to the object-level time stamping of dynamic feature instances. 
83
The time slice can thus be viewed as event or process-oriented, whereas a snapshot is more state or structure-oriented. A timeslice has richer causality, whereas a snapshot merely portrays the status of the whole. 
84
</documentation>
85
		</annotation>
86
	</element>
87
	<complexType name="AbstractTimeSliceType" abstract="true">
88
		<complexContent>
89
			<extension base="gml:AbstractGMLType">
90
				<sequence>
91
					<element ref="gml:validTime"/>
92
					<element ref="gml:dataSource" minOccurs="0"/>
93
				</sequence>
94
			</extension>
95
		</complexContent>
96
	</complexType>
97
	<element name="history" type="gml:HistoryPropertyType">
98
		<annotation>
99
			<documentation>A generic sequence of events constitute a gml:history of an object.
100
The gml:history element contains a set of elements in the substitution group headed by the abstract element gml:AbstractTimeSlice, representing the time-varying properties of interest. The history property of a dynamic feature associates a feature instance with a sequence of time slices (i.e. change events) that encapsulate the evolution of the feature.</documentation>
101
		</annotation>
102
	</element>
103
	<complexType name="HistoryPropertyType">
104
		<sequence>
105
			<element ref="gml:AbstractTimeSlice" maxOccurs="unbounded"/>
106
		</sequence>
107
		<attributeGroup ref="gml:OwnershipAttributeGroup"/>
108
	</complexType>
109
</schema>
0 110

  
lib/schema/isotc211/gml/geometryBasic0d1d.xsd
1
<?xml version="1.0" encoding="UTF-8"?>
2
<schema targetNamespace="http://www.opengis.net/gml/3.2" xmlns="http://www.w3.org/2001/XMLSchema" xmlns:gml="http://www.opengis.net/gml/3.2" xmlns:xlink="http://www.w3.org/1999/xlink" elementFormDefault="qualified" version="3.2.1.2">
3
	<annotation>
4
		<appinfo source="urn:x-ogc:specification:gml:schema-xsd:geometryBasic0d1d:3.2.1">geometryBasic0d1d.xsd</appinfo>
5
		<documentation>See ISO/DIS 19136 Clause 10.
6
Any geometry element that inherits the semantics of AbstractGeometryType may be viewed as a set of direct positions. 
7
All of the classes derived from AbstractGeometryType inherit an optional association to a coordinate reference system. All direct positions shall directly or indirectly be associated with a coordinate reference system. When geometry elements are aggregated in another geometry element (such as a MultiGeometry or GeometricComplex), which already has a coordinate reference system specified, then these elements are assumed to be in that same coordinate reference system unless otherwise specified.
8
The geometry model distinguishes geometric primitives, aggregates and complexes. 
9
Geometric primitives, i.e. instances of a subtype of AbstractGeometricPrimitiveType, will be open, that is, they will not contain their boundary points; curves will not contain their end points, surfaces will not contain their boundary curves, and solids will not contain their bounding surfaces.
10

  
11
GML is an OGC Standard.
12
Copyright (c) 2007,2010 Open Geospatial Consortium.
13
To obtain additional rights of use, visit http://www.opengeospatial.org/legal/ .
14
		</documentation>
15
	</annotation>
16
	<include schemaLocation="gml.xsd"/>
17
	<include schemaLocation="measures.xsd"/>
18
	<complexType name="AbstractGeometryType" abstract="true">
19
		<annotation>
20
			<documentation>All geometry elements are derived directly or indirectly from this abstract supertype. A geometry element may have an identifying attribute (gml:id), one or more names (elements identifier and name) and a description (elements description and descriptionReference) . It may be associated with a spatial reference system (attribute group gml:SRSReferenceGroup).
21
The following rules shall be adhered to:
22
-	Every geometry type shall derive from this abstract type.
23
-	Every geometry element (i.e. an element of a geometry type) shall be directly or indirectly in the substitution group of AbstractGeometry.</documentation>
24
		</annotation>
25
		<complexContent>
26
			<extension base="gml:AbstractGMLType">
27
				<attributeGroup ref="gml:SRSReferenceGroup"/>
28
			</extension>
29
		</complexContent>
30
	</complexType>
31
	<attributeGroup name="SRSReferenceGroup">
32
		<annotation>
33
			<documentation>The attribute group SRSReferenceGroup is an optional reference to the CRS used by this geometry, with optional additional information to simplify the processing of the coordinates when a more complete definition of the CRS is not needed.
34
In general the attribute srsName points to a CRS instance of gml:AbstractCoordinateReferenceSystem. For well-known references it is not required that the CRS description exists at the location the URI points to. 
35
If no srsName attribute is given, the CRS shall be specified as part of the larger context this geometry element is part of.</documentation>
36
		</annotation>
37
		<attribute name="srsName" type="anyURI"/>
38
		<attribute name="srsDimension" type="positiveInteger"/>
39
		<attributeGroup ref="gml:SRSInformationGroup"/>
40
	</attributeGroup>
41
	<attributeGroup name="SRSInformationGroup">
42
		<annotation>
43
			<documentation>The attributes uomLabels and axisLabels, defined in the SRSInformationGroup attribute group, are optional additional and redundant information for a CRS to simplify the processing of the coordinate values when a more complete definition of the CRS is not needed. This information shall be the same as included in the complete definition of the CRS, referenced by the srsName attribute. When the srsName attribute is included, either both or neither of the axisLabels and uomLabels attributes shall be included. When the srsName attribute is omitted, both of these attributes shall be omitted.
44
The attribute axisLabels is an ordered list of labels for all the axes of this CRS. The gml:axisAbbrev value should be used for these axis labels, after spaces and forbidden characters are removed. When the srsName attribute is included, this attribute is optional. When the srsName attribute is omitted, this attribute shall also be omitted.
45
The attribute uomLabels is an ordered list of unit of measure (uom) labels for all the axes of this CRS. The value of the string in the gml:catalogSymbol should be used for this uom labels, after spaces and forbidden characters are removed. When the axisLabels attribute is included, this attribute shall also be included. When the axisLabels attribute is omitted, this attribute shall also be omitted.</documentation>
46
		</annotation>
47
		<attribute name="axisLabels" type="gml:NCNameList"/>
48
		<attribute name="uomLabels" type="gml:NCNameList"/>
49
	</attributeGroup>
50
	<element name="AbstractGeometry" type="gml:AbstractGeometryType" abstract="true" substitutionGroup="gml:AbstractGML">
51
		<annotation>
52
			<documentation>The AbstractGeometry element is the abstract head of the substitution group for all geometry elements of GML. This includes pre-defined and user-defined geometry elements. Any geometry element shall be a direct or indirect extension/restriction of AbstractGeometryType and shall be directly or indirectly in the substitution group of AbstractGeometry.</documentation>
53
		</annotation>
54
	</element>
55
	<complexType name="GeometryPropertyType">
56
		<annotation>
57
			<documentation>A geometric property may either be any geometry element encapsulated in an element of this type or an XLink reference to a remote geometry element (where remote includes geometry elements located elsewhere in the same or another document). Note that either the reference or the contained element shall be given, but not both or none.
58
If a feature has a property that takes a geometry element as its value, this is called a geometry property. A generic type for such a geometry property is GeometryPropertyType.</documentation>
59
		</annotation>
60
		<sequence minOccurs="0">
61
			<element ref="gml:AbstractGeometry"/>
62
		</sequence>
63
		<attributeGroup ref="gml:AssociationAttributeGroup"/>
64
		<attributeGroup ref="gml:OwnershipAttributeGroup"/>
65
	</complexType>
66
	<complexType name="GeometryArrayPropertyType">
67
		<annotation>
68
			<documentation>If a feature has a property which takes an array of geometry elements as its value, this is called a geometry array property. A generic type for such a geometry property is GeometryArrayPropertyType. 
69
The elements are always contained inline in the array property, referencing geometry elements or arrays of geometry elements via XLinks is not supported.</documentation>
70
		</annotation>
71
		<sequence minOccurs="0" maxOccurs="unbounded">
72
			<element ref="gml:AbstractGeometry"/>
73
		</sequence>
74
		<attributeGroup ref="gml:OwnershipAttributeGroup"/>
75
	</complexType>
76
	<complexType name="DirectPositionType">
77
		<annotation>
78
			<documentation>Direct position instances hold the coordinates for a position within some coordinate reference system (CRS). Since direct positions, as data types, will often be included in larger objects (such as geometry elements) that have references to CRS, the srsName attribute will in general be missing, if this particular direct position is included in a larger element with such a reference to a CRS. In this case, the CRS is implicitly assumed to take on the value of the containing object's CRS.
79
if no srsName attribute is given, the CRS shall be specified as part of the larger context this geometry element is part of, typically a geometric object like a point, curve, etc.</documentation>
80
		</annotation>
81
		<simpleContent>
82
			<extension base="gml:doubleList">
83
				<attributeGroup ref="gml:SRSReferenceGroup"/>
84
			</extension>
85
		</simpleContent>
86
	</complexType>
87
	<element name="pos" type="gml:DirectPositionType"/>
88
	<complexType name="DirectPositionListType">
89
		<annotation>
90
			<documentation>posList instances (and other instances with the content model specified by DirectPositionListType) hold the coordinates for a sequence of direct positions within the same coordinate reference system (CRS).
91
if no srsName attribute is given, the CRS shall be specified as part of the larger context this geometry element is part of, typically a geometric object like a point, curve, etc. 
92
The optional attribute count specifies the number of direct positions in the list. If the attribute count is present then the attribute srsDimension shall be present, too.
93
The number of entries in the list is equal to the product of the dimensionality of the coordinate reference system (i.e. it is a derived value of the coordinate reference system definition) and the number of direct positions.</documentation>
94
		</annotation>
95
		<simpleContent>
96
			<extension base="gml:doubleList">
97
				<attributeGroup ref="gml:SRSReferenceGroup"/>
98
				<attribute name="count" type="positiveInteger"/>
99
			</extension>
100
		</simpleContent>
101
	</complexType>
102
	<element name="posList" type="gml:DirectPositionListType"/>
103
	<group name="geometricPositionGroup">
104
		<annotation>
105
			<documentation>GML supports two different ways to specify a geometric position: either by a direct position (a data type) or a point (a geometric object).
106
pos elements are positions that are "owned" by the geometric primitive encapsulating this geometric position.
107
pointProperty elements contain a point that may be referenced from other geometry elements or reference another point defined elsewhere (reuse of existing points).</documentation>
108
		</annotation>
109
		<choice>
110
			<element ref="gml:pos"/>
111
			<element ref="gml:pointProperty"/>
112
		</choice>
113
	</group>
114
	<group name="geometricPositionListGroup">
115
		<annotation>
116
			<documentation>GML supports two different ways to specify a list of geometric positions: either by a sequence of geometric positions (by reusing the group definition) or a sequence of direct positions (element posList). 
117
The posList element allows for a compact way to specify the coordinates of the positions, if all positions are represented in the same coordinate reference system.</documentation>
118
		</annotation>
119
		<choice>
120
			<element ref="gml:posList"/>
121
			<group ref="gml:geometricPositionGroup" maxOccurs="unbounded"/>
122
		</choice>
123
	</group>
124
	<complexType name="VectorType">
125
		<annotation>
126
			<documentation>For some applications the components of the position may be adjusted to yield a unit vector.</documentation>
127
		</annotation>
128
		<simpleContent>
129
			<restriction base="gml:DirectPositionType"/>
130
		</simpleContent>
131
	</complexType>
132
	<element name="vector" type="gml:VectorType"/>
133
	<complexType name="EnvelopeType">
134
		<choice>
135
			<sequence>
136
				<element name="lowerCorner" type="gml:DirectPositionType"/>
137
				<element name="upperCorner" type="gml:DirectPositionType"/>
138
			</sequence>
139
			<element ref="gml:pos" minOccurs="2" maxOccurs="2">
140
				<annotation>
141
					<appinfo>deprecated</appinfo>
142
				</annotation>
143
			</element>
144
			<element ref="gml:coordinates"/>
145
		</choice>
146
		<attributeGroup ref="gml:SRSReferenceGroup"/>
147
	</complexType>
148
	<element name="Envelope" type="gml:EnvelopeType" substitutionGroup="gml:AbstractObject">
149
		<annotation>
150
			<documentation>Envelope defines an extent using a pair of positions defining opposite corners in arbitrary dimensions. The first direct position is the "lower corner" (a coordinate position consisting of all the minimal ordinates for each dimension for all points within the envelope), the second one the "upper corner" (a coordinate position consisting of all the maximal ordinates for each dimension for all points within the envelope).
151
The use of the properties "coordinates" and "pos" has been deprecated. The explicitly named properties "lowerCorner" and "upperCorner" shall be used instead.</documentation>
152
		</annotation>
153
	</element>
154
	<complexType name="AbstractGeometricPrimitiveType" abstract="true">
155
		<annotation>
156
			<documentation>gml:AbstractGeometricPrimitiveType is the abstract root type of the geometric primitives. A geometric primitive is a geometric object that is not decomposed further into other primitives in the system. All primitives are oriented in the direction implied by the sequence of their coordinate tuples.</documentation>
157
		</annotation>
158
		<complexContent>
159
			<extension base="gml:AbstractGeometryType"/>
160
		</complexContent>
161
	</complexType>
162
	<element name="AbstractGeometricPrimitive" type="gml:AbstractGeometricPrimitiveType" abstract="true" substitutionGroup="gml:AbstractGeometry">
163
		<annotation>
164
			<documentation>The AbstractGeometricPrimitive element is the abstract head of the substitution group for all (pre- and user-defined) geometric primitives.</documentation>
165
		</annotation>
166
	</element>
167
	<complexType name="GeometricPrimitivePropertyType">
168
		<annotation>
169
			<documentation>A property that has a geometric primitive as its value domain may either be an appropriate geometry element encapsulated in an element of this type or an XLink reference to a remote geometry element (where remote includes geometry elements located elsewhere in the same document). Either the reference or the contained element shall be given, but neither both nor none.</documentation>
170
		</annotation>
171
		<sequence minOccurs="0">
172
			<element ref="gml:AbstractGeometricPrimitive"/>
173
		</sequence>
174
		<attributeGroup ref="gml:OwnershipAttributeGroup"/>
175
		<attributeGroup ref="gml:AssociationAttributeGroup"/>
176
	</complexType>
177
	<complexType name="PointType">
178
		<complexContent>
179
			<extension base="gml:AbstractGeometricPrimitiveType">
180
				<sequence>
181
					<choice>
182
						<element ref="gml:pos"/>
183
						<element ref="gml:coordinates"/>
184
					</choice>
185
				</sequence>
186
			</extension>
187
		</complexContent>
188
	</complexType>
189
	<element name="Point" type="gml:PointType" substitutionGroup="gml:AbstractGeometricPrimitive">
190
		<annotation>
191
			<documentation>A Point is defined by a single coordinate tuple. The direct position of a point is specified by the pos element which is of type DirectPositionType.</documentation>
192
		</annotation>
193
	</element>
194
	<complexType name="PointPropertyType">
195
		<annotation>
196
			<documentation>A property that has a point as its value domain may either be an appropriate geometry element encapsulated in an element of this type or an XLink reference to a remote geometry element (where remote includes geometry elements located elsewhere in the same document). Either the reference or the contained element shall be given, but neither both nor none.</documentation>
197
		</annotation>
198
		<sequence minOccurs="0">
199
			<element ref="gml:Point"/>
200
		</sequence>
201
		<attributeGroup ref="gml:AssociationAttributeGroup"/>
202
		<attributeGroup ref="gml:OwnershipAttributeGroup"/>
203
	</complexType>
204
	<element name="pointProperty" type="gml:PointPropertyType">
205
		<annotation>
206
			<documentation>This property element either references a point via the XLink-attributes or contains the point element. pointProperty is the predefined property which may be used by GML Application Schemas whenever a GML feature has a property with a value that is substitutable for Point.</documentation>
207
		</annotation>
208
	</element>
209
	<complexType name="PointArrayPropertyType">
210
		<annotation>
211
			<documentation>gml:PointArrayPropertyType is a container for an array of points. The elements are always contained inline in the array property, referencing geometry elements or arrays of geometry elements via XLinks is not supported.</documentation>
212
		</annotation>
213
		<sequence minOccurs="0" maxOccurs="unbounded">
214
			<element ref="gml:Point"/>
215
		</sequence>
216
		<attributeGroup ref="gml:OwnershipAttributeGroup"/>
217
	</complexType>
218
	<complexType name="AbstractCurveType" abstract="true">
219
		<annotation>
220
			<documentation>gml:AbstractCurveType is an abstraction of a curve to support the different levels of complexity. The curve may always be viewed as a geometric primitive, i.e. is continuous.</documentation>
221
		</annotation>
222
		<complexContent>
223
			<extension base="gml:AbstractGeometricPrimitiveType"/>
224
		</complexContent>
225
	</complexType>
226
	<element name="AbstractCurve" type="gml:AbstractCurveType" abstract="true" substitutionGroup="gml:AbstractGeometricPrimitive">
227
		<annotation>
228
			<documentation>The AbstractCurve element is the abstract head of the substitution group for all (continuous) curve elements.</documentation>
229
		</annotation>
230
	</element>
... This diff was truncated because it exceeds the maximum size that can be displayed.

Also available in: Unified diff