Table of Contents
Target Namespace
http://schemas.diggsml.com/1.0a
Version
1.0a
Element and Attribute Namespaces
Global element and attribute declarations belong to this schema's target namespace.
By default, local element declarations belong to this schema's target namespace.
By default, local attribute declarations have no namespace.
Schema Composition
This schema imports schema(s) from the following namespace(s):
Declared Namespaces
Prefix
Namespace
xml
http://www.w3.org/XML/1998/namespace
xsd
http://www.w3.org/2001/XMLSchema
diggs
http://schemas.diggsml.com/1.0a
witsml
http://www.witsml.org/schemas/131
gml
http://www.opengis.net/gml
xlink
http://www.w3.org/1999/xlink
Schema Component Representation
<
xsd:schema targetNamespace ="
http://schemas.diggsml.com/1.0a "
elementFormDefault ="
qualified "
version ="
1.0a ">
<xsd:import namespace ="http://www.w3.org/XML/1998/namespace " schemaLocation ="http://www.w3.org/2001/xml.xsd "/>
<xsd:import namespace ="http://www.witsml.org/schemas/131 " schemaLocation ="http://schemas.diggsml.com/schemas/1.0a/witsml/witsml_all.xsd "/>
<xsd:import namespace ="http://www.opengis.net/gml " schemaLocation ="http://schemas.diggsml.com/schemas/1.0a/gml/3.1.1/base/gml.xsd "/>
<xsd:import namespace ="http://www.w3.org/1999/xlink " schemaLocation ="http://schemas.diggsml.com/schemas/1.0a/xlinks/1.0.0/xlinks.xsd "/>
...
</
xsd:schema >
This element can be used wherever the following element is referenced:
The following elements can be used wherever this element is referenced:
This element can be used wherever the following element is referenced:
The following elements can be used wherever this element is referenced:
This element can be used wherever the following element is referenced:
The following elements can be used wherever this element is referenced:
Name
_Location
Type
diggs :AbstractLocationType
Nillable
no
Abstract
yes
Documentation
A location is a place where data are collected, samples are taken, or observations are made.
_Location is an abstract element that is substituted for by specific location feature types, such as holes, trial pits or outcrops, piles, traverses, etc.
Diagram
The following elements can be used wherever this element is referenced:
This element can be used wherever the following element is referenced:
The following elements can be used wherever this element is referenced:
Name
_ZoneSystem
Type
diggs :AbstractZoneSystemType
Nillable
no
Abstract
yes
Documentation
A collection of zones that contain observations or interpretations made over a region or interval a location. All specialized zone systems substitute for this type.
Diagram
This element can be used wherever the following element is referenced:
Name
AssociatedFile
Type
diggs :AssociatedFileType
Nillable
no
Abstract
no
Documentation
A DIGGS metadata object. This is an electronic file, such as a pdf report, photograph, etc. that provides additional information about the feature to which it is associated.This file feature is referenced from the generalFeatureMetadata property group that is assigned to primary DIGGS features. The attribute xlink:href provides the URL to the file online
Diagram
This element can be used wherever the following element is referenced:
Name
BusinessAssociate
Type
diggs :BusinessAssociateType
Nillable
no
Abstract
no
Documentation
A person or entity that performs a role or function, or makes a remark in association with any DIGGS object.
Diagram
This element can be used wherever the following element is referenced:
Schema Component Representation
<
xsd:element name ="
ColorZone "
type ="
diggs :ColorZoneType "
substitutionGroup ="
diggs:_Zone "/>
This element can be used wherever the following element is referenced:
This element can be used wherever the following element is referenced:
This element can be used wherever the following element is referenced:
This element can be used wherever the following element is referenced:
Schema Component Representation
<
xsd:element name ="
Contract "
type ="
diggs :ContractType "
substitutionGroup ="
gml:_GML "/>
This element can be used wherever the following element is referenced:
Name
Diggs
Type
diggs :DiggsType
Nillable
no
Abstract
no
Documentation
The root element of a DIGGS instance document. It is a GML feature and holds the feature collections contained in the document
Diagram
Schema Component Representation
<
xsd:element name ="
Diggs "
type ="
diggs :DiggsType "
substitutionGroup ="
gml:_GML "/>
This element can be used wherever the following element is referenced:
XML Instance Representation
<
diggs :DiscontinuityZone>
Start Choice [1..2] <
diggs :fractureDescription>
[1] <
diggs :aperatureObservation>
xsd :string </
diggs :aperatureObservation>
[0..1] ? <
diggs :discontinuityNumber>
xsd :integer </
diggs :discontinuityNumber>
[0..1] ? <
diggs :fractureSetNumber>
xsd :string </
diggs :fractureSetNumber>
[0..1] ? <
diggs :jointRoughnessCoefficient>
xsd :double </
diggs :jointRoughnessCoefficient>
[0..1] ? <
diggs :surfaceAppearance>
xsd :string </
diggs :surfaceAppearance>
[0..1] ? </
diggs :fractureDescription>
End Choice </
diggs :DiscontinuityZone>
This element can be used wherever the following element is referenced:
This element can be used wherever the following element is referenced:
Schema Component Representation
<
xsd:element name ="
Equipment "
type ="
diggs :EquipmentType "
abstract ="
false "
substitutionGroup ="
gml:_GML "/>
This element can be used wherever the following element is referenced:
Name
Group
Type
diggs :GroupType
Nillable
no
Abstract
no
Documentation
An object that forms a logical collection of locations or samples, ie. a group of piles that form part of a foundation, or a hole cluster.
Diagram
Schema Component Representation
<
xsd:element name ="
Group "
type ="
diggs :GroupType "
abstract ="
false "
substitutionGroup ="
gml:_GML "/>
Element: Hole
This element can be used wherever the following element is referenced:
Name
Hole
Type
diggs :HoleType
Nillable
no
Abstract
no
Documentation
A location feature that is a deep, narrow excavation made in the ground, generally for the purpose of collecting data, or locating water or oil.
Diagram
Schema Component Representation
<
xsd:element name ="
Hole "
type ="
diggs :HoleType "
abstract ="
false "
substitutionGroup ="
diggs:_Location "/>
This element can be used wherever the following element is referenced:
Schema Component Representation
<
xsd:element name ="
InSituCPT "
type ="
diggs :InSituCPTType "
abstract ="
false "
substitutionGroup ="
diggs:_InSituTest "/>
Name
InSituCPTMetadata
Type
Locally-defined complex type
Nillable
no
Abstract
no
Diagram
XML Instance Representation
<
diggs :InSituCPTMetadata>
Start Sequence [0..1] <
diggs :netAreaRatioCorrection>
xsd :double </
diggs :netAreaRatioCorrection>
[0..1] ? <
diggs :saturationMethod>
xsd :string </
diggs :saturationMethod>
[0..*] ? End Sequence </
diggs :InSituCPTMetadata>
Schema Component Representation
<
xsd:element name ="
InSituCPTMetadata ">
<
xsd:complexType >
<
xsd:complexContent >
<
xsd:extension base ="
diggs :AbstractTestMetadataType ">
<
xsd:sequence minOccurs ="
0 ">
<
xsd:element name ="
frictionReducer "
type ="
xsd :string"
minOccurs ="
0 "/>
<
xsd:element name ="
netAreaRatioCorrection "
type ="
xsd :double"
minOccurs ="
0 "/>
<
xsd:element name ="
piezoconeType "
type ="
gml :CodeType "
minOccurs ="
0 "/>
<
xsd:element name ="
porousElementType "
type ="
gml :CodeType "
minOccurs ="
0 "
maxOccurs ="
unbounded "/>
<
xsd:element name ="
pushRodType "
type ="
xsd :string"
minOccurs ="
0 "/>
<
xsd:element name ="
saturationFluid "
type ="
gml :CodeType "
minOccurs ="
0 "
maxOccurs ="
unbounded "/>
<
xsd:element name ="
saturationMethod "
type ="
xsd :string"
minOccurs ="
0 "
maxOccurs ="
unbounded "/>
<
xsd:element name ="
type "
type ="
gml :CodeType "
minOccurs ="
0 "/>
</
xsd:sequence >
</
xsd:extension >
</
xsd:complexContent >
</
xsd:complexType >
</
xsd:element >
XML Instance Representation
<
diggs :InSituCPTResults>
<
diggs :columnDelimiter>
xsd :string (value comes from list: {'comma'|'space'|'tab'}) </
diggs :columnDelimiter>
[1] </
diggs :InSituCPTResults>
This element can be used wherever the following element is referenced:
Name
InSituDynamicPenetrationMetadata
Type
Locally-defined complex type
Nillable
no
Abstract
no
Diagram
XML Instance Representation
<
diggs :InSituDynamicPenetrationMetadata>
<
diggs :linerDescription>
xsd :string </
diggs :linerDescription>
[0..*] ? <
diggs :retainerDescription>
xsd :string </
diggs :retainerDescription>
[0..*] ? </
diggs :InSituDynamicPenetrationMetadata>
Schema Component Representation
<
xsd:element name ="
InSituDynamicPenetrationMetadata ">
<
xsd:complexType >
<
xsd:complexContent >
<
xsd:extension base ="
diggs :AbstractTestMetadataType ">
<
xsd:sequence >
<
xsd:element name ="
anvilDamperType "
type ="
xsd :string"
minOccurs ="
0 "/>
<
xsd:element name ="
hammerRelease "
type ="
gml :CodeType "
minOccurs ="
0 "/>
<
xsd:element name ="
hammerType "
type ="
gml :CodeType "
minOccurs ="
0 "/>
<
xsd:element name ="
linerDescription "
type ="
xsd :string"
minOccurs ="
0 "
maxOccurs ="
unbounded "/>
<
xsd:element name ="
retainerDescription "
type ="
xsd :string"
minOccurs ="
0 "
maxOccurs ="
unbounded "/>
<
xsd:element name ="
rodType "
type ="
gml :CodeType "
minOccurs ="
0 "/>
<
xsd:element name ="
ropeNumberTurns "
type ="
xsd :double"
minOccurs ="
0 "/>
</
xsd:sequence >
</
xsd:extension >
</
xsd:complexContent >
</
xsd:complexType >
</
xsd:element >
Name
InSituDynamicPenetrationResults
Type
Locally-defined complex type
Nillable
no
Abstract
no
Diagram
XML Instance Representation
<
diggs :InSituDynamicPenetrationResults>
</
diggs :InSituDynamicPenetrationResults>
Schema Component Representation
<
xsd:element name ="
InSituDynamicPenetrationResults ">
<
xsd:complexType >
<
xsd:sequence >
<
xsd:element name ="
testResultNValue "
type ="
diggs :NValueType "
minOccurs ="
0 "
maxOccurs ="
unbounded "/>
<
xsd:element name ="
driveSet "
minOccurs ="
0 "
maxOccurs ="
unbounded ">
<
xsd:complexType >
<
xsd:sequence >
<
xsd:element name ="
index "
type ="
xsd :positiveInteger"/>
<
xsd:element name ="
blowCount "
type ="
xsd :positiveInteger"/>
<
xsd:element name ="
comment "
type ="
xsd :string"
minOccurs ="
0 "/>
</
xsd:sequence >
</
xsd:complexType >
</
xsd:element >
</
xsd:sequence >
</
xsd:complexType >
<
xsd:unique name ="
CorrectedForIsUnique ">
<xsd:selector xpath ="diggs:sptNValue "/>
<xsd:field xpath ="diggs:correctedFor "/>
</
xsd:unique >
<
xsd:unique name ="
UniqueDriveSetIndex ">
<xsd:selector xpath ="diggs:driveSet "/>
<xsd:field xpath ="diggs:index "/>
</
xsd:unique >
</
xsd:element >
This element can be used wherever the following element is referenced:
Name
InSituGeophysicalMetadata
Type
Locally-defined complex type
Nillable
no
Abstract
no
Diagram
XML Instance Representation
<
diggs :InSituGeophysicalMetadata>
</
diggs :InSituGeophysicalMetadata>
Schema Component Representation
<
xsd:element name ="
InSituGeophysicalMetadata ">
<
xsd:complexType >
<
xsd:complexContent >
<
xsd:extension base ="
diggs :AbstractTestMetadataType ">
<
xsd:sequence >
<
xsd:element name ="
runNumber "
type ="
witsml :str16 "
minOccurs ="
0 "/>
<
xsd:element name ="
pass "
type ="
witsml :str16 "
minOccurs ="
0 "/>
<
xsd:sequence >
<
xsd:element name ="
startDateTimeIndex "
type ="
witsml :timestamp "
minOccurs ="
0 "/>
<
xsd:element name ="
endDateTimeIndex "
type ="
witsml :timestamp "
minOccurs ="
0 "/>
</
xsd:sequence >
</
xsd:sequence >
</
xsd:extension >
</
xsd:complexContent >
</
xsd:complexType >
</
xsd:element >
Name
InSituGeophysicalResults
Type
Locally-defined complex type
Nillable
no
Abstract
no
Diagram
XML Instance Representation
<
diggs :InSituGeophysicalResults>
</
diggs :InSituGeophysicalResults>
Schema Component Representation
<
xsd:element name ="
InSituGeophysicalResults ">
<
xsd:complexType >
<
xsd:sequence >
</
xsd:sequence >
</
xsd:complexType >
</
xsd:element >
This element can be used wherever the following element is referenced:
Schema Component Representation
<
xsd:element name ="
LabAtterbergLimits "
type ="
diggs :LabAtterbergLimitsType "
abstract ="
false "
substitutionGroup ="
diggs:_LaboratoryTest "/>
Name
LabAtterbergLimitsMetadata
Type
Locally-defined complex type
Nillable
no
Abstract
no
Diagram
XML Instance Representation
<
diggs :LabAtterbergLimitsMetadata>
</
diggs :LabAtterbergLimitsMetadata>
Schema Component Representation
<
xsd:element name ="
LabAtterbergLimitsMetadata ">
<
xsd:complexType >
<
xsd:complexContent >
<
xsd:extension base ="
diggs :AbstractTestMetadataType ">
<
xsd:sequence >
<
xsd:element name ="
preparation "
type ="
xsd :string"
minOccurs ="
0 "/>
</
xsd:sequence >
</
xsd:extension >
</
xsd:complexContent >
</
xsd:complexType >
</
xsd:element >
Name
LabAtterbergLimitsResults
Type
Locally-defined complex type
Nillable
no
Abstract
no
Diagram
XML Instance Representation
<
diggs :LabAtterbergLimitsResults>
</
diggs :LabAtterbergLimitsResults>
Schema Component Representation
<
xsd:element name ="
LabAtterbergLimitsResults ">
<
xsd:complexType >
<
xsd:sequence >
</
xsd:sequence >
</
xsd:complexType >
</
xsd:element >
This element can be used wherever the following element is referenced:
Schema Component Representation
<
xsd:element name ="
LabDensityMoisturePorosity "
type ="
diggs :LabDMPType "
abstract ="
false "
substitutionGroup ="
diggs:_LaboratoryTest "/>
Name
LabDMPMetadata
Type
Locally-defined complex type
Nillable
no
Abstract
no
Diagram
Schema Component Representation
<
xsd:element name ="
LabDMPMetadata ">
<
xsd:complexType >
<
xsd:complexContent >
<
xsd:extension base ="
diggs :AbstractTestMetadataType ">
<
xsd:sequence >
<
xsd:element name ="
preparation "
type ="
xsd :string"
minOccurs ="
0 "/>
</
xsd:sequence >
</
xsd:extension >
</
xsd:complexContent >
</
xsd:complexType >
</
xsd:element >
Name
LabDMPResults
Type
Locally-defined complex type
Nillable
no
Abstract
no
Diagram
Schema Component Representation
<
xsd:element name ="
LabDMPResults ">
<
xsd:complexType >
<
xsd:sequence >
<
xsd:element name ="
density "
minOccurs ="
0 ">
<
xsd:complexType >
<
xsd:sequence >
<
xsd:element name ="
dryBulkSpecificGravity "
type ="
xsd :double"
minOccurs ="
0 "/>
</
xsd:sequence >
</
xsd:complexType >
</
xsd:element >
<
xsd:element name ="
moisture "
minOccurs ="
0 ">
<
xsd:complexType >
<
xsd:sequence >
</
xsd:sequence >
</
xsd:complexType >
</
xsd:element >
<
xsd:element name ="
pores "
minOccurs ="
0 ">
<
xsd:complexType >
<
xsd:sequence >
<
xsd:element name ="
porosity "
type ="
xsd :double"
minOccurs ="
0 "/>
<
xsd:element name ="
voidRatio "
type ="
xsd :double"
minOccurs ="
0 "/>
</
xsd:sequence >
</
xsd:complexType >
</
xsd:element >
<
xsd:element name ="
supportingData "
minOccurs ="
0 ">
<
xsd:complexType >
<
xsd:sequence >
</
xsd:sequence >
</
xsd:complexType >
</
xsd:element >
</
xsd:sequence >
</
xsd:complexType >
</
xsd:element >
This element can be used wherever the following element is referenced:
Name
LabParticleSizeAnalysisMetadata
Type
Locally-defined complex type
Nillable
no
Abstract
no
Diagram
XML Instance Representation
<
diggs :LabParticleSizeAnalysisMetadata>
</
diggs :LabParticleSizeAnalysisMetadata>
Schema Component Representation
<
xsd:element name ="
LabParticleSizeAnalysisMetadata ">
<
xsd:complexType >
<
xsd:complexContent >
<
xsd:extension base ="
diggs :AbstractTestMetadataType ">
<
xsd:sequence >
<
xsd:element name ="
preparation "
type ="
xsd :string"
minOccurs ="
0 "/>
</
xsd:sequence >
</
xsd:extension >
</
xsd:complexContent >
</
xsd:complexType >
</
xsd:element >
Name
LabParticleSizeAnalysisResults
Type
Locally-defined complex type
Nillable
no
Abstract
no
Diagram
XML Instance Representation
<
diggs :LabParticleSizeAnalysisResults>
<
diggs :coefficientOfCurvature>
xsd :double </
diggs :coefficientOfCurvature>
[0..1] ? <
diggs :coefficientOfUniformity>
xsd :double </
diggs :coefficientOfUniformity>
[0..1] ? </
diggs :LabParticleSizeAnalysisResults>
Schema Component Representation
<
xsd:element name ="
LabParticleSizeAnalysisResults ">
<
xsd:complexType >
<
xsd:sequence >
<
xsd:element name ="
coefficientOfCurvature "
type ="
xsd :double"
minOccurs ="
0 "/>
<
xsd:element name ="
coefficientOfUniformity "
type ="
xsd :double"
minOccurs ="
0 "/>
<
xsd:element name ="
gradingData "
minOccurs ="
0 "
maxOccurs ="
unbounded ">
<
xsd:complexType >
<
xsd:sequence >
<
xsd:choice >
<
xsd:element name ="
sieveNumber "
type ="
xsd :string"/>
</
xsd:choice >
</
xsd:sequence >
</
xsd:complexType >
</
xsd:element >
</
xsd:sequence >
</
xsd:complexType >
</
xsd:element >
This element can be used wherever the following element is referenced:
This element can be used wherever the following element is referenced:
This element can be used wherever the following element is referenced:
This element can be used wherever the following element is referenced:
This element can be used wherever the following element is referenced:
Name
Project
Type
diggs :ProjectType
Nillable
no
Abstract
no
Documentation
A Project is a collection of locations, sampling activities, samples, laboratory tests, zone systems and in-situ tests that constitutes a business activity. In addition to scalar properties, it optionally may contain a geometry.
Diagram
Schema Component Representation
<
xsd:element name ="
Project "
type ="
diggs :ProjectType "
substitutionGroup ="
gml:_Feature "/>
This element can be used wherever the following element is referenced:
This element can be used wherever the following element is referenced:
This element can be used wherever the following element is referenced:
Name
Remark
Type
diggs :RemarkType
Nillable
no
Abstract
no
Documentation
A DIGGS metadata object. This is a comment about a primary DIGGS feature. The comment can optionally contain metadata about who made the comment and when it was made.
Diagram
XML Instance Representation
Schema Component Representation
Element: Role
This element can be used wherever the following element is referenced:
Name
Role
Type
diggs :RoleType
Nillable
no
Abstract
no
Documentation
The function assumed or part played by a person or entity in a particular situation. This object holds a reference to a businessAssociate that performs the role as well as the time period in which the role was performed.
Diagram
Schema Component Representation
<
xsd:element name ="
Role "
type ="
diggs :RoleType "
substitutionGroup ="
gml:_GML "/>
This element can be used wherever the following element is referenced:
Name
Sample
Type
diggs :SampleType
Nillable
no
Abstract
no
Documentation
A specimen of earth material, liquid or gas that is obtained as a result of a sampling activity, for the purpose of testing and/or observation
Diagram
Schema Component Representation
<
xsd:element name ="
Sample "
type ="
diggs :SampleType "
abstract ="
false "
substitutionGroup ="
gml:_GML "/>
This element can be used wherever the following element is referenced:
Name
SamplingActivity
Type
diggs :SamplingActivityType
Nillable
no
Abstract
no
Documentation
The action taken to obtain or produce a physical sample,
although the activity may not produce a sample (eg. a core run that produces no recovery).
This activity typically occurs at a location feature, but may also occur in a laboratory
eg. production of an aggregate or subsamples) All Sample objects must refer to a SamplingActivity object.
Diagram
This element can be used wherever the following element is referenced:
Name
SamplingStation
Type
diggs :SamplingStationType
Nillable
no
Abstract
no
Documentation
A location feature that is a point where observations or tests are performed, or where samples are collected
Diagram
Schema Component Representation
<
xsd:element name ="
SamplingStation "
type ="
diggs :SamplingStationType "
abstract ="
false "
substitutionGroup ="
diggs:_Location "/>
This element can be used wherever the following element is referenced:
Schema Component Representation
<
xsd:element name ="
Specification "
type ="
diggs :SpecificationType "
abstract ="
false "
substitutionGroup ="
gml:_GML "/>
This element can be used wherever the following element is referenced:
XML Instance Representation
<
diggs :StratigraphyZone>
</
diggs :StratigraphyZone>
This element can be used wherever the following element is referenced:
Name
AbstractDiggsFeatureCollectionType
Abstract
yes
Diagram
XML Instance Representation
<...
gml :id ="[1] " >
<!-- '
gml :AbstractFeatureType ' super type was not found in this schema. Some elements and attributes may be missing. -->
Start Sequence [1..*] <
diggs :featureMember>
[0..*] </
diggs :featureMember>
<
diggs :featureMembers>
[0..1] </
diggs :featureMembers>
End Sequence </...>
Schema Component Representation
<
xsd:complexType name ="
AbstractDiggsFeatureCollectionType "
abstract ="
true ">
<
xsd:complexContent >
<
xsd:extension base ="
diggs :AbstractDiggsFeatureType ">
<
xsd:sequence maxOccurs ="
unbounded ">
<
xsd:element name ="
featureMember "
minOccurs ="
0 "
maxOccurs ="
unbounded ">
<
xsd:complexType >
<
xsd:sequence >
</
xsd:sequence >
</
xsd:complexType >
</
xsd:element >
<
xsd:element name ="
featureMembers "
minOccurs ="
0 ">
<
xsd:complexType >
<
xsd:sequence >
<
xsd:element ref ="
gml :_Feature "
maxOccurs ="
unbounded "/>
</
xsd:sequence >
</
xsd:complexType >
</
xsd:element >
</
xsd:sequence >
</
xsd:extension >
</
xsd:complexContent >
</
xsd:complexType >
Name
AbstractDiggsFeatureType
Abstract
yes
Documentation
Base type for all DIGGS features that carry geometries (eg. locations, Project, SamplingActivity)
Diagram
XML Instance Representation
<...
gml :id ="[1] " >
<!-- '
gml :AbstractFeatureType ' super type was not found in this schema. Some elements and attributes may be missing. -->
</...>
Schema Component Representation
<
xsd:complexType name ="
AbstractDiggsFeatureType "
abstract ="
true ">
<
xsd:complexContent >
<
xsd:restriction base ="
gml :AbstractFeatureType ">
<
xsd:sequence >
</
xsd:sequence >
<
xsd:attribute ref ="
gml :id "
use ="
required "/>
</
xsd:restriction >
</
xsd:complexContent >
</
xsd:complexType >
Name
AbstractDiggsObjectType
Abstract
yes
Documentation
Base type for all DIGGS features that do not carry geometries (eg. tests, BusinessAssociates, Sample)
Diagram
XML Instance Representation
<...
gml :id ="[1] " >
<!-- '
gml :AbstractGMLType ' super type was not found in this schema. Some elements and attributes may be missing. -->
</...>
Schema Component Representation
<
xsd:complexType name ="
AbstractDiggsObjectType "
abstract ="
true ">
<
xsd:complexContent >
<
xsd:restriction base ="
gml :AbstractGMLType ">
<
xsd:sequence >
</
xsd:sequence >
<
xsd:attribute ref ="
gml :id "
use ="
required "/>
</
xsd:restriction >
</
xsd:complexContent >
</
xsd:complexType >
Name
AbstractInSituTestType
Abstract
yes
Diagram
Schema Component Representation
<
xsd:complexType name ="
AbstractInSituTestType "
abstract ="
true ">
<
xsd:complexContent >
</
xsd:complexContent >
</
xsd:complexType >
Name
AbstractLabTestType
Abstract
yes
Diagram
Schema Component Representation
<
xsd:complexType name ="
AbstractLabTestType "
abstract ="
true ">
<
xsd:complexContent >
</
xsd:complexContent >
</
xsd:complexType >
Name
AbstractLocationType
Abstract
yes
Diagram
Schema Component Representation
<
xsd:complexType name ="
AbstractLocationType "
abstract ="
true ">
<
xsd:complexContent >
<
xsd:extension base ="
diggs :AbstractNamedDiggsFeatureType ">
<
xsd:sequence >
<
xsd:element name ="
groups "
minOccurs ="
0 ">
<
xsd:complexType >
<
xsd:sequence >
</
xsd:sequence >
</
xsd:complexType >
</
xsd:element >
<
xsd:element name ="
datumElevation ">
<
xsd:complexType >
<
xsd:sequence >
</
xsd:sequence >
</
xsd:complexType >
</
xsd:element >
</
xsd:sequence >
</
xsd:extension >
</
xsd:complexContent >
</
xsd:complexType >
Name
AbstractNamedDiggsFeatureType
Abstract
yes
Diagram
XML Instance Representation
<...
gml :id ="[1] " >
<!-- '
gml :AbstractFeatureType ' super type was not found in this schema. Some elements and attributes may be missing. -->
</...>
Schema Component Representation
<
xsd:complexType name ="
AbstractNamedDiggsFeatureType "
abstract ="
true ">
<
xsd:complexContent >
</
xsd:complexContent >
</
xsd:complexType >
Name
AbstractNamedDiggsObjectType
Abstract
yes
Diagram
XML Instance Representation
<...
gml :id ="[1] " >
<!-- '
gml :AbstractGMLType ' super type was not found in this schema. Some elements and attributes may be missing. -->
</...>
Schema Component Representation
<
xsd:complexType name ="
AbstractNamedDiggsObjectType "
abstract ="
true ">
<
xsd:complexContent >
</
xsd:complexContent >
</
xsd:complexType >
Super-types:
None
Sub-types:
None
Name
AbstractTestMetadataType
Abstract
no
Diagram
Schema Component Representation
<
xsd:complexType name ="
AbstractTestMetadataType "
mixed ="
false ">
<
xsd:sequence >
<
xsd:element name ="
testEquipment "
type ="
gml :StringOrRefType "
minOccurs ="
0 "
maxOccurs ="
unbounded "/>
<
xsd:element name ="
testSpecification "
type ="
gml :StringOrRefType "
minOccurs ="
0 "
maxOccurs ="
unbounded "/>
</
xsd:sequence >
</
xsd:complexType >
Name
AbstractZoneSystemType
Abstract
yes
Diagram
Schema Component Representation
<
xsd:complexType name ="
AbstractZoneSystemType "
abstract ="
true ">
<
xsd:complexContent >
</
xsd:complexContent >
</
xsd:complexType >
Super-types:
None
Sub-types:
Name
AbstractZoneType
Abstract
yes
Documentation
The base type for all zones, which extend this type
Diagram
Schema Component Representation
<
xsd:complexType name ="
AbstractZoneType "
abstract ="
true ">
<
xsd:sequence >
<
xsd:element name ="
sampleReference "
type ="
gml :ReferenceType "
minOccurs ="
0 "
maxOccurs ="
unbounded "/>
<
xsd:element name ="
labTestReference "
type ="
gml :ReferenceType "
minOccurs ="
0 "
maxOccurs ="
unbounded "/>
<
xsd:element name ="
insituTestReference "
type ="
gml :ReferenceType "
minOccurs ="
0 "
maxOccurs ="
unbounded "/>
<
xsd:element name ="
remark "
type ="
gml :StringOrRefType "
minOccurs ="
0 "
maxOccurs ="
unbounded "/>
</
xsd:sequence >
</
xsd:complexType >
Super-types:
None
Sub-types:
None
Schema Component Representation
<
xsd:complexType name ="
AliasType ">
<
xsd:sequence >
<
xsd:element name ="
alternateName "
type ="
gml :CodeType "
maxOccurs ="
unbounded "/>
</
xsd:sequence >
</
xsd:complexType >
Name
AssociatedFileType
Abstract
no
Diagram
XML Instance Representation
<...
gml :id ="[1] " xlink :href ="[0..1] " >
<!-- '
gml :AbstractGMLType ' super type was not found in this schema. Some elements and attributes may be missing. -->
<
diggs :fileModificationDate>
xsd :date </
diggs :fileModificationDate>
[0..1] ? </...>
Schema Component Representation
<
xsd:complexType name ="
AssociatedFileType ">
<
xsd:complexContent >
<
xsd:extension base ="
diggs :AbstractDiggsObjectType ">
<
xsd:sequence >
<
xsd:element name ="
fileMimeType "
type ="
xsd :string"
minOccurs ="
0 "/>
<
xsd:element name ="
fileExtension "
type ="
xsd :string"
minOccurs ="
0 "/>
<
xsd:element name ="
fileModificationDate "
type ="
xsd :date"
minOccurs ="
0 "/>
<
xsd:element name ="
contactInfo "
type ="
gml :ReferenceType "
minOccurs ="
0 "
maxOccurs ="
unbounded "/>
</
xsd:sequence >
</
xsd:extension >
</
xsd:complexContent >
</
xsd:complexType >
Super-types:
None
Sub-types:
None
Schema Component Representation
<
xsd:complexType name ="
BoundaryType ">
<
xsd:sequence >
<
xsd:element name ="
description "
type ="
xsd :string"
minOccurs ="
0 "/>
<
xsd:element name ="
distinctness "
type ="
gml :CodeType "
minOccurs ="
0 "/>
<
xsd:element name ="
origin "
type ="
gml :CodeType "
minOccurs ="
0 "/>
<
xsd:element name ="
topography "
type ="
gml :CodeType "
minOccurs ="
0 "/>
</
xsd:sequence >
</
xsd:complexType >
Name
BulkDensityType
Abstract
no
Diagram
Schema Component Representation
<
xsd:complexType name ="
BulkDensityType ">
<
xsd:complexContent >
</
xsd:complexContent >
</
xsd:complexType >
Name
BusinessAssociateType
Abstract
no
Diagram
Schema Component Representation
<
xsd:complexType name ="
BusinessAssociateType ">
<
xsd:complexContent >
</
xsd:complexContent >
</
xsd:complexType >
Super-types:
None
Sub-types:
None
Name
CalibrationType
Abstract
no
Documentation
Defines the date and calibration method used to calibrate a piece of equipment
Diagram
Schema Component Representation
<
xsd:complexType name ="
CalibrationType "
mixed ="
false ">
<
xsd:sequence >
</
xsd:sequence >
</
xsd:complexType >
Super-types:
None
Sub-types:
None
Name
ChainOfCustodyType
Abstract
no
Diagram
XML Instance Representation
<...>
<
diggs :chainOfCustodyId>
xsd :string </
diggs :chainOfCustodyId>
[0..1] ? </...>
Schema Component Representation
<
xsd:complexType name ="
ChainOfCustodyType "
mixed ="
false ">
<
xsd:sequence >
<
xsd:element name ="
chainOfCustodyId "
type ="
xsd :string"
minOccurs ="
0 "/>
<
xsd:element name ="
custodyEvent "
maxOccurs ="
unbounded ">
<
xsd:complexType >
<
xsd:sequence >
<
xsd:element name ="
shippingContainerId "
type ="
xsd :string"
minOccurs ="
0 "/>
<
xsd:element name ="
containerType "
type ="
gml :CodeType "
minOccurs ="
0 "/>
<
xsd:element name ="
preservativeAdded "
type ="
gml :CodeType "
minOccurs ="
0 "/>
</
xsd:sequence >
</
xsd:complexType >
</
xsd:element >
</
xsd:sequence >
</
xsd:complexType >
Super-types:
None
Sub-types:
None
Name
CodeOrPercentType
Abstract
no
Diagram
XML Instance Representation
<...>
Start Choice [1] End Choice </...>
Schema Component Representation
<
xsd:complexType name ="
CodeOrPercentType ">
<
xsd:choice >
</
xsd:choice >
</
xsd:complexType >
Super-types:
None
Sub-types:
None
Schema Component Representation
<
xsd:complexType name ="
ColorType ">
<
xsd:sequence >
<
xsd:choice maxOccurs ="
2 ">
</
xsd:choice >
</
xsd:sequence >
</
xsd:complexType >
Name
ColorZoneSystemType
Abstract
no
Documentation
A color zone system contains zones that describe the color of materials encountered. All zones within a color zone system must not overlap, although multiple colors can be described within a single zone.
Diagram
Schema Component Representation
<
xsd:complexType name ="
ColorZoneSystemType ">
<
xsd:complexContent >
<
xsd:extension base ="
diggs :AbstractZoneSystemType ">
<
xsd:sequence >
<
xsd:element name ="
zones ">
<
xsd:complexType >
<
xsd:sequence >
</
xsd:sequence >
</
xsd:complexType >
</
xsd:element >
</
xsd:sequence >
</
xsd:extension >
</
xsd:complexContent >
</
xsd:complexType >
Name
ColorZoneType
Abstract
no
Documentation
Color zones must not overlap
Diagram
Schema Component Representation
<
xsd:complexType name ="
ColorZoneType ">
<
xsd:complexContent >
</
xsd:complexContent >
</
xsd:complexType >
Super-types:
None
Sub-types:
None
Schema Component Representation
<
xsd:complexType name ="
ColumnInfoType "
mixed ="
false ">
<
xsd:sequence >
<
xsd:element name ="
column "
maxOccurs ="
unbounded ">
<
xsd:complexType >
<
xsd:sequence >
<
xsd:element name ="
name "
type ="
xsd :string"
minOccurs ="
0 "/>
<
xsd:element name ="
nullValue "
type ="
xsd :string"
minOccurs ="
0 "/>
<
xsd:element name ="
curveDescription "
type ="
xsd :string"
minOccurs ="
0 "/>
</
xsd:sequence >
</
xsd:complexType >
</
xsd:element >
</
xsd:sequence >
</
xsd:complexType >
Name
ComponentZoneSystemType
Abstract
no
Documentation
Component zones describe details of earth materials encountered at a location. Components restricted to a specific lithologic layer are encoded as constituents in the LithologyZones themselves. Zones within a component zone system may not be continuous and may overlap.
Diagram
Schema Component Representation
<
xsd:complexType name ="
ComponentZoneSystemType ">
<
xsd:complexContent >
<
xsd:extension base ="
diggs :AbstractZoneSystemType ">
<
xsd:sequence >
<
xsd:element name ="
zones ">
<
xsd:complexType >
<
xsd:sequence >
</
xsd:sequence >
</
xsd:complexType >
</
xsd:element >
</
xsd:sequence >
</
xsd:extension >
</
xsd:complexContent >
</
xsd:complexType >
Super-types:
AbstractZoneType
< ComponentZoneType (by extension)
Sub-types:
None
Name
ComponentZoneType
Abstract
no
Diagram
Schema Component Representation
<
xsd:complexType name ="
ComponentZoneType ">
<
xsd:complexContent >
<
xsd:extension base ="
diggs :AbstractZoneType ">
<
xsd:sequence >
<
xsd:choice maxOccurs ="
2 ">
</
xsd:choice >
</
xsd:sequence >
</
xsd:extension >
</
xsd:complexContent >
</
xsd:complexType >
Super-types:
None
Sub-types:
None
Name
ConstituentType
Abstract
no
Diagram
Schema Component Representation
<
xsd:complexType name ="
ConstituentType ">
<
xsd:sequence >
<
xsd:choice maxOccurs ="
2 ">
</
xsd:choice >
</
xsd:sequence >
</
xsd:complexType >
Schema Component Representation
<
xsd:complexType name ="
ContractType ">
<
xsd:complexContent >
<
xsd:extension base ="
diggs :AbstractDiggsObjectType ">
<
xsd:sequence >
<
xsd:element name ="
status "
type ="
gml :CodeType "
minOccurs ="
0 "/>
<
xsd:element name ="
type "
type ="
xsd :string"
minOccurs ="
0 "/>
<
xsd:element name ="
client "
type ="
gml :StringOrRefType "
minOccurs ="
0 "
maxOccurs ="
unbounded "/>
<
xsd:element name ="
contractor "
type ="
gml :StringOrRefType "
minOccurs ="
0 "
maxOccurs ="
unbounded "/>
</
xsd:sequence >
</
xsd:extension >
</
xsd:complexContent >
</
xsd:complexType >
Super-types:
None
Sub-types:
None
XML Instance Representation
<...>
<
diggs :columnDelimiter>
xsd :string (value comes from list: {'comma'|'space'|'tab'}) </
diggs :columnDelimiter>
[1] </...>
Schema Component Representation
<
xsd:complexType name ="
CPTDataType "
mixed ="
false ">
<
xsd:sequence >
<
xsd:element name ="
columnDelimiter ">
<
xsd:simpleType >
<
xsd:restriction base ="
xsd :string">
<xsd:enumeration value ="comma "/>
<xsd:enumeration value ="space "/>
<xsd:enumeration value ="tab "/>
</
xsd:restriction >
</
xsd:simpleType >
</
xsd:element >
<
xsd:element name ="
nullValue "
type ="
xsd :string"
minOccurs ="
0 "/>
<
xsd:element name ="
data ">
<
xsd:complexType >
<
xsd:sequence >
<
xsd:element name ="
row "
type ="
xsd :string"
maxOccurs ="
unbounded "/>
</
xsd:sequence >
</
xsd:complexType >
</
xsd:element >
</
xsd:sequence >
</
xsd:complexType >
Schema Component Representation
<
xsd:complexType name ="
DensityType ">
<
xsd:simpleContent >
</
xsd:simpleContent >
</
xsd:complexType >
Name
DepthMeasureType
Abstract
no
Diagram
Schema Component Representation
<
xsd:complexType name ="
DepthMeasureType ">
<
xsd:simpleContent >
</
xsd:simpleContent >
</
xsd:complexType >
Super-types:
gml :CodeType
< DescriptorCodeType (by extension)
Sub-types:
None
Name
DescriptorCodeType
Abstract
no
Diagram
Schema Component Representation
<
xsd:complexType name ="
DescriptorCodeType ">
<
xsd:simpleContent >
</
xsd:simpleContent >
</
xsd:complexType >
Super-types:
None
Sub-types:
None
Name
DiggsMultiCurvePropertyType
Abstract
no
Diagram
Schema Component Representation
<
xsd:complexType name ="
DiggsMultiCurvePropertyType ">
<
xsd:sequence >
</
xsd:sequence >
</
xsd:complexType >
Super-types:
None
Sub-types:
None
Name
DiggsMultiPointPropertyType
Abstract
no
Diagram
Schema Component Representation
<
xsd:complexType name ="
DiggsMultiPointPropertyType ">
<
xsd:sequence >
</
xsd:sequence >
</
xsd:complexType >
Super-types:
None
Sub-types:
None
Name
DiggsMultiPolygonPropertyType
Abstract
no
Diagram
Schema Component Representation
<
xsd:complexType name ="
DiggsMultiPolygonPropertyType ">
<
xsd:sequence >
</
xsd:sequence >
</
xsd:complexType >
Super-types:
None
Sub-types:
None
Name
DiggsPointPropertyType
Abstract
no
Diagram
Schema Component Representation
<
xsd:complexType name ="
DiggsPointPropertyType ">
<
xsd:sequence >
</
xsd:sequence >
</
xsd:complexType >
Super-types:
None
Sub-types:
None
Name
DiggsPolygonPropertyType
Abstract
no
Diagram
Schema Component Representation
<
xsd:complexType name ="
DiggsPolygonPropertyType ">
<
xsd:sequence >
</
xsd:sequence >
</
xsd:complexType >
XML Instance Representation
<...
gml :id ="[1] " >
<!-- '
gml :AbstractFeatureType ' super type was not found in this schema. Some elements and attributes may be missing. -->
<
diggs :samplingActivities>
[0..1] ? </
diggs :samplingActivities>
<
diggs :laboratoryTests>
[0..1] ? </
diggs :laboratoryTests>
<
diggs :associatedFiles>
[0..1] ? </
diggs :associatedFiles>
<
diggs :businessAssociates>
[0..1] ? </
diggs :businessAssociates>
</...>
Schema Component Representation
<
xsd:complexType name ="
DiggsType ">
<
xsd:complexContent >
<
xsd:extension base ="
diggs :AbstractDiggsFeatureType ">
<
xsd:sequence >
<
xsd:element name ="
projects ">
<
xsd:complexType >
<
xsd:sequence >
</
xsd:sequence >
</
xsd:complexType >
</
xsd:element >
<
xsd:element name ="
locations "
minOccurs ="
0 ">
<
xsd:complexType >
<
xsd:sequence >
</
xsd:sequence >
</
xsd:complexType >
</
xsd:element >
<
xsd:element name ="
samplingActivities "
minOccurs ="
0 ">
<
xsd:complexType >
<
xsd:sequence >
</
xsd:sequence >
</
xsd:complexType >
</
xsd:element >
<
xsd:element name ="
samples "
minOccurs ="
0 ">
<
xsd:complexType >
<
xsd:sequence >
<
xsd:element ref ="
diggs :Sample "
maxOccurs ="
unbounded "/>
</
xsd:sequence >
</
xsd:complexType >
</
xsd:element >
<
xsd:element name ="
zoneSystems "
minOccurs ="
0 ">
<
xsd:complexType >
<
xsd:sequence >
</
xsd:sequence >
</
xsd:complexType >
</
xsd:element >
<
xsd:element name ="
insituTests "
minOccurs ="
0 ">
<
xsd:complexType >
<
xsd:sequence >
</
xsd:sequence >
</
xsd:complexType >
</
xsd:element >
<
xsd:element name ="
laboratoryTests "
minOccurs ="
0 ">
<
xsd:complexType >
<
xsd:sequence >
</
xsd:sequence >
</
xsd:complexType >
</
xsd:element >
<
xsd:element name ="
associatedFiles "
minOccurs ="
0 ">
<
xsd:complexType >
<
xsd:sequence >
</
xsd:sequence >
</
xsd:complexType >
</
xsd:element >
<
xsd:element name ="
remarks "
minOccurs ="
0 ">
<
xsd:complexType >
<
xsd:sequence >
<
xsd:element ref ="
diggs :Remark "
maxOccurs ="
unbounded "/>
</
xsd:sequence >
</
xsd:complexType >
</
xsd:element >
<
xsd:element name ="
roles "
minOccurs ="
0 ">
<
xsd:complexType >
<
xsd:sequence >
<
xsd:element ref ="
diggs :Role "
maxOccurs ="
unbounded "/>
</
xsd:sequence >
</
xsd:complexType >
</
xsd:element >
<
xsd:element name ="
businessAssociates "
minOccurs ="
0 ">
<
xsd:complexType >
<
xsd:sequence >
</
xsd:sequence >
</
xsd:complexType >
</
xsd:element >
<
xsd:element name ="
equipment "
minOccurs ="
0 ">
<
xsd:complexType >
<
xsd:sequence >
</
xsd:sequence >
</
xsd:complexType >
</
xsd:element >
<
xsd:element name ="
specifications "
minOccurs ="
0 ">
<
xsd:complexType >
<
xsd:sequence >
</
xsd:sequence >
</
xsd:complexType >
</
xsd:element >
<
xsd:element name ="
contracts "
minOccurs ="
0 ">
<
xsd:complexType >
<
xsd:sequence >
</
xsd:sequence >
</
xsd:complexType >
</
xsd:element >
<
xsd:element name ="
groupings "
minOccurs ="
0 ">
<
xsd:complexType >
<
xsd:sequence >
<
xsd:element ref ="
diggs :Group "
maxOccurs ="
unbounded "/>
</
xsd:sequence >
</
xsd:complexType >
</
xsd:element >
</
xsd:sequence >
</
xsd:extension >
</
xsd:complexContent >
</
xsd:complexType >
Name
DiscontinuityZoneSystemType
Abstract
no
Documentation
Describes fractures and joints and their spacing within a zone. Individual discontinuities or zone of discontinuities within a discontinuity zone system may overlap.
Diagram
Schema Component Representation
<
xsd:complexType name ="
DiscontinuityZoneSystemType ">
<
xsd:complexContent >
<
xsd:extension base ="
diggs :AbstractZoneSystemType ">
<
xsd:sequence >
<
xsd:element name ="
zones ">
<
xsd:complexType >
<
xsd:sequence >
</
xsd:sequence >
</
xsd:complexType >
</
xsd:element >
</
xsd:sequence >
</
xsd:extension >
</
xsd:complexContent >
</
xsd:complexType >
Super-types:
AbstractZoneType
< DiscontinuityZoneType (by extension)
Sub-types:
None
Name
DiscontinuityZoneType
Abstract
no
Documentation
A discontinuity or zone of discontinuities
Diagram
XML Instance Representation
<...>
Start Choice [1..2] <
diggs :fractureDescription>
[1] <
diggs :aperatureObservation>
xsd :string </
diggs :aperatureObservation>
[0..1] ? <
diggs :discontinuityNumber>
xsd :integer </
diggs :discontinuityNumber>
[0..1] ? <
diggs :fractureSetNumber>
xsd :string </
diggs :fractureSetNumber>
[0..1] ? <
diggs :jointRoughnessCoefficient>
xsd :double </
diggs :jointRoughnessCoefficient>
[0..1] ? <
diggs :surfaceAppearance>
xsd :string </
diggs :surfaceAppearance>
[0..1] ? </
diggs :fractureDescription>
End Choice </...>
Schema Component Representation
<
xsd:complexType name ="
DiscontinuityZoneType ">
<
xsd:complexContent >
<
xsd:extension base ="
diggs :AbstractZoneType ">
<
xsd:choice maxOccurs ="
2 ">
<
xsd:element name ="
fractureDescription ">
<
xsd:complexType >
<
xsd:sequence >
<
xsd:element name ="
aperatureObservation "
type ="
xsd :string"
minOccurs ="
0 "/>
<
xsd:element name ="
discontinuityNumber "
type ="
xsd :integer"
minOccurs ="
0 "/>
<
xsd:element name ="
fractureSetNumber "
type ="
xsd :string"
minOccurs ="
0 "/>
<
xsd:element name ="
infillMaterial "
type ="
xsd :string"
minOccurs ="
0 "/>
<
xsd:element name ="
jointRoughnessCoefficient "
type ="
xsd :double"
minOccurs ="
0 "/>
<
xsd:element name ="
persistence "
type ="
xsd :double"
minOccurs ="
0 "/>
<
xsd:element name ="
planarity "
type ="
gml :CodeType "
minOccurs ="
0 "/>
<
xsd:element name ="
roughness "
type ="
gml :CodeType "
minOccurs ="
0 "/>
<
xsd:element name ="
seepageRating "
type ="
gml :CodeType "
minOccurs ="
0 "/>
<
xsd:element name ="
surfaceAppearance "
type ="
xsd :string"
minOccurs ="
0 "/>
<
xsd:element name ="
termination "
type ="
gml :CodeType "
minOccurs ="
0 "/>
<
xsd:element name ="
type "
type ="
gml :CodeType "
minOccurs ="
0 "/>
<
xsd:element name ="
wallWeathering "
type ="
xsd :string"
minOccurs ="
0 "/>
</
xsd:sequence >
</
xsd:complexType >
</
xsd:element >
<
xsd:element name ="
fractureSpacing ">
<
xsd:complexType >
<
xsd:choice >
<
xsd:element name ="
fractureSpacing "
minOccurs ="
0 ">
<
xsd:complexType >
<
xsd:sequence >
</
xsd:sequence >
</
xsd:complexType >
</
xsd:element >
</
xsd:choice >
</
xsd:complexType >
</
xsd:element >
</
xsd:choice >
</
xsd:extension >
</
xsd:complexContent >
</
xsd:complexType >
Super-types:
doubleOrNull
(by restriction) < ElevationType (by extension)
Sub-types:
None
Schema Component Representation
<
xsd:complexType name ="
ElevationType ">
<
xsd:simpleContent >
<
xsd:extension base ="
diggs :doubleOrNull ">
<
xsd:attribute name ="
verticalDatum "
type ="
xsd :string"
use ="
optional "/>
</
xsd:extension >
</
xsd:simpleContent >
</
xsd:complexType >
Schema Component Representation
<
xsd:complexType name ="
EquipmentType "
mixed ="
false ">
<
xsd:complexContent mixed ="
false ">
<
xsd:extension base ="
diggs :AbstractNamedDiggsObjectType ">
<
xsd:sequence >
<
xsd:element name ="
equipmentClassification "
type ="
gml :CodeType "
minOccurs ="
0 "/>
<
xsd:element name ="
modelNumber "
type ="
xsd :string"
minOccurs ="
0 "/>
<
xsd:element name ="
serialNumber "
type ="
xsd :string"
minOccurs ="
0 "/>
<
xsd:element name ="
calibrationAuditTrail "
minOccurs ="
0 ">
<
xsd:complexType >
<
xsd:sequence >
</
xsd:sequence >
</
xsd:complexType >
</
xsd:element >
</
xsd:sequence >
</
xsd:extension >
</
xsd:complexContent >
</
xsd:complexType >
Super-types:
xsd :string <
PhoneNumberType
(by restriction) < ExtPhoneEnumType (by extension)
Sub-types:
None
Name
ExtPhoneEnumType
Abstract
no
Diagram
XML Instance Representation
<...
type="xsd :string (value comes from list: {'residence'|'business'|'alternate'|'fax'|'mobile'|'voice/fax'|'voicemail'}) [1] " >
diggs :PhoneNumberType </...>
Schema Component Representation
<
xsd:complexType name ="
ExtPhoneEnumType ">
<
xsd:simpleContent >
<
xsd:extension base ="
diggs :PhoneNumberType ">
<
xsd:attribute name ="
type "
use ="
required ">
<
xsd:simpleType >
<
xsd:restriction base ="
xsd :string">
<xsd:enumeration value ="residence "/>
<xsd:enumeration value ="business "/>
<xsd:enumeration value ="alternate "/>
<xsd:enumeration value ="fax "/>
<xsd:enumeration value ="mobile "/>
<xsd:enumeration value ="voice/fax "/>
<xsd:enumeration value ="voicemail "/>
</
xsd:restriction >
</
xsd:simpleType >
</
xsd:attribute >
</
xsd:extension >
</
xsd:simpleContent >
</
xsd:complexType >
Super-types:
None
Sub-types:
None
Name
FileInformationPropertyType
Abstract
no
Diagram
XML Instance Representation
<...>
<
diggs :destinationSoftware>
xsd :string </
diggs :destinationSoftware>
[0..1] ? </...>
Schema Component Representation
<
xsd:complexType name ="
FileInformationPropertyType ">
<
xsd:sequence >
<
xsd:element name ="
language "
type ="
xsd :language"
minOccurs ="
0 "/>
<
xsd:element name ="
address "
type ="
xsd :string"
minOccurs ="
0 "/>
<
xsd:element name ="
comment "
type ="
xsd :string"
minOccurs ="
0 "/>
<
xsd:element name ="
creator "
type ="
xsd :string"
minOccurs ="
0 "/>
<
xsd:element name ="
destinationSoftware "
type ="
xsd :string"
minOccurs ="
0 "/>
<
xsd:element name ="
diggsVersion "
type ="
xsd :string"/>
<
xsd:element name ="
effectiveDate "
type ="
witsml :anyDate "
minOccurs ="
0 "/>
<
xsd:element name ="
softwareName "
type ="
xsd :string"
minOccurs ="
0 "/>
</
xsd:sequence >
</
xsd:complexType >
Super-types:
gml :ReferenceType
< FractionalReferenceType (by extension)
Sub-types:
None
Name
FractionalReferenceType
Abstract
no
Diagram
Schema Component Representation
<
xsd:complexType name ="
FractionalReferenceType ">
<
xsd:complexContent >
</
xsd:complexContent >
</
xsd:complexType >
Schema Component Representation
<
xsd:complexType name ="
GroupType "
mixed ="
false ">
<
xsd:complexContent mixed ="
false ">
<
xsd:extension base ="
diggs :AbstractNamedDiggsObjectType ">
<
xsd:sequence >
<
xsd:element name ="
type ">
<
xsd:simpleType >
<
xsd:restriction base ="
xsd :string">
<xsd:enumeration value ="location "/>
<xsd:enumeration value ="sample "/>
</
xsd:restriction >
</
xsd:simpleType >
</
xsd:element >
</
xsd:sequence >
</
xsd:extension >
</
xsd:complexContent >
</
xsd:complexType >
Super-types:
None
Sub-types:
None
Schema Component Representation
<
xsd:complexType name ="
HolePathType ">
<
xsd:sequence >
</
xsd:sequence >
</
xsd:complexType >
Schema Component Representation
<
xsd:complexType name ="
HoleType "
abstract ="
false ">
<
xsd:complexContent >
<
xsd:extension base ="
diggs :AbstractLocationType ">
<
xsd:sequence >
<
xsd:choice >
<
xsd:element name ="
inclinedHoleOrientation "
minOccurs ="
0 ">
<
xsd:complexType >
<
xsd:sequence >
</
xsd:sequence >
</
xsd:complexType >
</
xsd:element >
</
xsd:choice >
<
xsd:element name ="
typeOfHole "
type ="
gml :CodeType "
minOccurs ="
0 "/>
<
xsd:element name ="
purpose "
type ="
xsd :string"
minOccurs ="
0 "/>
<
xsd:element name ="
constructionInfo "
minOccurs ="
0 ">
<
xsd:complexType >
<
xsd:sequence >
<
xsd:element name ="
backfill "
minOccurs ="
0 ">
<
xsd:complexType >
<
xsd:sequence >
<
xsd:element name ="
backfillIntervals "
minOccurs ="
0 ">
<
xsd:complexType >
<
xsd:sequence >
<
xsd:element name ="
interval ">
<
xsd:complexType >
<
xsd:sequence >
<
xsd:element name ="
backFillMaterial "
type ="
gml :CodeType "/>
<
xsd:element name ="
remark "
type ="
gml :StringOrRefType "
minOccurs ="
0 "
maxOccurs ="
unbounded "/>
</
xsd:sequence >
</
xsd:complexType >
</
xsd:element >
</
xsd:sequence >
</
xsd:complexType >
</
xsd:element >
</
xsd:sequence >
</
xsd:complexType >
</
xsd:element >
<
xsd:element name ="
casings "
minOccurs ="
0 ">
<
xsd:complexType >
<
xsd:sequence >
<
xsd:element name ="
casing "
maxOccurs ="
unbounded ">
<
xsd:complexType >
<
xsd:sequence >
<
xsd:element name ="
casingMaterial "
type ="
gml :CodeType "
minOccurs ="
0 "/>
<
xsd:element name ="
remark "
type ="
gml :StringOrRefType "
minOccurs ="
0 "
maxOccurs ="
unbounded "/>
</
xsd:sequence >
</
xsd:complexType >
</
xsd:element >
</
xsd:sequence >
</
xsd:complexType >
</
xsd:element >
<
xsd:element name ="
constructionEvent "
minOccurs ="
0 ">
<
xsd:complexType >
<
xsd:sequence >
<
xsd:element name ="
event "
maxOccurs ="
unbounded ">
<
xsd:complexType >
<
xsd:sequence >
<
xsd:element name ="
remark "
type ="
gml :StringOrRefType "
minOccurs ="
0 "
maxOccurs ="
unbounded "/>
</
xsd:sequence >
</
xsd:complexType >
</
xsd:element >
</
xsd:sequence >
</
xsd:complexType >
</
xsd:element >
<
xsd:element name ="
constructionMethods "
minOccurs ="
0 ">
<
xsd:complexType >
<
xsd:sequence >
<
xsd:element name ="
constructionMethod "
maxOccurs ="
unbounded ">
<
xsd:complexType >
<
xsd:sequence >
<
xsd:element name ="
samplingEquipment "
type ="
gml :StringOrRefType "
minOccurs ="
0 "
maxOccurs ="
unbounded "/>
<
xsd:element name ="
procedure "
type ="
gml :StringOrRefType "
minOccurs ="
0 "
maxOccurs ="
unbounded "/>
<
xsd:element name ="
remark "
type ="
gml :StringOrRefType "
minOccurs ="
0 "
maxOccurs ="
unbounded "/>
<
xsd:element name ="
role "
type ="
gml :ReferenceType "
minOccurs ="
0 "
maxOccurs ="
unbounded "/>
</
xsd:sequence >
</
xsd:complexType >
</
xsd:element >
</
xsd:sequence >
</
xsd:complexType >
</
xsd:element >
<
xsd:element name ="
chiselings "
minOccurs ="
0 ">
<
xsd:complexType >
<
xsd:sequence >
<
xsd:element name ="
chiseling "
maxOccurs ="
unbounded ">
<
xsd:complexType >
<
xsd:sequence >
<
xsd:element name ="
toolUsed "
type ="
gml :CodeType "
minOccurs ="
0 "/>
<
xsd:element name ="
remark "
type ="
gml :StringOrRefType "
minOccurs ="
0 "
maxOccurs ="
unbounded "/>
</
xsd:sequence >
</
xsd:complexType >
</
xsd:element >
</
xsd:sequence >
</
xsd:complexType >
</
xsd:element >
<
xsd:element name ="
flushes "
minOccurs ="
0 ">
<
xsd:complexType >
<
xsd:sequence >
<
xsd:element name ="
flush "
maxOccurs ="
unbounded ">
<
xsd:complexType >
<
xsd:sequence >
<
xsd:element name ="
flushType "
type ="
gml :CodeType "
minOccurs ="
0 "/>
<
xsd:element name ="
flushColor "
type ="
xsd :string"
minOccurs ="
0 "/>
<
xsd:element name ="
remark "
type ="
gml :StringOrRefType "
minOccurs ="
0 "
maxOccurs ="
unbounded "/>
</
xsd:sequence >
</
xsd:complexType >
</
xsd:element >
</
xsd:sequence >
</
xsd:complexType >
</
xsd:element >
<
xsd:element name ="
holeDiameters "
minOccurs ="
0 ">
<
xsd:complexType >
<
xsd:sequence >
<
xsd:element name ="
diameter "
maxOccurs ="
unbounded ">
<
xsd:complexType >
<
xsd:sequence >
<
xsd:element name ="
remark "
type ="
gml :StringOrRefType "
minOccurs ="
0 "
maxOccurs ="
unbounded "/>
</
xsd:sequence >
</
xsd:complexType >
</
xsd:element >
</
xsd:sequence >
</
xsd:complexType >
</
xsd:element >
<
xsd:element name ="
waterStrikes "
minOccurs ="
0 ">
<
xsd:complexType >
<
xsd:sequence >
<
xsd:element name ="
waterStrike "
maxOccurs ="
unbounded ">
<
xsd:complexType >
<
xsd:sequence >
<
xsd:element name ="
postStrikeReading "
minOccurs ="
0 "
maxOccurs ="
unbounded ">
<
xsd:complexType >
<
xsd:sequence >
</
xsd:sequence >
</
xsd:complexType >
</
xsd:element >
<
xsd:element name ="
remark "
type ="
gml :StringOrRefType "
minOccurs ="
0 "
maxOccurs ="
unbounded "/>
</
xsd:sequence >
</
xsd:complexType >
</
xsd:element >
</
xsd:sequence >
</
xsd:complexType >
</
xsd:element >
</
xsd:sequence >
</
xsd:complexType >
</
xsd:element >
</
xsd:sequence >
</
xsd:extension >
</
xsd:complexContent >
</
xsd:complexType >
Schema Component Representation
<
xsd:complexType name ="
InSituCPTType "
mixed ="
false ">
<
xsd:complexContent mixed ="
false ">
<
xsd:extension base ="
diggs :AbstractInSituTestType ">
<
xsd:sequence >
<
xsd:element name ="
metaData "
minOccurs ="
0 ">
<
xsd:complexType >
<
xsd:sequence >
</
xsd:sequence >
</
xsd:complexType >
</
xsd:element >
<
xsd:element name ="
results "
minOccurs ="
0 ">
<
xsd:complexType >
<
xsd:sequence >
</
xsd:sequence >
</
xsd:complexType >
</
xsd:element >
</
xsd:sequence >
</
xsd:extension >
</
xsd:complexContent >
</
xsd:complexType >
Name
InSituDynamicPenetrationType
Abstract
no
Diagram
Schema Component Representation
<
xsd:complexType name ="
InSituDynamicPenetrationType "
mixed ="
false ">
<
xsd:complexContent mixed ="
false ">
<
xsd:extension base ="
diggs :AbstractInSituTestType ">
<
xsd:sequence >
<
xsd:element name ="
metaData ">
<
xsd:complexType >
<
xsd:sequence >
</
xsd:sequence >
</
xsd:complexType >
</
xsd:element >
<
xsd:element name ="
results ">
<
xsd:complexType >
<
xsd:sequence >
</
xsd:sequence >
</
xsd:complexType >
</
xsd:element >
</
xsd:sequence >
</
xsd:extension >
</
xsd:complexContent >
</
xsd:complexType >
Name
InSituGeophysicalLogsType
Abstract
no
Diagram
Schema Component Representation
<
xsd:complexType name ="
InSituGeophysicalLogsType "
mixed ="
false ">
<
xsd:complexContent mixed ="
false ">
<
xsd:extension base ="
diggs :AbstractInSituTestType ">
<
xsd:sequence >
<
xsd:element name ="
metaData "
minOccurs ="
0 ">
<
xsd:complexType >
<
xsd:sequence >
</
xsd:sequence >
</
xsd:complexType >
</
xsd:element >
<
xsd:element name ="
results "
minOccurs ="
0 ">
<
xsd:complexType >
<
xsd:sequence >
</
xsd:sequence >
</
xsd:complexType >
</
xsd:element >
</
xsd:sequence >
</
xsd:extension >
</
xsd:complexContent >
</
xsd:complexType >
Name
LabAtterbergLimitsType
Abstract
no
Diagram
Schema Component Representation
<
xsd:complexType name ="
LabAtterbergLimitsType "
mixed ="
false ">
<
xsd:complexContent mixed ="
false ">
<
xsd:extension base ="
diggs :AbstractLabTestType ">
<
xsd:sequence >
<
xsd:element name ="
metaData "
minOccurs ="
0 ">
<
xsd:complexType >
<
xsd:sequence >
</
xsd:sequence >
</
xsd:complexType >
</
xsd:element >
<
xsd:element name ="
results "
minOccurs ="
0 ">
<
xsd:complexType >
<
xsd:sequence >
</
xsd:sequence >
</
xsd:complexType >
</
xsd:element >
</
xsd:sequence >
</
xsd:extension >
</
xsd:complexContent >
</
xsd:complexType >
Name
LabDMPType
Abstract
no
Documentation
A container for density, moisture content, and porosity evaluations on earth materials
Diagram
Schema Component Representation
<
xsd:complexType name ="
LabDMPType "
mixed ="
false ">
<
xsd:complexContent mixed ="
false ">
<
xsd:extension base ="
diggs :AbstractLabTestType ">
<
xsd:sequence >
<
xsd:element name ="
metaData "
minOccurs ="
0 ">
<
xsd:complexType >
<
xsd:sequence >
</
xsd:sequence >
</
xsd:complexType >
</
xsd:element >
<
xsd:element name ="
results "
minOccurs ="
0 ">
<
xsd:complexType >
<
xsd:sequence >
</
xsd:sequence >
</
xsd:complexType >
</
xsd:element >
</
xsd:sequence >
</
xsd:extension >
</
xsd:complexContent >
</
xsd:complexType >
Name
LabParticleSizeAnalysisType
Abstract
no
Diagram
Schema Component Representation
<
xsd:complexType name ="
LabParticleSizeAnalysisType "
mixed ="
false ">
<
xsd:complexContent mixed ="
false ">
<
xsd:extension base ="
diggs :AbstractLabTestType ">
<
xsd:sequence >
<
xsd:element name ="
metaData "
minOccurs ="
0 ">
<
xsd:complexType >
<
xsd:sequence >
</
xsd:sequence >
</
xsd:complexType >
</
xsd:element >
<
xsd:element name ="
results "
minOccurs ="
0 ">
<
xsd:complexType >
<
xsd:sequence >
</
xsd:sequence >
</
xsd:complexType >
</
xsd:element >
</
xsd:sequence >
</
xsd:extension >
</
xsd:complexContent >
</
xsd:complexType >
Super-types:
None
Sub-types:
None
XML Instance Representation
<...>
Start Choice [1..2] End Choice </...>
Schema Component Representation
<
xsd:complexType name ="
LithologyType ">
<
xsd:sequence >
<
xsd:choice maxOccurs ="
2 ">
<
xsd:element name ="
classification ">
<
xsd:complexType >
<
xsd:sequence >
</
xsd:sequence >
</
xsd:complexType >
</
xsd:element >
</
xsd:choice >
<
xsd:element name ="
constituents "
minOccurs ="
0 ">
<
xsd:complexType >
<
xsd:sequence >
</
xsd:sequence >
</
xsd:complexType >
</
xsd:element >
</
xsd:sequence >
</
xsd:complexType >
Name
LithologyZoneSystemType
Abstract
no
Documentation
A lithology zone system contains zones that describe the earth materials encountered. Zones within a lithology zone system must not overlap.
Diagram
Schema Component Representation
<
xsd:complexType name ="
LithologyZoneSystemType ">
<
xsd:complexContent >
<
xsd:extension base ="
diggs :AbstractZoneSystemType ">
<
xsd:sequence >
<
xsd:element name ="
zones ">
<
xsd:complexType >
<
xsd:sequence >
</
xsd:sequence >
</
xsd:complexType >
</
xsd:element >
</
xsd:sequence >
</
xsd:extension >
</
xsd:complexContent >
</
xsd:complexType >
Super-types:
AbstractZoneType
< LithologyZoneType (by extension)
Sub-types:
None
Name
LithologyZoneType
Abstract
no
Documentation
Lithology zones must not overlap within a zone system
Diagram
Schema Component Representation
<
xsd:complexType name ="
LithologyZoneType ">
<
xsd:complexContent >
</
xsd:complexContent >
</
xsd:complexType >
Name
MoistureContentType
Abstract
no
Diagram
Schema Component Representation
<
xsd:complexType name ="
MoistureContentType ">
<
xsd:simpleContent >
</
xsd:simpleContent >
</
xsd:complexType >
Name
NamedDiggsFeatureType
Abstract
yes
Documentation
Base type for all DIGGS features that carry geometries and for which names are requred (eg. locations)
Diagram
XML Instance Representation
<...
gml :id ="[1] " >
<!-- '
gml :AbstractFeatureType ' super type was not found in this schema. Some elements and attributes may be missing. -->
</...>
Schema Component Representation
<
xsd:complexType name ="
NamedDiggsFeatureType "
abstract ="
true ">
<
xsd:complexContent >
<
xsd:restriction base ="
gml :AbstractFeatureType ">
<
xsd:sequence >
</
xsd:sequence >
<
xsd:attribute ref ="
gml :id "
use ="
required "/>
</
xsd:restriction >
</
xsd:complexContent >
</
xsd:complexType >
Name
NamedDiggsObjectType
Abstract
yes
Documentation
Base type for all DIGGS features that do not carry geometries, but have as least one name required (eg. businessAssociate) (eg. tests, BusinessAssociates, Sample)
Diagram
XML Instance Representation
<...
gml :id ="[1] " >
<!-- '
gml :AbstractGMLType ' super type was not found in this schema. Some elements and attributes may be missing. -->
</...>
Schema Component Representation
<
xsd:complexType name ="
NamedDiggsObjectType "
abstract ="
true ">
<
xsd:complexContent >
<
xsd:restriction base ="
gml :AbstractGMLType ">
<
xsd:sequence >
</
xsd:sequence >
<
xsd:attribute ref ="
gml :id "
use ="
required "/>
</
xsd:restriction >
</
xsd:complexContent >
</
xsd:complexType >
Super-types:
None
Sub-types:
None
Name
NameValuePairType
Abstract
no
Diagram
Schema Component Representation
<
xsd:complexType name ="
NameValuePairType "
mixed ="
false ">
<
xsd:sequence >
<
xsd:element name ="
name "
type ="
gml :CodeType "
minOccurs ="
0 "/>
<
xsd:element name ="
value "
type ="
xsd :string"
minOccurs ="
0 "/>
</
xsd:sequence >
</
xsd:complexType >
Super-types:
None
Sub-types:
None
Schema Component Representation
<
xsd:complexType name ="
NValueType "
abstract ="
false ">
<
xsd:sequence >
<
xsd:element name ="
value "
type ="
xsd :positiveInteger"/>
<
xsd:element name ="
correctedFor "
maxOccurs ="
unbounded ">
<
xsd:complexType >
<
xsd:simpleContent >
</
xsd:simpleContent >
</
xsd:complexType >
</
xsd:element >
</
xsd:sequence >
</
xsd:complexType >
Name
OrientationZoneSystemType
Abstract
no
Documentation
Orientation zones describe the geometry of vectors or planar surfaces encountered at a location, such as bedding, joints, cross-beds, etc. These zones are designed to characterize regions with defined geometries. Individual measurements of planar geometries of boundaries or faults are recorded in Discontinuity or Lithology zones. Zones within an orientation zone system must not overlap.
Diagram
Schema Component Representation
<
xsd:complexType name ="
OrientationZoneSystemType ">
<
xsd:complexContent >
<
xsd:extension base ="
diggs :AbstractZoneSystemType ">
<
xsd:sequence >
<
xsd:element name ="
zones ">
<
xsd:complexType >
<
xsd:sequence >
</
xsd:sequence >
</
xsd:complexType >
</
xsd:element >
</
xsd:sequence >
</
xsd:extension >
</
xsd:complexContent >
</
xsd:complexType >
Super-types:
AbstractZoneType
< OrientationZoneType (by extension)
Sub-types:
None
Name
OrientationZoneType
Abstract
no
Diagram
Schema Component Representation
<
xsd:complexType name ="
OrientationZoneType ">
<
xsd:complexContent >
<
xsd:extension base ="
diggs :AbstractZoneType ">
<
xsd:sequence >
<
xsd:element name ="
orientation ">
<
xsd:complexType >
<
xsd:sequence >
</
xsd:sequence >
</
xsd:complexType >
</
xsd:element >
</
xsd:sequence >
</
xsd:extension >
</
xsd:complexContent >
</
xsd:complexType >
Super-types:
None
Sub-types:
None
Name
ParticleGeometryType
Abstract
no
Diagram
XML Instance Representation
<...>
Start Choice [1..4] End Choice </...>
Schema Component Representation
<
xsd:complexType name ="
ParticleGeometryType "
abstract ="
false ">
<
xsd:choice maxOccurs ="
4 ">
<
xsd:element name ="
particleSize ">
<
xsd:complexType >
<
xsd:sequence >
<
xsd:element name ="
range "
minOccurs ="
0 ">
<
xsd:complexType >
<
xsd:sequence >
</
xsd:sequence >
</
xsd:complexType >
</
xsd:element >
</
xsd:sequence >
</
xsd:complexType >
</
xsd:element >
</
xsd:choice >
</
xsd:complexType >
Super-types:
None
Sub-types:
None
Name
ParticleSizeType
Abstract
no
Diagram
Schema Component Representation
<
xsd:complexType name ="
ParticleSizeType ">
<
xsd:choice >
</
xsd:choice >
</
xsd:complexType >
Super-types:
xsd :double < ParticleSizeValueType (by extension)
Sub-types:
None
Name
ParticleSizeValueType
Abstract
no
Diagram
Schema Component Representation
<
xsd:complexType name ="
ParticleSizeValueType ">
<
xsd:simpleContent >
<
xsd:extension base ="
xsd :double">
</
xsd:extension >
</
xsd:simpleContent >
</
xsd:complexType >
Super-types:
None
Sub-types:
None
Name
ParticleSpecificGravityType
Abstract
no
Documentation
A Choice of either a measuredDensity or an assumedDensity
Diagram
XML Instance Representation
<...>
Start Choice [0..1] <
diggs :measuredSpecificGravity>
xsd :double </
diggs :measuredSpecificGravity>
[1] <
diggs :assumedSpecificGravity>
xsd :double </
diggs :assumedSpecificGravity>
[1] End Choice </...>
Schema Component Representation
<
xsd:complexType name ="
ParticleSpecificGravityType ">
<
xsd:choice minOccurs ="
0 ">
<
xsd:element name ="
measuredSpecificGravity "
type ="
xsd :double"/>
<
xsd:element name ="
assumedSpecificGravity "
type ="
xsd :double"/>
</
xsd:choice >
</
xsd:complexType >
Super-types:
xsd :double < PercentDouble (by extension)
Sub-types:
None
Schema Component Representation
<
xsd:complexType name ="
PercentDouble ">
<
xsd:simpleContent >
<
xsd:extension base ="
xsd :double">
</
xsd:extension >
</
xsd:simpleContent >
</
xsd:complexType >
Super-types:
xsd :double <
Val0-100Type
(by restriction) < PercentMeasureType (by extension)
Sub-types:
None
Name
PercentMeasureType
Abstract
no
Diagram
Schema Component Representation
<
xsd:complexType name ="
PercentMeasureType ">
<
xsd:simpleContent >
</
xsd:simpleContent >
</
xsd:complexType >
Super-types:
None
Sub-types:
None
Schema Component Representation
<
xsd:complexType name ="
PositionType ">
<
xsd:sequence >
<
xsd:choice >
<
xsd:element name ="
oneDPosition "
minOccurs ="
0 ">
<
xsd:complexType >
<
xsd:sequence >
<
xsd:element name ="
from "
type ="
xsd :double"/>
<
xsd:element name ="
to "
type ="
xsd :double"
minOccurs ="
0 "/>
</
xsd:sequence >
</
xsd:complexType >
</
xsd:element >
<
xsd:element name ="
twoDPosition "
minOccurs ="
0 ">
<
xsd:complexType >
<
xsd:sequence >
<
xsd:element name ="
from ">
<
xsd:simpleType >
<
xsd:list itemType ="
xsd :double"/>
</
xsd:simpleType >
</
xsd:element >
<
xsd:element name ="
to "
minOccurs ="
0 ">
<
xsd:simpleType >
<
xsd:list itemType ="
xsd :double"/>
</
xsd:simpleType >
</
xsd:element >
</
xsd:sequence >
</
xsd:complexType >
</
xsd:element >
<
xsd:element name ="
threeDPosition "
minOccurs ="
0 ">
<
xsd:complexType >
<
xsd:sequence >
<
xsd:element name ="
from ">
<
xsd:simpleType >
<
xsd:list itemType ="
xsd :double"/>
</
xsd:simpleType >
</
xsd:element >
<
xsd:element name ="
to "
minOccurs ="
0 ">
<
xsd:simpleType >
<
xsd:list itemType ="
xsd :double"/>
</
xsd:simpleType >
</
xsd:element >
</
xsd:sequence >
</
xsd:complexType >
</
xsd:element >
</
xsd:choice >
</
xsd:sequence >
</
xsd:complexType >
Schema Component Representation
<
xsd:complexType name ="
ProjectType ">
<
xsd:complexContent >
</
xsd:complexContent >
</
xsd:complexType >
Name
PropertyZoneSystemType
Abstract
no
Documentation
A property zone system contains zones that are defined by numeric values - usually interpreted as a result of some lab or in-situ test. Zones within a property zone system must not overlap.
Diagram
Schema Component Representation
<
xsd:complexType name ="
PropertyZoneSystemType ">
<
xsd:complexContent >
<
xsd:extension base ="
diggs :AbstractZoneSystemType ">
<
xsd:sequence >
<
xsd:element name ="
zones ">
<
xsd:complexType >
<
xsd:sequence >
</
xsd:sequence >
</
xsd:complexType >
</
xsd:element >
</
xsd:sequence >
</
xsd:extension >
</
xsd:complexContent >
</
xsd:complexType >
Name
PropertyZoneType
Abstract
no
Diagram
Schema Component Representation
<
xsd:complexType name ="
PropertyZoneType ">
<
xsd:complexContent >
</
xsd:complexContent >
</
xsd:complexType >
XML Instance Representation
Schema Component Representation
XML Instance Representation
<...
gml :id ="[1] " >
<!-- '
gml :AbstractGMLType ' super type was not found in this schema. Some elements and attributes may be missing. -->
</...>
Schema Component Representation
<
xsd:complexType name ="
RoleType ">
<
xsd:complexContent >
</
xsd:complexContent >
</
xsd:complexType >
Super-types:
None
Sub-types:
None
Name
SamplePositionType
Abstract
no
Diagram
Schema Component Representation
<
xsd:complexType name ="
SamplePositionType ">
<
xsd:sequence >
<
xsd:choice >
<
xsd:element name ="
oneDPosition "
minOccurs ="
0 ">
<
xsd:complexType >
<
xsd:sequence >
<
xsd:element name ="
from "
type ="
xsd :double"/>
<
xsd:element name ="
to "
type ="
xsd :double"
minOccurs ="
0 "/>
</
xsd:sequence >
</
xsd:complexType >
</
xsd:element >
<
xsd:element name ="
twoDPosition "
minOccurs ="
0 ">
<
xsd:complexType >
<
xsd:sequence >
<
xsd:element name ="
from ">
<
xsd:simpleType >
<
xsd:list itemType ="
xsd :double"/>
</
xsd:simpleType >
</
xsd:element >
<
xsd:element name ="
to "
minOccurs ="
0 ">
<
xsd:simpleType >
<
xsd:list itemType ="
xsd :double"/>
</
xsd:simpleType >
</
xsd:element >
</
xsd:sequence >
</
xsd:complexType >
</
xsd:element >
<
xsd:element name ="
threeDPosition "
minOccurs ="
0 ">
<
xsd:complexType >
<
xsd:sequence >
<
xsd:element name ="
from ">
<
xsd:simpleType >
<
xsd:list itemType ="
xsd :double"/>
</
xsd:simpleType >
</
xsd:element >
<
xsd:element name ="
to "
minOccurs ="
0 ">
<
xsd:simpleType >
<
xsd:list itemType ="
xsd :double"/>
</
xsd:simpleType >
</
xsd:element >
</
xsd:sequence >
</
xsd:complexType >
</
xsd:element >
</
xsd:choice >
</
xsd:sequence >
<
xsd:attribute ref ="
xlink :href "
use ="
required "/>
</
xsd:complexType >
Schema Component Representation
<
xsd:complexType name ="
SampleType ">
<
xsd:complexContent >
<
xsd:extension base ="
diggs :AbstractNamedDiggsObjectType ">
<
xsd:sequence >
<
xsd:element name ="
groups "
minOccurs ="
0 ">
<
xsd:complexType >
<
xsd:sequence >
</
xsd:sequence >
</
xsd:complexType >
</
xsd:element >
<
xsd:element name ="
purpose "
type ="
xsd :string"
minOccurs ="
0 "/>
<
xsd:element name ="
coreInfo "
minOccurs ="
0 ">
<
xsd:complexType >
<
xsd:sequence >
</
xsd:sequence >
</
xsd:complexType >
</
xsd:element >
<
xsd:element name ="
condition "
type ="
xsd :string"
minOccurs ="
0 "/>
<
xsd:element name ="
matrix "
type ="
gml :CodeType "
minOccurs ="
0 "/>
<
xsd:element name ="
medium "
type ="
gml :CodeType "
minOccurs ="
0 "/>
</
xsd:sequence >
</
xsd:extension >
</
xsd:complexContent >
</
xsd:complexType >
Name
SamplingActivityType
Abstract
no
Diagram
Schema Component Representation
<
xsd:complexType name ="
SamplingActivityType ">
<
xsd:complexContent >
<
xsd:extension base ="
diggs :AbstractNamedDiggsObjectType ">
<
xsd:sequence >
<
xsd:element name ="
derivedSampleType ">
<
xsd:simpleType >
<
xsd:restriction base ="
xsd :string">
<xsd:enumeration value ="collected "/>
<xsd:enumeration value ="aggregate "/>
<xsd:enumeration value ="subsample "/>
<xsd:enumeration value ="test "/>
<xsd:enumeration value ="none "/>
</
xsd:restriction >
</
xsd:simpleType >
</
xsd:element >
<
xsd:element name ="
positionInfo "
minOccurs ="
0 ">
<
xsd:complexType >
<
xsd:sequence >
</
xsd:sequence >
</
xsd:complexType >
</
xsd:element >
<
xsd:element name ="
sourceSamples "
minOccurs ="
0 ">
<
xsd:complexType >
<
xsd:sequence >
</
xsd:sequence >
</
xsd:complexType >
</
xsd:element >
<
xsd:element name ="
samplingMethod "
minOccurs ="
0 ">
<
xsd:complexType >
<
xsd:sequence >
<
xsd:element name ="
samplingEquipment "
type ="
gml :StringOrRefType "
minOccurs ="
0 "
maxOccurs ="
unbounded "/>
<
xsd:element name ="
procedure "
type ="
gml :StringOrRefType "
minOccurs ="
0 "
maxOccurs ="
unbounded "/>
</
xsd:sequence >
</
xsd:complexType >
</
xsd:element >
<
xsd:element name ="
samplingEnvironment "
minOccurs ="
0 ">
<
xsd:complexType >
<
xsd:sequence >
<
xsd:element name ="
description "
type ="
xsd :string"
minOccurs ="
0 "/>
</
xsd:sequence >
</
xsd:complexType >
</
xsd:element >
</
xsd:sequence >
</
xsd:extension >
</
xsd:complexContent >
</
xsd:complexType >
Name
SamplingStationType
Abstract
no
Diagram
Schema Component Representation
<
xsd:complexType name ="
SamplingStationType "
abstract ="
false ">
<
xsd:complexContent >
</
xsd:complexContent >
</
xsd:complexType >
Name
SpecificationType
Abstract
no
Diagram
Schema Component Representation
<
xsd:complexType name ="
SpecificationType "
mixed ="
false ">
<
xsd:complexContent mixed ="
false ">
<
xsd:extension base ="
diggs :AbstractNamedDiggsObjectType ">
<
xsd:sequence >
<
xsd:element name ="
standardSpecificationReference "
minOccurs ="
0 ">
<
xsd:complexType >
<
xsd:sequence >
<
xsd:element name ="
standardClause "
type ="
xsd :string"
minOccurs ="
0 "/>
<
xsd:element name ="
standardPart "
type ="
xsd :string"
minOccurs ="
0 "/>
<
xsd:element name ="
standardReferenceNumber "
type ="
xsd :string"
minOccurs ="
0 "/>
<
xsd:element name ="
standardTitle "
type ="
xsd :string"
minOccurs ="
0 "/>
<
xsd:element name ="
standardVersion "
type ="
xsd :string"
minOccurs ="
0 "/>
</
xsd:sequence >
</
xsd:complexType >
</
xsd:element >
</
xsd:sequence >
</
xsd:extension >
</
xsd:complexContent >
</
xsd:complexType >
Name
StratigraphyZoneSystemType
Abstract
no
Documentation
Stratigraphy zones are ordered bodies of rock or sediment, such as formations, biostratigraphic units or aquifers. Zones within a stratigraphy zone system must not overlap, and stratUnit values within a zone system cannot repeat (eg. they must be unique within the zone system.
Diagram
Schema Component Representation
<
xsd:complexType name ="
StratigraphyZoneSystemType ">
<
xsd:complexContent >
<
xsd:extension base ="
diggs :AbstractZoneSystemType ">
<
xsd:sequence >
<
xsd:element name ="
zones ">
<
xsd:complexType >
<
xsd:sequence >
</
xsd:sequence >
</
xsd:complexType >
<
xsd:unique name ="
unitIsUnique ">
<xsd:selector xpath ="diggs:StratigraphyZone "/>
<xsd:field xpath ="diggs:stratUnit "/>
</
xsd:unique >
</
xsd:element >
</
xsd:sequence >
</
xsd:extension >
</
xsd:complexContent >
</
xsd:complexType >
Super-types:
AbstractZoneType
< StratigraphyZoneType (by extension)
Sub-types:
None
Name
StratigraphyZoneType
Abstract
no
Diagram
Schema Component Representation
<
xsd:complexType name ="
StratigraphyZoneType ">
<
xsd:complexContent >
</
xsd:complexContent >
</
xsd:complexType >
Super-types:
None
Sub-types:
None
Name
TimeIntervalType
Abstract
no
Diagram
XML Instance Representation
<...>
Start Choice [0..1] End Choice </...>
Schema Component Representation
<
xsd:complexType name ="
TimeIntervalType ">
<
xsd:sequence >
<
xsd:choice minOccurs ="
0 ">
</
xsd:choice >
</
xsd:sequence >
</
xsd:complexType >
Name
AddressGroup
Diagram
Schema Component Representation
<
xsd:group name ="
AddressGroup ">
<
xsd:sequence >
<
xsd:element name ="
streetAddress "
type ="
xsd :string"
minOccurs ="
0 "
maxOccurs ="
unbounded "/>
<
xsd:element name ="
city "
type ="
xsd :string"
minOccurs ="
0 "
maxOccurs ="
unbounded "/>
<
xsd:element name ="
state "
type ="
xsd :string"
minOccurs ="
0 "/>
<
xsd:element name ="
province "
type ="
xsd :string"
minOccurs ="
0 "/>
<
xsd:element name ="
county "
type ="
xsd :string"
minOccurs ="
0 "/>
<
xsd:element name ="
postalCode "
type ="
xsd :string"
minOccurs ="
0 "/>
</
xsd:sequence >
</
xsd:group >
Name
PrimaryFeatureMetadataGroup
Diagram
Schema Component Representation
<
xsd:group name ="
PrimaryFeatureMetadataGroup ">
<
xsd:sequence >
<
xsd:element name ="
associatedFile "
type ="
gml :ReferenceType "
minOccurs ="
0 "
maxOccurs ="
unbounded "/>
<
xsd:element name ="
remark "
type ="
gml :StringOrRefType "
minOccurs ="
0 "
maxOccurs ="
unbounded "/>
<
xsd:element name ="
role "
type ="
gml :ReferenceType "
minOccurs ="
0 "
maxOccurs ="
unbounded "/>
</
xsd:sequence >
</
xsd:group >
Super-types:
None
Sub-types:
None
Name
ColorCharacterEnumType
Content
Union of following types:
Locally defined type:
value comes from list: {'banded'|'mixed'|'mottled'|'uniform'}
Locally defined type:
Diagram
Schema Component Representation
<
xsd:simpleType name ="
ColorCharacterEnumType ">
<
xsd:union >
<
xsd:simpleType >
<
xsd:restriction base ="
xsd :string">
<xsd:enumeration value ="banded "/>
<xsd:enumeration value ="mixed "/>
<xsd:enumeration value ="mottled "/>
<xsd:enumeration value ="uniform "/>
</
xsd:restriction >
</
xsd:simpleType >
<
xsd:simpleType >
<
xsd:restriction base ="
xsd :string">
<xsd:pattern value ="other:\w{2,} "/>
</
xsd:restriction >
</
xsd:simpleType >
</
xsd:union >
</
xsd:simpleType >
Super-types:
None
Sub-types:
None
Name
ComponentCategoryEnumType
Content
Union of following types:
Locally defined type:
value comes from list: {'bioturbation intensity'|'consistency'|'diagenetic features'|'fossils'|'hydrocarbons'|'lithology'|'physical structures'|'trace fossils'}
Locally defined type:
Diagram
Schema Component Representation
<
xsd:simpleType name ="
ComponentCategoryEnumType ">
<
xsd:union >
<
xsd:simpleType >
<
xsd:restriction base ="
xsd :string">
<xsd:enumeration value ="bioturbation intensity "/>
<xsd:enumeration value ="consistency "/>
<xsd:enumeration value ="diagenetic features "/>
<xsd:enumeration value ="fossils "/>
<xsd:enumeration value ="hydrocarbons "/>
<xsd:enumeration value ="lithology "/>
<xsd:enumeration value ="physical structures "/>
<xsd:enumeration value ="trace fossils "/>
</
xsd:restriction >
</
xsd:simpleType >
<
xsd:simpleType >
<
xsd:restriction base ="
xsd :string">
<xsd:pattern value ="other:\w{2,} "/>
</
xsd:restriction >
</
xsd:simpleType >
</
xsd:union >
</
xsd:simpleType >
Super-types:
None
Sub-types:
None
Name
ConstituentCategoryEnumType
Content
Union of following types:
Locally defined type:
value comes from list: {'bioturbation intensity'|'color'|'consistency'|'diagenetic features'|'fossils'|'hydrocarbons'|'lithology'|'physical structures'|'trace fossils'}
Locally defined type:
Diagram
Schema Component Representation
<
xsd:simpleType name ="
ConstituentCategoryEnumType ">
<
xsd:union >
<
xsd:simpleType >
<
xsd:restriction base ="
xsd :string">
<xsd:enumeration value ="bioturbation intensity "/>
<xsd:enumeration value ="color "/>
<xsd:enumeration value ="consistency "/>
<xsd:enumeration value ="diagenetic features "/>
<xsd:enumeration value ="fossils "/>
<xsd:enumeration value ="hydrocarbons "/>
<xsd:enumeration value ="lithology "/>
<xsd:enumeration value ="physical structures "/>
<xsd:enumeration value ="trace fossils "/>
</
xsd:restriction >
</
xsd:simpleType >
<
xsd:simpleType >
<
xsd:restriction base ="
xsd :string">
<xsd:pattern value ="other:\w{2,} "/>
</
xsd:restriction >
</
xsd:simpleType >
</
xsd:union >
</
xsd:simpleType >
Super-types:
xsd :string < CPTColumnTypeEnum (by restriction)
Sub-types:
None
Name
CPTColumnTypeEnum
Content
value comes from list: {'depth'|'tip resistance'|'sleeve friction'|'pore pressure'|'inclination'}
Diagram
Schema Component Representation
<
xsd:simpleType name ="
CPTColumnTypeEnum ">
<
xsd:restriction base ="
xsd :string">
<xsd:enumeration value ="depth "/>
<xsd:enumeration value ="tip resistance "/>
<xsd:enumeration value ="sleeve friction "/>
<xsd:enumeration value ="pore pressure "/>
<xsd:enumeration value ="inclination "/>
</
xsd:restriction >
</
xsd:simpleType >
Super-types:
None
Sub-types:
None
Name
CPTColumnTypeEnumType
Content
Union of following types:
Diagram
Schema Component Representation
<
xsd:simpleType name ="
CPTColumnTypeEnumType ">
</
xsd:simpleType >
Super-types:
None
Sub-types:
None
Name
CPTUomEnum
Content
Union of following types:
Diagram
Schema Component Representation
Super-types:
None
Sub-types:
None
Name
datumEnum
Content
Union of following types:
Locally defined type:
value comes from list: {'derrick floor'|'kelly bushing'|'ground surface'|'rig table'|'other'|'sea floor'|'sea level'|'unknown'}
Locally defined type:
Diagram
Schema Component Representation
Super-types:
None
Sub-types:
None
Name
densityTypeUOM
Content
Union of following types:
Diagram
Schema Component Representation
<
xsd:simpleType name ="
densityTypeUOM ">
</
xsd:simpleType >
Super-types:
None
Sub-types:
None
Name
depthQualifierEnum
Content
Union of following types:
Locally defined type:
value comes from list: {'boring log'|'driller'|'reported'|'unknown'}
Locally defined type:
Diagram
Schema Component Representation
<
xsd:simpleType name ="
depthQualifierEnum ">
<
xsd:union >
<
xsd:simpleType >
<
xsd:restriction base ="
xsd :string">
<xsd:enumeration value ="boring log "/>
<xsd:enumeration value ="driller "/>
<xsd:enumeration value ="reported "/>
<xsd:enumeration value ="unknown "/>
</
xsd:restriction >
</
xsd:simpleType >
<
xsd:simpleType >
<
xsd:restriction base ="
xsd :string">
<xsd:pattern value ="other:\w{2,} "/>
</
xsd:restriction >
</
xsd:simpleType >
</
xsd:union >
</
xsd:simpleType >
Super-types:
xsd :string < DescriptorTechniqueEnumType (by restriction)
Sub-types:
None
Name
DescriptorTechniqueEnumType
Content
value comes from list: {'inferred'|'lab test'|'measurement'|'missing'|'reported'|'unknown'|'visual'}
Diagram
Schema Component Representation
<
xsd:simpleType name ="
DescriptorTechniqueEnumType ">
<
xsd:restriction base ="
xsd :string">
<xsd:enumeration value ="inferred "/>
<xsd:enumeration value ="lab test "/>
<xsd:enumeration value ="measurement "/>
<xsd:enumeration value ="missing "/>
<xsd:enumeration value ="reported "/>
<xsd:enumeration value ="unknown "/>
<xsd:enumeration value ="visual "/>
</
xsd:restriction >
</
xsd:simpleType >
Super-types:
None
Sub-types:
None
Name
diggsDensityUom
Content
Union of following types:
Diagram
Schema Component Representation
<
xsd:simpleType name ="
diggsDensityUom ">
</
xsd:simpleType >
Super-types:
None
Sub-types:
Name
doubleOrNull
Content
Union of following types:
Documentation
Union of the XML Schema double type and the GML Nulltype. An element which uses this type may have content which is either a double or a value from Nulltype
Diagram
Schema Component Representation
<
xsd:simpleType name ="
doubleOrNull ">
</
xsd:simpleType >
Super-types:
xsd :string < DynamicPenetrationTestEnum (by restriction)
Sub-types:
None
Name
DynamicPenetrationTestEnum
Content
value comes from list: {'SPT'|'penetration test with sampler'|'penetration test without sampler'}
Diagram
Schema Component Representation
<
xsd:simpleType name ="
DynamicPenetrationTestEnum ">
<
xsd:restriction base ="
xsd :string">
<xsd:enumeration value ="SPT "/>
<xsd:enumeration value ="penetration test with sampler "/>
<xsd:enumeration value ="penetration test without sampler "/>
</
xsd:restriction >
</
xsd:simpleType >
Super-types:
None
Sub-types:
None
Name
DynamicPenetrationTestEnumType
Content
Union of following types:
Diagram
Schema Component Representation
<
xsd:simpleType name ="
DynamicPenetrationTestEnumType ">
</
xsd:simpleType >
Super-types:
xsd :string < EmailType (by restriction)
Sub-types:
None
Name
EmailType
Content
pattern = ([A-z0-9_\.\-\+])+@(([A-z0-9_\-]{2,})\.)+[A-z0-9_\-]{2,}
Diagram
Schema Component Representation
<
xsd:simpleType name ="
EmailType ">
<
xsd:restriction base ="
xsd :string">
<xsd:pattern value ="([A-z0-9_\.\-\+])+@(([A-z0-9_\-]{2,})\.)+[A-z0-9_\-]{2,} "/>
</
xsd:restriction >
</
xsd:simpleType >
Name
geotechnicalDensityUom
Content
'abstractUomEnum' super type was not found in this schema. Its facets could not be printed out.
value comes from list: {'kN/m3'}
Diagram
Schema Component Representation
<
xsd:simpleType name ="
geotechnicalDensityUom ">
</
xsd:simpleType >
Super-types:
xsd :string < NValueCorrectionEnum (by restriction)
Sub-types:
None
Name
NValueCorrectionEnum
Content
value comes from list: {'raw'|'unknown'|'overburden'|'efficiency'|'sampler liner'|'borehole diameter'}
Diagram
Schema Component Representation
<
xsd:simpleType name ="
NValueCorrectionEnum ">
<
xsd:restriction base ="
xsd :string">
<xsd:enumeration value ="raw "/>
<xsd:enumeration value ="unknown "/>
<xsd:enumeration value ="overburden "/>
<xsd:enumeration value ="efficiency "/>
<xsd:enumeration value ="sampler liner "/>
<xsd:enumeration value ="borehole diameter "/>
</
xsd:restriction >
</
xsd:simpleType >
Super-types:
None
Sub-types:
None
Name
NValueCorrectionEnumType
Content
Union of following types:
Diagram
Schema Component Representation
<
xsd:simpleType name ="
NValueCorrectionEnumType ">
</
xsd:simpleType >
Super-types:
None
Sub-types:
None
Name
OrientationZoneEnumType
Content
Union of following types:
Locally defined type:
value comes from list: {'bedding'|'cross-bedding'|'faults'|'joints'|'fractures'}
Locally defined type:
Diagram
Schema Component Representation
<
xsd:simpleType name ="
OrientationZoneEnumType ">
<
xsd:union >
<
xsd:simpleType >
<
xsd:restriction base ="
xsd :string">
<xsd:enumeration value ="bedding "/>
<xsd:enumeration value ="cross-bedding "/>
<xsd:enumeration value ="faults "/>
<xsd:enumeration value ="joints "/>
<xsd:enumeration value ="fractures "/>
</
xsd:restriction >
</
xsd:simpleType >
<
xsd:simpleType >
<
xsd:restriction base ="
xsd :string">
<xsd:pattern value ="other:\w{2,} "/>
</
xsd:restriction >
</
xsd:simpleType >
</
xsd:union >
</
xsd:simpleType >
Super-types:
xsd :string < OtherNameEnum (by restriction)
Sub-types:
None
Name
OtherNameEnum
Content
Diagram
Schema Component Representation
<
xsd:simpleType name ="
OtherNameEnum ">
<
xsd:restriction base ="
xsd :string">
<xsd:pattern value ="other:\w{2,} "/>
</
xsd:restriction >
</
xsd:simpleType >
Name
particleSizeUom
Content
'abstractUomEnum' super type was not found in this schema. Its facets could not be printed out.
value comes from list: {'in'|'mm'|'micron'|'phi'}
Diagram
Schema Component Representation
<
xsd:simpleType name ="
particleSizeUom ">
<
xsd:restriction base ="
witsml :abstractUomEnum ">
<xsd:enumeration value ="in "/>
<xsd:enumeration value ="mm "/>
<xsd:enumeration value ="micron "/>
<xsd:enumeration value ="phi "/>
</
xsd:restriction >
</
xsd:simpleType >
Super-types:
xsd :string < PhoneNumberType (by restriction)
Sub-types:
Name
PhoneNumberType
Content
pattern = [0-9\-+\(\)]{4,}
Diagram
Schema Component Representation
<
xsd:simpleType name ="
PhoneNumberType ">
<
xsd:restriction base ="
xsd :string">
<xsd:pattern value ="[0-9\-+\(\)]{4,} "/>
</
xsd:restriction >
</
xsd:simpleType >
Super-types:
None
Sub-types:
None
Name
PropertyZoneEnumType
Content
Union of following types:
Locally defined type:
value comes from list: {'compressional wave velocity'|'compressive strength'|'density'|'porosity'|'permeability'|'shear wave velocity'|'shear strength'}
Locally defined type:
Diagram
Schema Component Representation
<
xsd:simpleType name ="
PropertyZoneEnumType ">
<
xsd:union >
<
xsd:simpleType >
<
xsd:restriction base ="
xsd :string">
<xsd:enumeration value ="compressional wave velocity "/>
<xsd:enumeration value ="compressive strength "/>
<xsd:enumeration value ="density "/>
<xsd:enumeration value ="porosity "/>
<xsd:enumeration value ="permeability "/>
<xsd:enumeration value ="shear wave velocity "/>
<xsd:enumeration value ="shear strength "/>
</
xsd:restriction >
</
xsd:simpleType >
<
xsd:simpleType >
<
xsd:restriction base ="
xsd :string">
<xsd:pattern value ="other:\w{2,} "/>
</
xsd:restriction >
</
xsd:simpleType >
</
xsd:union >
</
xsd:simpleType >
Super-types:
None
Sub-types:
None
Name
StratigraphyZoneEnumType
Content
Union of following types:
Locally defined type:
value comes from list: {'allostratigraphic'|'biostratigraphic'|'chronostratigraphic'|'hydrostratigraphic'|'lithostratigraphic'|'magnetostratigraphic'|'tectonostratigraphic'}
Locally defined type:
Diagram
Schema Component Representation
<
xsd:simpleType name ="
StratigraphyZoneEnumType ">
<
xsd:union >
<
xsd:simpleType >
<
xsd:restriction base ="
xsd :string">
<xsd:enumeration value ="allostratigraphic "/>
<xsd:enumeration value ="biostratigraphic "/>
<xsd:enumeration value ="chronostratigraphic "/>
<xsd:enumeration value ="hydrostratigraphic "/>
<xsd:enumeration value ="lithostratigraphic "/>
<xsd:enumeration value ="magnetostratigraphic "/>
<xsd:enumeration value ="tectonostratigraphic "/>
</
xsd:restriction >
</
xsd:simpleType >
<
xsd:simpleType >
<
xsd:restriction base ="
xsd :string">
<xsd:pattern value ="other:\w{2,} "/>
</
xsd:restriction >
</
xsd:simpleType >
</
xsd:union >
</
xsd:simpleType >
Super-types:
None
Sub-types:
None
Name
UnifiedDateTimeType
Content
Union of following types:
Diagram
Schema Component Representation
<
xsd:simpleType name ="
UnifiedDateTimeType ">
</
xsd:simpleType >
Super-types:
xsd :double < Val0-100Type (by restriction)
Sub-types:
Name
Val0-100Type
Content
Diagram
Schema Component Representation
<
xsd:simpleType name ="
Val0-100Type ">
<
xsd:restriction base ="
xsd :double">
<xsd:minInclusive value ="0 "/>
<xsd:maxInclusive value ="100 "/>
</
xsd:restriction >
</
xsd:simpleType >
Complex Type:
Schema Component Type
AusAddress
Schema Component Name
Super-types:
Address < AusAddress (by extension)
Sub-types:
QLDAddress (by restriction)
If this schema component is a type definition, its type hierarchy is shown in a gray-bordered box.
The table above displays the properties of this schema component.
XML Instance Representation
<...
country="Australia "
>
<unitNo> string </unitNo> [0..1]
<houseNo> string </houseNo> [1]
<street> string </street> [1]
Start Choice
[1]
<city> string </city> [1]
<town> string </town> [1]
End Choice
<state> AusStates </state> [1]
<postcode> string <<pattern = [1-9][0-9]{3}>> </postcode> [1]
?
</...>
The XML Instance Representation table above shows the schema component's content as an XML instance.
The minimum and maximum occurrence of elements and attributes are provided in square brackets, e.g. [0..1].
Model group information are shown in gray, e.g. Start Choice ... End Choice.
For type derivations, the elements and attributes that have been added to or changed from the base type's content are shown in bold .
If an element/attribute has a fixed value, the fixed value is shown in green, e.g. country="Australia".
Otherwise, the type of the element/attribute is displayed.
If the element/attribute's type is in the schema, a link is provided to it.
For local simple type definitions, the constraints are displayed in angle brackets, e.g. <<pattern = [1-9][0-9]{3}>>.
If a local element/attribute has documentation, it will be displayed in a window that pops up when the question mark inside the attribute or next to the element is clicked, e.g. <postcode>.
Schema Component Representation
<complexType
name ="AusAddress ">
<complexContent >
<extension
base ="Address ">
<sequence >
<element
name ="state " type ="AusStates "/>
<element
name ="postcode ">
<simpleType >
<restriction
base ="string ">
<pattern
value ="[1-9][0-9]{3} "/>
</restriction >
</simpleType >
</element >
</sequence >
<attribute
name ="country " type ="string " fixed ="Australia "/>
</extension >
</complexContent >
</complexType >
The Schema Component Representation table above displays the underlying XML representation of the schema component. (Annotations are not shown.)
Abstract (Applies to complex type definitions and element declarations). An abstract element or complex type cannot used to validate an element instance. If there is a reference to an abstract element, only element declarations that can substitute the abstract element can be used to validate the instance. For references to abstract type definitions, only derived types can be used.
All Model Group Child elements can be provided in any order in instances. See: http://www.w3.org/TR/xmlschema-1/#element-all .
Choice Model Group
Only one from the list of child elements and model groups can be provided in instances. See: http://www.w3.org/TR/xmlschema-1/#element-choice .
Collapse Whitespace Policy Replace tab, line feed, and carriage return characters with space character (Unicode character 32). Then, collapse contiguous sequences of space characters into single space character, and remove leading and trailing space characters.
Disallowed Substitutions (Applies to element declarations). If substitution is specified, then substitution group members cannot be used in place of the given element declaration to validate element instances. If derivation methods , e.g. extension, restriction, are specified, then the given element declaration will not validate element instances that have types derived from the element declaration's type using the specified derivation methods. Normally, element instances can override their declaration's type by specifying an xsi:type
attribute.
Key Constraint Like Uniqueness Constraint , but additionally requires that the specified value(s) must be provided. See: http://www.w3.org/TR/xmlschema-1/#cIdentity-constraint_Definitions .
Key Reference Constraint Ensures that the specified value(s) must match value(s) from a Key Constraint or Uniqueness Constraint . See: http://www.w3.org/TR/xmlschema-1/#cIdentity-constraint_Definitions .
Model Group Groups together element content, specifying the order in which the element content can occur and the number of times the group of element content may be repeated. See: http://www.w3.org/TR/xmlschema-1/#Model_Groups .
Nillable (Applies to element declarations). If an element declaration is nillable, instances can use the xsi:nil
attribute. The xsi:nil
attribute is the boolean attribute, nil , from the http://www.w3.org/2001/XMLSchema-instance namespace. If an element instance has an xsi:nil
attribute set to true, it can be left empty, even though its element declaration may have required content.
Notation A notation is used to identify the format of a piece of data. Values of elements and attributes that are of type, NOTATION, must come from the names of declared notations. See: http://www.w3.org/TR/xmlschema-1/#cNotation_Declarations .
Preserve Whitespace Policy Preserve whitespaces exactly as they appear in instances.
Prohibited Derivations (Applies to type definitions). Derivation methods that cannot be used to create sub-types from a given type definition.
Prohibited Substitutions (Applies to complex type definitions). Prevents sub-types that have been derived using the specified derivation methods from validating element instances in place of the given type definition.
Replace Whitespace Policy Replace tab, line feed, and carriage return characters with space character (Unicode character 32).
Sequence Model Group Child elements and model groups must be provided in the specified order in instances. See: http://www.w3.org/TR/xmlschema-1/#element-sequence .
Substitution Group Elements that are members of a substitution group can be used wherever the head element of the substitution group is referenced.
Substitution Group Exclusions (Applies to element declarations). Prohibits element declarations from nominating themselves as being able to substitute a given element declaration, if they have types that are derived from the original element's type using the specified derivation methods.
Target Namespace The target namespace identifies the namespace that components in this schema belongs to. If no target namespace is provided, then the schema components do not belong to any namespace.
Uniqueness Constraint Ensures uniqueness of an element/attribute value, or a combination of values, within a specified scope. See: http://www.w3.org/TR/xmlschema-1/#cIdentity-constraint_Definitions .