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>