-
Notifications
You must be signed in to change notification settings - Fork 5
/
Copy pathGeophysics.xsd
1655 lines (1647 loc) · 88.9 KB
/
Geophysics.xsd
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
<?xml version="1.0" encoding="UTF-8"?>
<schema xmlns:diggs="http://diggsml.org/schema-dev"
xmlns:eml="http://www.energistics.org/energyml/data/commonv2"
xmlns:witsml="http://www.energistics.org/energyml/data/witsmlv2"
xmlns:g3.3="http://www.opengis.net/gml/3.3/ce" xmlns:glr="http://www.opengis.net/gml/3.3/lr"
xmlns:glrov="http://www.opengis.net/gml/3.3/lrov"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://www.w3.org/2001/XMLSchema"
xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:gml="http://www.opengis.net/gml/3.2"
xmlns:vc="http://www.w3.org/2007/XMLSchema-versioning"
targetNamespace="http://diggsml.org/schema-dev" version="dev" elementFormDefault="qualified"
vc:maxVersion="1.1" vc:minVersion="1.0">
<!--
import the gml and xlinks namespaces (original local profiles)
-->
<import namespace="http://www.opengis.net/gml/3.2" schemaLocation="gml3.2Profile_diggs.xsd"/>
<import namespace="http://www.energistics.org/energyml/data/commonv2"
schemaLocation="energistics/2.0/data/common/v2.1/xsd_schemas/EmlAllObjects.xsd"/>
<element name="GeophysicalProcessing" type="diggs:GeophysicalProcessingType"
substitutionGroup="diggs:AbstractProcedure">
<annotation>
<documentation>A procedure object used to define the moethod(s) involved in proceessing
gepphysical field data to produce a processed set of results.</documentation>
</annotation>
</element>
<element abstract="true" name="AbstractVolumeSamplingFeature"
substitutionGroup="diggs:AbstractSamplingFeature"
type="diggs:AbstractVolumeSamplingFeatureType">
<annotation>
<documentation>The head of a substitution group for sampling features with volume (3D)
geometries.</documentation>
</annotation>
</element>
<complexType abstract="true" name="AbstractVolumeSamplingFeatureType">
<complexContent>
<extension base="diggs:AbstractSamplingFeatureType">
<sequence>
<element minOccurs="0" name="referenceEdge"
type="diggs:LinearExtentPropertyType"/>
<element maxOccurs="1" minOccurs="0" name="featureExtent"
type="diggs:AbstractVolumePropertyType">
<annotation>
<documentation> This element defines the extent of the solid feature
using a absolute CRS. This element can be used for visual
representations using typical/simple mapping software
</documentation>
</annotation>
</element>
<element maxOccurs="1" minOccurs="0" name="relativeFeatureExtent"
type="diggs:AbstractVolumePropertyType">
<annotation>
<documentation> This element defines the polygon extent of the planar
feature using a relative planar referencing system (must use
planarReferencing property contents). This element should be used
for software that can handle planar referencing (e.g.
VectorLinearSpatialReferenceSystem in GML 3.3) </documentation>
</annotation>
</element>
<element maxOccurs="unbounded" minOccurs="0" name="volumeReferencing"
type="diggs:VectorLinearSpatialReferenceSystemPropertyType"/>
</sequence>
</extension>
</complexContent>
</complexType>
<complexType name="SurfaceSpaceType">
<complexContent>
<extension base="diggs:AbstractPlanarSamplingFeatureType">
<sequence/>
</extension>
</complexContent>
</complexType>
<element name="SurfaceSpace" type="diggs:SurfaceSpaceType"
substitutionGroup="diggs:AbstractPlanarSamplingFeature">
<annotation>
<documentation>A generic Diggs 2D sampling feature that represents a surface that
defines the sampling space. The featureExtent property can be of a PlanarSurface
geometry (used for simple cross-sections or maps), where the surface is entirely
coplanar, or a MultiPlanarSurface geometry, where the overall surface consists of
multiple coplanar patches (used for dog-leg sections or non-complanar
surfaces).</documentation>
</annotation>
</element>
<complexType name="AbstractVolumePropertyType">
<complexContent>
<restriction base="gml:DomainSetType">
<sequence minOccurs="0">
<choice>
<element ref="diggs:AbstractVolume"/>
<!--
DSB: REMOVED FROM PROFILE
<element ref="gml:AbstractTimeObject"/>
-->
</choice>
</sequence>
<attributeGroup ref="gml:OwnershipAttributeGroup"/>
<attributeGroup ref="gml:AssociationAttributeGroup"/>
</restriction>
</complexContent>
</complexType>
<complexType abstract="true" name="AbstractVolumeType">
<annotation>
<documentation>diggs:AbstractSolidType is an abstraction of a solid to support the
different levels of complexity. The solid may always be viewed as a geometric
primitive, i.e. is continuous.</documentation>
</annotation>
<complexContent>
<extension base="diggs:AbstractGeometricPrimitiveType">
<sequence>
<element minOccurs="0" name="exterior" type="gml:ShellPropertyType"/>
<element maxOccurs="unbounded" minOccurs="0" name="interior"
type="gml:ShellPropertyType"/>
<element minOccurs="0" name="uncertainty" type="diggs:UncertaintyPropertyType"/>
</sequence>
</extension>
</complexContent>
</complexType>
<element abstract="true" name="AbstractVolume" type="diggs:AbstractVolumeType"
substitutionGroup="diggs:AbstractGeometricPrimitive">
<annotation>
<documentation>The head of a substitution group for 3D geometries</documentation>
</annotation>
</element>
<complexType name="SolidType">
<complexContent>
<extension base="diggs:AbstractVolumeType"> </extension>
</complexContent>
</complexType>
<element name="Solid" substitutionGroup="diggs:AbstractVolume" type="diggs:SolidType">
<annotation>
<documentation>A Diggs geometry object that forms the basis for 3-dimensional geometry.
The extent of a solid is defined by the boundary surfaces. exterior specifies the
outer boundary, interior the inner boundary of the solid.</documentation>
</annotation>
</element>
<complexType name="ShellType">
<complexContent>
<extension base="diggs:AbstractSurfaceType">
<sequence>
<element maxOccurs="unbounded" ref="gml:surfaceMember"/>
<element minOccurs="0" name="uncertainty" type="diggs:UncertaintyPropertyType"/>
</sequence>
<attributeGroup ref="gml:AggregationAttributeGroup"/>
</extension>
</complexContent>
</complexType>
<element name="Shell" type="diggs:ShellType" substitutionGroup="diggs:AbstractSurface">
<annotation>
<documentation>A shell is used to represent a single connected component of the boundary
of a 3D solid. Every diggs:surfaceMember references or contains one surface, i.e.
any element which is substitutable for diggs:AbstractSurface. In the context of a
shell, the surfaces describe the boundary of the solid. If provided, the
aggregationType attribute shall have the value "set". </documentation>
</annotation>
</element>
<complexType name="ShellPropertyType">
<annotation>
<documentation>A property with the content model of gml:ShellPropertyType encapsulates a
shell to represent a component of a solid boundary.</documentation>
</annotation>
<sequence>
<element ref="diggs:Shell"/>
</sequence>
</complexType>
<element name="VolumeSpace" substitutionGroup="diggs:AbstractVolumeSamplingFeature"
type="diggs:VolumeSpaceType">
<annotation>
<documentation>A generic Diggs 3D sampling feature that represents a volume that defines
the sampling space. The featureExtent properties uses Solid
geometry.</documentation>
</annotation>
</element>
<complexType name="VolumeSpaceType">
<complexContent>
<extension base="diggs:AbstractVolumeSamplingFeatureType">
<sequence/>
</extension>
</complexContent>
</complexType>
<complexType name="AbstractSurfacePropertyType">
<complexContent>
<restriction base="gml:DomainSetType">
<sequence minOccurs="0">
<choice>
<element ref="diggs:AbstractSurface"/>
<!--
DSB: REMOVED FROM PROFILE
<element ref="gml:AbstractTimeObject"/>
-->
</choice>
</sequence>
<attributeGroup ref="gml:OwnershipAttributeGroup"/>
<attributeGroup ref="gml:AssociationAttributeGroup"/>
</restriction>
</complexContent>
</complexType>
<complexType abstract="true" name="AbstractSurfaceType">
<annotation>
<documentation>gml:AbstractSurfaceType is an abstraction of a surface to support the
different levels of complexity. A surface is always a continuous region of a
plane.</documentation>
</annotation>
<complexContent>
<extension base="diggs:AbstractGeometricPrimitiveType"/>
</complexContent>
</complexType>
<element abstract="true" name="AbstractSurface" nillable="false"
substitutionGroup="diggs:AbstractGeometry" type="diggs:AbstractSurfaceType">
<annotation>
<documentation>Head of a substitution group for all 2D surface objects.</documentation>
</annotation>
</element>
<element name="PlanarSurface" substitutionGroup="diggs:AbstractSurface" type="diggs:PolygonType">
<annotation>
<documentation>A Diggs geometry object that represents a surface that lies within a
single plain. It's properties are of a polygon with an outer ring and optionally
multiple inner rings The coordinate points that define all of the rings must be
coplanar</documentation>
</annotation>
</element>
<complexType name="MultiPlanarSurfaceType">
<complexContent>
<extension base="diggs:AbstractSurfaceType">
<sequence>
<element ref="gml:patches"/>
</sequence>
</extension>
</complexContent>
</complexType>
<element name="MultiPlanarSurface" substitutionGroup="diggs:AbstractSurface"
type="diggs:MultiPlanarSurfaceType">
<annotation>
<documentation>A Diggs geometry object that represents a surface that does not lie
within a single plane. It contains an array of polygon patches, each of which
contain and inner and optionally outer ring that define the extent of the patch. All
of the coordinate points within a patch must be coplanar, and each patch must share
an edge with an adjacent patch to form a continuous surface. </documentation>
</annotation>
</element>
<complexType name="RectifiedGridType">
<complexContent>
<extension base="diggs:GridType">
<sequence>
<element name="origin" type="diggs:PointLocationPropertyType"/>
<element maxOccurs="unbounded" name="offsetVector" type="gml:VectorType"/>
<element minOccurs="0" name="uncertainty"
type="diggs:LocationUncertaintyPropertyType"/>
</sequence>
</extension>
</complexContent>
</complexType>
<element name="RectifiedGrid" substitutionGroup="diggs:AbstractGeometry"
type="diggs:RectifiedGridType"/>
<element name="Grid" type="diggs:GridType"/>
<complexType name="GridType">
<complexContent>
<extension base="diggs:AbstractGeometryType">
<sequence>
<element name="limits" type="gml:GridLimitsType"/>
<choice>
<element name="axisLabels" type="gml:NCNameList"/>
<element maxOccurs="unbounded" name="axisName" type="string"/>
</choice>
</sequence>
<attribute name="dimension" type="positiveInteger" use="required"/>
</extension>
</complexContent>
</complexType>
<element name="gridMappingFunction" substitutionGroup="gml:AbstractObject"
type="gml:CoverageFunctionType">
<annotation>
<documentation>The gridMappingFunction property describes the mapping function from the
domain to the range for gridded locations. If omitted, the gml:startPoint is assumed
to be the value of the gml:low property in the gml:Grid geometry, and the
gml:sequenceRule is assumed to be linear and the gml:axisOrder property is assumed
to be “+1 +2â€.</documentation>
</annotation>
</element>
<element name="geophysicalMethod" type="diggs:geophysicalMethodEnumExtType"/>
<simpleType name="geophysicalMethodEnumType">
<annotation>
<documentation>A controlled list of terms identifying supported field geophysical survey
methods.</documentation>
</annotation>
<restriction base="string">
<enumeration value="borehole crosshole seismic"/>
<enumeration value="borehole image log"/>
<enumeration value="borehole seismic downhole source"/>
<enumeration value="borehole seismic surface source"/>
<enumeration value="electrical resistivity tomography (ERT)"/>
<enumeration value="electromagnetic induction (EMI)"/>
<enumeration value="frequency domain reflectometry (FDR)"/>
<enumeration value="gamma-gamma density"/>
<enumeration value="gamma ray spectrosocpy"/>
<enumeration value="gravity, absolute"/>
<enumeration value="gravity, relative"/>
<enumeration value="ground penetrating radar"/>
<enumeration value="induced polarization"/>
<enumeration value="magnetic resonance sounding (MRS)"/>
<enumeration value="magnetometry"/>
<enumeration value="magnetotelluric (MT)"/>
<enumeration value="marine seismic"/>
<enumeration value="microtremor array measurement (MAM)"/>
<enumeration value="multichannel analysis of surface waves (MASW)"/>
<enumeration value="natural gamma radiation"/>
<enumeration value="neutron logging"/>
<enumeration value="passive seismic (HVSR)"/>
<enumeration value="refraction microtremor (ReMi)"/>
<enumeration value="seismic reflection"/>
<enumeration value="seismic refraction"/>
<enumeration value="self-potential"/>
<enumeration value="spectral analysis of surface waves (SASW)"/>
<enumeration value="time-domain reflectometry (TDR)"/>
<enumeration value="transient electromagnetics (TEM)"/>
<enumeration value="vertical electrical sounding (VES)"/>
<enumeration value="very low frequency method (VLF)"/>
</restriction>
</simpleType>
<simpleType name="geophysicalMethodEnumExtType" final="">
<annotation>
<documentation/>
</annotation>
<union memberTypes="diggs:geophysicalMethodEnumType diggs:OtherNameType"/>
</simpleType>
<complexType name="ProcessingStepsArrayPropertyType">
<sequence maxOccurs="unbounded" minOccurs="0">
<element ref="diggs:ProcessingStep"/>
</sequence>
</complexType>
<element name="ProcessingStep" type="diggs:ProcessingStepType"/>
<complexType name="ProcessingStepType">
<complexContent>
<extension base="gml:AbstractMetadataPropertyType">
<sequence>
<element maxOccurs="unbounded" minOccurs="0" name="associatedFile"
type="diggs:AssociatedFilePropertyType">
<annotation>
<appinfo source="urn:x-gml:targetElement">diggs:AssociatedFile</appinfo>
<documentation>A reference to an AssociatedFile object that provides
information about external files or documents associated with this
processing step. The target value is indicated in the appinfo
element.</documentation>
</annotation>
</element>
<element maxOccurs="unbounded" minOccurs="0" name="role"
type="diggs:RolePropertyType">
<annotation>
<documentation>Identifies a specific role or task performed that is
associated with this specific feature, the person or organization
that performed the role, and associated time frame, if
applicable.</documentation>
</annotation>
</element>
<element maxOccurs="unbounded" minOccurs="0" name="remark"
type="diggs:RemarkPropertyType">
<annotation>
<documentation>Any comment or remark associated with this specific
processing step.</documentation>
</annotation>
</element>
<element maxOccurs="unbounded" minOccurs="0" name="equipment"
type="diggs:EquipmentPropertyType">
<annotation>
<appinfo>diggs:AbstractEquipment</appinfo>
<documentation>A property element that supports a value by reference
only. The target value is indicated in the appinfo
element.</documentation>
</annotation>
</element>
<element minOccurs="0" name="timePerformed" type="diggs:TimeIntervalType">
<annotation>
<documentation>The time or time interval during which the processing
step was performed.</documentation>
</annotation>
</element>
<element minOccurs="0" name="processStepDescription"
type="diggs:DiggsStringType">
<annotation>
<documentation>A narrative description of the processing
step</documentation>
</annotation>
</element>
<element minOccurs="0" name="processStepName" type="gml:CodeType">
<annotation>
<documentation>If applicable, a name for this processing
step.</documentation>
</annotation>
</element>
</sequence>
<attribute name="index" type="positiveInteger">
<annotation>
<documentation>This attribute is used to explicitly define the sequence of
processing steps, numbered as 1,2,3, etc. in sequence order. If omitted,
the processing sequence is assumed to follow the order of the
ProcessingStep</documentation>
</annotation>
</attribute>
</extension>
</complexContent>
</complexType>
<complexType name="GeophysicalProcessingType">
<complexContent>
<extension base="diggs:AbstractProcedureType">
<sequence>
<element maxOccurs="unbounded" minOccurs="0" name="equipment"
type="diggs:EquipmentPropertyType">
<annotation>
<appinfo>diggs:AbstractEquipment</appinfo>
<documentation>A property element that supports a value by reference
only. The target value is indicated in the appinfo
element.</documentation>
</annotation>
</element>
<element minOccurs="0" name="geophysicalFieldSurveyRef"
type="diggs:FeatureReferenceType">
<annotation>
<documentation>A reference to the gml:ID, reported in the xlink:href
attribute, of the measurement that contains the results obtained
during data acquisition and that serves as input into the processing
steps that produce the results of this associated
measurement</documentation>
</annotation>
</element>
<element ref="diggs:geophysicalMethod" minOccurs="1">
<annotation>
<documentation>A controlled term for the name of the geophysical survey
method used to obtain the associated results.</documentation>
</annotation>
</element>
<element minOccurs="0" name="processingSteps"
type="diggs:ProcessingStepsArrayPropertyType">
<annotation>
<documentation>An array of processing step objects that describe the
steps undertaken to transform the originally acquired geophysical
data to the associated processed results</documentation>
</annotation>
</element>
</sequence>
</extension>
</complexContent>
</complexType>
<element name="GeophysicalFieldSurvey" substitutionGroup="diggs:AbstractMeasurement"
type="diggs:GeophysicalFieldSurveyType"/>
<complexType mixed="false" name="GeophysicalFieldSurveyType">
<complexContent>
<extension base="diggs:AbstractMeasurementType">
<sequence>
<element minOccurs="0" name="processedGeophysicalResultsRef"
type="diggs:FeatureReferenceType">
<annotation>
<documentation>A reference to the Test feature that holds the
measurement results derived from processing the data from this
geophysical field survey.</documentation>
</annotation>
</element>
<element minOccurs="0" name="samplingTime"
type="diggs:TimeIntervalOrInstantPropertyType">
<annotation>
<documentation>Describes the time that the result applies to the
property of the investigation target. This is often the time of
interaction by a sampling activity or measurement procedure with a
real-world feature. </documentation>
</annotation>
</element>
<element minOccurs="0" name="resultTime"
type="diggs:TimeIntervalOrInstantPropertyType">
<annotation>
<documentation>Describes the time when the result became available,
typically when the procedure associated with the observation was
completed. For some observations this is identical to the
samplingTime. However, there are important cases where they differ.
Example: Where a measurement is made on a specimen in a laboratory,
the samplingTime should record the time the specimen was retrieved
from its host, while the resultTime should record the time the
laboratory procedure was applied. Example: Where monitoring
observation results are post-processed, the resultTime is the
post-processing time, while the samplingTime preserves the time of
initial interaction with the world. </documentation>
</annotation>
</element>
<element minOccurs="0" name="validTime"
type="diggs:TimeIntervalOrInstantPropertyType">
<annotation>
<documentation>Describes the time period during which the result is
intended to be used.</documentation>
</annotation>
</element>
<element name="outcome" type="diggs:GP_SurveyResultPropertyType">
<annotation>
<documentation>The property that contains the
GP_SurveyResult</documentation>
</annotation>
</element>
<element ref="diggs:geophysicalMethod">
<annotation>
<documentation>A mandotory property identifying the type of geophysical
survey being conducted; from a controlled list.</documentation>
</annotation>
</element>
<element minOccurs="0" name="procedure"
type="diggs:GP_FieldProcedurePropertyType">
<annotation>
<documentation>The property that contains information about the field
procedure (GP_FieldProcedure object).</documentation>
</annotation>
</element>
</sequence>
</extension>
</complexContent>
</complexType>
<element name="GP_FieldDataFile" type="diggs:AssociatedFileType"/>
<element name="DataPackage" type="diggs:DataPackageType"/>
<complexType name="DataPackageType">
<complexContent>
<extension base="diggs:AbstractComponentObjectType">
<sequence>
<element name="files" type="diggs:FilesArrayPropertyType">
<annotation>
<documentation>A property containing one or more GP_FieldDataFile
objexts</documentation>
</annotation>
</element>
</sequence>
</extension>
</complexContent>
</complexType>
<complexType name="DataPackagePropertyType">
<sequence>
<element ref="diggs:DataPackage">
<annotation>
<documentation>The DataPackage object contains properties related to the data
file or files referenced in the transmission.</documentation>
</annotation>
</element>
</sequence>
</complexType>
<complexType name="FilesArrayPropertyType">
<sequence maxOccurs="unbounded">
<element ref="diggs:GP_FieldDataFile">
<annotation>
<documentation>An object containing properties of the field data file being
referenced.</documentation>
</annotation>
</element>
</sequence>
</complexType>
<element name="GP_ArealSurvey" substitutionGroup="diggs:AbstractPlanarSamplingFeature"
type="diggs:GP_ArealSurveyType"/>
<complexType name="GP_ArealSurveyType">
<complexContent>
<extension base="diggs:AbstractPlanarSamplingFeatureType">
<sequence>
<element name="sensorMix" type="diggs:SensorMixEnumType">
<annotation>
<documentation>Describes the kind of sensors that are located within the
areal survey; from an enumerated list. </documentation>
</annotation>
</element>
<element minOccurs="0" name="totalSurveyArea" type="eml:AreaMeasure">
<annotation>
<documentation>The total area of the survey</documentation>
</annotation>
</element>
</sequence>
</extension>
</complexContent>
</complexType>
<element name="GP_Trackline" substitutionGroup="diggs:AbstractLinearSamplingFeature"
type="diggs:GP_TracklineType">
<annotation>
<documentation>A linear sampling feature that records the geographic location of a
geophysical survey that can be modeled as a single linestring - such as a
ground-surface transect, marine trackline, or airborne flightline, where receivers
(and optionally source devices) are placed on or moved along the track. This differs
from the more general Transect sampling feature insofar as its use implies
association with a GeophysicalFieldSurvey measurement as well as possibly being
associated with other GP_Trackline features as part of a GP_Multitrack sampling
feature. As with all linear sampling features, the geometry is specified by the
centerline property using 2D or 3D coordinates within a known geographic or
projected coordinate system. Allthough not required, where possible the centerline
vertices should occur at specific receiver locations where measurements are obtained
or at measurement locations for a receiver that is moving along the track (ordered
in the direction of movement). </documentation>
</annotation>
</element>
<complexType name="GP_TracklineType">
<complexContent>
<extension base="diggs:AbstractLinearSamplingFeatureType">
<sequence>
<element name="sensorMix" type="diggs:SensorMixEnumType">
<annotation>
<documentation>Describes the kind of sensors that are located along the
trackline; from an enumerated list.</documentation>
</annotation>
</element>
<element minOccurs="0" name="whenTracklineOccupied"
type="diggs:TimeIntervalPropertyType">
<annotation>
<documentation>The time interval during which receivers were deployed
along the trackline.</documentation>
</annotation>
</element>
<element minOccurs="0" name="totalTracklineLength" type="eml:LengthMeasure">
<annotation>
<documentation>The total length of the trackline.</documentation>
</annotation>
</element>
</sequence>
</extension>
</complexContent>
</complexType>
<element name="GP_MultiTrack" substitutionGroup="diggs:AbstractSamplingFeature"
type="diggs:GP_MultiTrackType"/>
<complexType name="GP_MultiTrackType">
<complexContent>
<extension base="diggs:AbstractSamplingFeatureType">
<sequence>
<element name="trackline" type="diggs:GP_TracklinePropertyType"
maxOccurs="unbounded" minOccurs="2"/>
</sequence>
</extension>
</complexContent>
</complexType>
<complexType name="GP_TracklinePropertyType">
<sequence maxOccurs="1">
<element ref="diggs:GP_Trackline"/>
</sequence>
<attributeGroup ref="gml:OwnershipAttributeGroup"/>
<attributeGroup ref="gml:AssociationAttributeGroup"/>
</complexType>
<complexType name="ConfigurationArrayPropertyType">
<sequence maxOccurs="unbounded">
<element ref="diggs:Configuration"/>
</sequence>
</complexType>
<complexType name="ConfigurationType">
<complexContent>
<extension base="diggs:AbstractComponentObjectBaseType">
<sequence>
<element minOccurs="0" ref="gml:description"/>
<element maxOccurs="unbounded" minOccurs="0" name="remark"
type="diggs:RemarkPropertyType"/>
<element name="receiverInfo" type="diggs:ReceiverInfoArrayPropertyType">
<annotation>
<documentation>An array property type containing one or more
ReceiverInfo objects.</documentation>
</annotation>
</element>
<element minOccurs="0" name="sourceInfo"
type="diggs:SourceInfoArrayPropertyType"/>
</sequence>
</extension>
</complexContent>
</complexType>
<element name="Configuration" type="diggs:ConfigurationType">
<annotation>
<documentation>A configuration is a geometric arrangement of discrete receiver locations
or receiver and source locations (modeled as point geometries). A
GeophysicalFieldSurvey may consist of more than one configuration where a single
configuration may not extend over the entire set of associated sampling features.
For example a seismic reflection survey may consist of one or more source-receiver
arrays that are moved progressively along a GP_Trackline. In this case, each array
location would be described by a Configuration object.</documentation>
</annotation>
</element>
<complexType name="PlatformArrayPropertyType">
<sequence maxOccurs="unbounded">
<element ref="diggs:Platform"/>
</sequence>
</complexType>
<complexType name="PlatformType">
<complexContent>
<extension base="diggs:AbstractComponentObjectBaseType">
<sequence>
<element minOccurs="0" ref="gml:description"/>
<element maxOccurs="unbounded" minOccurs="0" ref="gml:name"/>
<element maxOccurs="unbounded" minOccurs="0" name="remark"
type="diggs:RemarkPropertyType"/>
<element minOccurs="1" name="receiverType" type="diggs:receiverTypeEnumExtType">
<annotation>
<documentation>The type of receiver used in this platform; from a
controlled list. </documentation>
</annotation>
</element>
<element minOccurs="0" name="noReceivers" type="nonNegativeInteger">
<annotation>
<documentation>Th number of receivers in the platform </documentation>
</annotation>
</element>
<element minOccurs="0" name="receiverArrayOrientation"
type="diggs:platformOrientationEnumType">
<annotation>
<documentation>The orientation of the receiver array relative to the
direction of platform travel. From a controlled
list.</documentation>
</annotation>
</element>
<element minOccurs="0" name="receiverSpacing"
type="diggs:SensorSpacingPropertyType">
<annotation>
<documentation>Where a platform has 2 or more receivers, this property
records the spacing between them. If receiver spacing is not regular
this value can be the average spacing. </documentation>
</annotation>
</element>
<element minOccurs="1" name="sourceType" type="diggs:sourceTypeEnumExtType">
<annotation>
<documentation>The type of source used for the platform; from a
controlled list.</documentation>
</annotation>
</element>
<element minOccurs="0" name="noSources" type="nonNegativeInteger">
<annotation>
<documentation>The number of sources in the platform</documentation>
</annotation>
</element>
<element minOccurs="0" name="sourceReceiverOrientation"
type="diggs:platformOrientationEnumType">
<annotation>
<documentation>The orientation of the source receiver array relative to
the direction of platform travel. From a controlled
list.</documentation>
</annotation>
</element>
<element minOccurs="0" name="minSourceReceiverSpacing" type="eml:LengthMeasure">
<annotation>
<documentation>The minimum spacing between source and receiver in the
platform</documentation>
</annotation>
</element>
<element minOccurs="0" name="maxSourceReceiverSpacing" type="eml:LengthMeasure">
<annotation>
<documentation>The maximum spacing between source and receiver in the
platform</documentation>
</annotation>
</element>
<element maxOccurs="1" minOccurs="0" name="platformMovement"
type="diggs:PlatformGeometryArrayPropertyType">
<annotation>
<documentation>A property type containing one or more PlatformMovement
objects that describes the platform veloicity, sampling rate and
optionally the locations of the platform on a sampling
feature</documentation>
</annotation>
</element>
</sequence>
</extension>
</complexContent>
</complexType>
<element name="Platform" type="diggs:PlatformType">
<annotation>
<documentation>A platform is a geometric arrangement of receivers and optionally a
source that that are in fixed position relative to each other, and where the entire
geometric arrangement moves together for the survey. Platforms are also used where a
receiver or receiver configuration moves continuously and where measurements are
taken at discrete time intervals. Examples of geophysical methods that use platforms
are: GPR, magnetic surveys on moving platforms (aeromag), marine seismic, borehole
seismic.</documentation>
</annotation>
</element>
<simpleType name="receiverTypeEnumType">
<annotation>
<documentation>1) accelerometer: an instrument for measuring acceleration of the earth.
2) electrode: a device set up (typically a pair of metal rods with a voltmeter
connecting the two) for measuring the electrical potential difference in the earth
between the electrode pair. 3) Geiger-Muller counter: a device for measuring
radioactivity by detecting and counting ionizing particles. 4) geophone: a device
that measures velocity by converting ground movement into voltage. 5)gravimeter: an
instrument used to measure gravitational acceleration. 6) hydrophone: a microphone
designed to be used underwater for recording or listening to underwater sound. 7)
magnetometer: an instrument for measuring the strength and direction of magnetic
fields, 8) RF coil: a receiver of radiofrequency signals in equipment used in
magnetic resonance and electromagnetic induction methods. 9) radio wave antenna: an
antenna attached to a receiver used to detect radio waves (a type of electromagnetic
radiation with frequencies of 300 gigahertz (GHz) and below). 10) scintillation
detector: an instrument for detecting and measuring ionizing radiation by using the
excitation effect of incident radiation on a scintillating material, and detecting
the resultant light pulses. 11) seismometer: an instrument used to measure ground
motions by detecting relative movement between a "stationary" mass and a frame
coupled to the earth. Typically seismometers contain sensors to measure motions on
multiple axes. 12) sodium iodide detector: a device for measuring gammma radiation
at various frequencies that uses sodium iodide as the detector. 13) VLF receiver
antenna: an antenna designed to detect radio frequencies in the range of 3-30 kHz.
</documentation>
</annotation>
<restriction base="string">
<enumeration value="accelerometer"/>
<enumeration value="electrode"/>
<enumeration value="Geiger-Muller counter"/>
<enumeration value="geophone"/>
<enumeration value="gravimeter"/>
<enumeration value="hydrophone"/>
<enumeration value="magnetometer"/>
<enumeration value="RF coil"/>
<enumeration value="radio wave antenna"/>
<enumeration value="scintillation detector"/>
<enumeration value="seismometer"/>
<enumeration value="sodium iodide detector"/>
<enumeration value="VLF receiver antenna"/>
</restriction>
</simpleType>
<simpleType name="receiverTypeEnumExtType">
<union memberTypes="diggs:receiverTypeEnumType diggs:OtherNameType"/>
</simpleType>
<simpleType name="sourceTypeEnumType">
<annotation>
<documentation>1) impulsive - an energy source of short duration that is repeatable and
does not generate noise that interferes with detection. 2) nonimpulsive - an energy
source transmitted into the ground for an extended period of time. </documentation>
</annotation>
<restriction base="string">
<enumeration value="impulsive"/>
<enumeration value="nonimpulsive"/>
</restriction>
</simpleType>
<simpleType name="sourceTypeEnumExtType">
<union memberTypes="diggs:sourceTypeEnumType diggs:OtherNameType"/>
</simpleType>
<simpleType name="GP_MeasurementEnumType">
<annotation>
<documentation>Type currently not used; reserved for possible extension </documentation>
</annotation>
<restriction base="string">
<enumeration value="chargeability"/>
<enumeration value="magnetic field strength"/>
<enumeration value="decay rate"/>
<enumeration value="electric field strength"/>
<enumeration value="electrical conductivity"/>
<enumeration value="electrical potential"/>
<enumeration value="electrical resistivity"/>
<enumeration value="EM amplitude"/>
<enumeration value="EM frequency"/>
<enumeration value="gamma count rate"/>
<enumeration value="gravitational acceleration"/>
<enumeration value="magnetic field strength"/>
<enumeration value="magnetic susceptibility"/>
<enumeration value="neutron count rate"/>
<enumeration value="NMR signal amplitude"/>
<enumeration value="phase angle"/>
<enumeration value="phase velocity"/>
<enumeration value="radiowave antenna"/>
<enumeration value="reflection coefficient"/>
<enumeration value="relaxtion time"/>
<enumeration value="spectral distribution"/>
<enumeration value="transmitter coil"/>
<enumeration value="travel time"/>
<enumeration value="wave amplitude"/>
<enumeration value="wave frequency"/>
</restriction>
</simpleType>
<simpleType name="GP_MeasurementEnumExtType">
<union memberTypes="diggs:GP_MeasurementEnumType diggs:OtherNameType"/>
</simpleType>
<element name="GP_SurveyResult" type="diggs:GP_SurveyResultType"/>
<complexType abstract="false" name="GP_SurveyResultBaseType">
<complexContent>
<restriction base="diggs:AbstractFeatureBaseType">
<sequence> </sequence>
</restriction>
</complexContent>
</complexType>
<complexType abstract="false" name="GP_SurveyResultType">
<complexContent>
<extension base="diggs:GP_SurveyResultBaseType">
<sequence>
<element minOccurs="0" name="gp_Location" type="diggs:GP_LocationPropertyType"
maxOccurs="1">
<annotation>
<documentation>A property that provides the receiver and (optionally)
source locations for the field survey. This property is not used if
receiver and source geometries are included in the GP_FieldProcedure
object</documentation>
</annotation>
</element>
<element name="dataPackage" type="diggs:DataPackagePropertyType" minOccurs="0">
<annotation>
<documentation>A property type containing a DataPackage object.
Normally, a DataPackage should be transmitted with the
GeophysicalFieldSurvey. If not, gp_Locstion must be instanntiated to
identify locations of sources and receivers used, as one property of
the GP_SurveyResult.</documentation>
</annotation>
</element>
<element minOccurs="0" ref="diggs:gridMappingFunction"/>
</sequence>
</extension>
</complexContent>
</complexType>
<complexType name="GP_SurveyResultPropertyType">
<sequence>
<element ref="diggs:GP_SurveyResult">
<annotation>
<documentation>SurveyReult contains properties about the receiver and source
locations and pointers to field data </documentation>
</annotation>
</element>
</sequence>
</complexType>
<complexType name="GP_SensorLocationsPropertyType">
<choice minOccurs="0">
<element ref="diggs:PointLocation"/>
<element ref="diggs:MultiPointLocation"/>
<element ref="diggs:RectifiedGrid"/>
</choice>
<attributeGroup ref="gml:OwnershipAttributeGroup"/>
<attributeGroup ref="gml:AssociationAttributeGroup"/>
</complexType>
<element name="GP_Location" type="diggs:GP_LocationType"/>
<complexType name="GP_LocationType">
<complexContent>
<extension base="diggs:AbstractComponentObjectBaseType">
<sequence minOccurs="1">
<element maxOccurs="unbounded" name="receiverLocations"
type="diggs:GP_SensorLocationsPropertyType">
<annotation>
<documentation>A property that reports the location of geophysical
sensors (receivers) where a receivef location is repreaented by a
point with coordinates reported in either a well known geographic or
projected coordinate reference system, or in a linear or vector
linear spatial reference system associated with a smpling feature.
Multiple receiverLocations are permitted to allow for the reporting
of receiver locations within multiple linear of vector linear
spatial reference systems. Locations are reported in Point,
MuitiPoint or RecifiedGrid objects representing a single location,
multiple locations, or regularly spaced multiple locations,
respecitvely.</documentation>
</annotation>
</element>
<element maxOccurs="unbounded" minOccurs="0" name="sourceLocations"
type="diggs:GP_SensorLocationsPropertyType">
<annotation>
<documentation>A property that reports the location of energy sources
where a source location is repreaented by a point with coordinates
reported in either a well known geographic or projected coordinate
reference system, or in a linear or vector linear spatial reference
system associated with a smpling feature. Multiple sourceLocations
are permitted to allow for the reporting of source locations within
multiple linear or vector linear spatial reference systems.
Locations are reported in Point, MuitiPoint or RecifiedGrid objects
representing a single location, multiple locations, or regularly
spaced multiple locations, respecitvely.</documentation>
</annotation>
</element>
</sequence>
</extension>
</complexContent>
</complexType>
<complexType name="GP_LocationPropertyType">
<sequence>
<element ref="diggs:GP_Location"/>
</sequence>
</complexType>
<element name="GP_MeasurementProperties" type="diggs:GP_MeasurementPropertiesType"/>
<complexType name="GP_MeasurementPropertiesType">
<sequence minOccurs="1" maxOccurs="1">
<element maxOccurs="unbounded" name="gp_measurementProperty"
type="diggs:GP_MeasurementEnumExtType"/>
</sequence>
</complexType>
<complexType name="GP_MeasurementPropertiesPropertyType">
<annotation>
<documentation>Unused, reserved for possible extension</documentation>
</annotation>
<sequence>
<element ref="diggs:GP_MeasurementProperties">
<annotation>
<documentation>Unused, reserved for possible extension. </documentation>
</annotation>
</element>
</sequence>
</complexType>
<element name="GP_FieldProcedure" type="diggs:GP_FieldProcedureType"
substitutionGroup="diggs:AbstractInsituTestProcedure">
<annotation>
<documentation>An procedure object that describes the components of a geophysical field
survey, including details about the receiver and source equipment, data acquisition
system, recording parameters, and source-receiver configurations or platform
geometries.</documentation>
</annotation>
</element>
<complexType name="GP_FieldProcedureType">
<complexContent>
<extension base="diggs:AbstractInsituTestProcedureType">
<sequence>
<element minOccurs="0" name="receiverEquipment"
type="diggs:ReceiverEquipmentPropertyType" maxOccurs="unbounded">
<annotation>
<documentation>A property type containing a receiver equipment
object</documentation>
</annotation>
</element>
<element minOccurs="0" name="sourceEquipment"
type="diggs:SourceEquipmentPropertyType" maxOccurs="unbounded">
<annotation>
<documentation>A property type containing a source equipment
object.</documentation>
</annotation>
</element>
<element minOccurs="0" name="dataAcquisitionSystem"