Class <<FeatureType>> OriginPosition
A Borehole OriginPosition is a feature corresponding to the start point of a borehole log. This may, but not necessarily, correspond to the borehole collar location (eg, kelly bush).
If a text descripiton of the location is available, it should be placed in the gml:description for that feature. If no GM_Point is available, an OGC nil value should be used.
Implementers delivering 3-D origin locations should provide an elevation to improve interoperability.
In situations where the origin position changes over the life of the borehole (eg, due to subsidence or destruction of the original collar), the origin position should be updated to the new location.
Local Subclasses: (none)
Attributes
Name |
Type |
Bounds |
From Class |
Notes |
location
|
GM_Point |
1..1 |
OriginPosition |
The location of the BoreholeCollar |
Attribute tagged values
Tag |
Value |
sequenceNumber |
1 |
nillable |
True |
|
|
|
|
elevation
|
DirectPosition |
1..1 |
OriginPosition |
Compromise approach to supply elevation explictly for location; this is to allow for software that cannot process 3-D GM_Point. Use null if elevation is unknown. Direct position shall have a dimension of 1, and CRS will be a "vertical" CRS (e.g. EPSG CRSs in the range 5600-5799). |
Attribute tagged values
Tag |
Value |
sequenceNumber |
2 |
nillable |
True |
|
|
|
|
Outbound Associations
Name |
Type |
Multiplicity |
From Class |
Notes |
relatedBorehole
|
Borehole
|
0..* |
OriginPosition |
The hole that has this collar for its start point |
Association tagged values
Tag |
Value |
sequenceNumber |
3 |
|
|
|
|
Constraints
Constraint |
Type |
Status |
Weight |
Tagged values
Tag |
Value |
Notes |
byValuePropertyType |
false |
Values: true,false Default: false Description: enforce the 'by value' property pattern without xl
|
isCollection |
false |
Values: true,false Default: false Description: attribute group gml:AggregationAttributeGroup is a
|
noPropertyType |
false |
Values: true,false Default: false Description: suppress automatic creation of *PropertyType compl
|
GML-conformant XML Implementation Details
<xs:element xmlns:xs="http://www.w3.org/2001/XMLSchema" name="OriginPosition" substitutionGroup="gml:AbstractFeature" type="gsmlbh:OriginPositionType">
<xs:annotation>
<xs:documentation>A Borehole OriginPosition is a feature corresponding to the start point of a borehole log. This may, but not necessarily, correspond to the borehole collar location (eg, kelly bush).
If a text descripiton of the location is available, it should be placed in the gml:description for that feature. If no GM_Point is available, an OGC nil value should be used.
Implementers delivering 3-D origin locations should provide an elevation to improve interoperability.
In situations where the origin position changes over the life of the borehole (eg, due to subsidence or destruction of the original collar), the origin position should be updated to the new location.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:complexType xmlns:xs="http://www.w3.org/2001/XMLSchema" name="OriginPositionType">
<xs:complexContent>
<xs:extension base="gml:AbstractFeatureType">
<xs:sequence>
<xs:element name="location" nillable="true" type="gml:PointPropertyType">
<xs:annotation>
<xs:documentation>The location of the BoreholeCollar</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="elevation" nillable="true">
<xs:annotation>
<xs:documentation>Compromise approach to supply elevation explictly for location; this is to allow for software that cannot process 3-D GM_Point. Use null if elevation is unknown. Direct position shall have a dimension of 1, and CRS will be a "vertical" CRS (e.g. EPSG CRSs in the range 5600-5799).</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:complexContent>
<xs:extension base="gml:DirectPositionType">
<xs:attribute name="nilReason" type="gml:NilReasonType"/>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
<xs:element maxOccurs="unbounded" minOccurs="0" name="relatedBorehole" type="gsmlbh:BoreholePropertyType">
<xs:annotation>
<xs:documentation>The hole that has this collar for its start point</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:xs="http://www.w3.org/2001/XMLSchema" name="OriginPositionPropertyType">
<xs:sequence minOccurs="0">
<xs:element ref="gsmlbh:OriginPosition"/>
</xs:sequence>
<xs:attributeGroup ref="gml:AssociationAttributeGroup"/>
<xs:attributeGroup ref="gml:OwnershipAttributeGroup"/>
</xs:complexType>
|