Class <<CodeList>> GeologicUnitType

 

Local Subclasses: (none)

Attributes

Name Type Bounds From Class Notes
Allostratigraphic 1..1 GeologicUnitType
Alteration 1..1 GeologicUnitType
ArtificialGround 1..1 GeologicUnitType
Biostratigraphic 1..1 GeologicUnitType
Chronostratigraphic 1..1 GeologicUnitType
Deformation 1..1 GeologicUnitType
Excavation 1..1 GeologicUnitType
Geomorphologic 1..1 GeologicUnitType
LithotectonicUnit 1..1 GeologicUnitType a unit defined by geologic history or deformation
Placeholder for units defined by a distinctive fabric
PolarityChronostratigraphicUnit 1..1 GeologicUnitType a body of rock that contains its primary magnetic-polarity record
Pedostratigraphic 1..1 GeologicUnitType
Pedoderm 1..1 GeologicUnitType
MassMovement 1..1 GeologicUnitType
MagnetostratigraphicUnit 1..1 GeologicUnitType a body of rock defined by specific remanent-magnetic properties
Lithostratigraphic 1..1 GeologicUnitType
Lithologic 1..1 GeologicUnitType
Lithogenetic 1..1 GeologicUnitType
GeophysicalUnit 1..1 GeologicUnitType a body of rock defined by its geophysical characteristics
Lithodemic 1..1 GeologicUnitType
 

Outbound Associations

Name Type Multiplicity From Class Notes
 

Constraints

Constraint Type Status Weight
 

Tagged values

Tag Value Notes
asDictionary false Values: true,false
Default: false
Description: implement as a dictionary instead of enumeration
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:simpleType xmlns:xs="http://www.w3.org/2001/XMLSchema" name="GeologicUnitTypeType">
    <xs:union memberTypes="gsml:GeologicUnitTypeEnumerationType gsml:GeologicUnitTypeOtherType"/>
</xs:simpleType>
<xs:simpleType xmlns:xs="http://www.w3.org/2001/XMLSchema" name="GeologicUnitTypeEnumerationType">
    <xs:restriction base="string">
        <xs:enumeration value="Allostratigraphic"/>
        <xs:enumeration value="Alteration"/>
        <xs:enumeration value="ArtificialGround"/>
        <xs:enumeration value="Biostratigraphic"/>
        <xs:enumeration value="Chronostratigraphic"/>
        <xs:enumeration value="Deformation"/>
        <xs:enumeration value="Excavation"/>
        <xs:enumeration value="Geomorphologic"/>
        <xs:enumeration value="LithotectonicUnit">
            <xs:annotation>
                <xs:documentation>a unit defined by geologic history or deformation
Placeholder for units defined by a distinctive fabric</xs:documentation>
            </xs:annotation>
        </xs:enumeration>
        <xs:enumeration value="PolarityChronostratigraphicUnit">
            <xs:annotation>
                <xs:documentation>a body of rock that contains its primary magnetic-polarity record</xs:documentation>
            </xs:annotation>
        </xs:enumeration>
        <xs:enumeration value="Pedostratigraphic"/>
        <xs:enumeration value="Pedoderm"/>
        <xs:enumeration value="MassMovement"/>
        <xs:enumeration value="MagnetostratigraphicUnit">
            <xs:annotation>
                <xs:documentation>a body of rock defined by specific remanent-magnetic properties</xs:documentation>
            </xs:annotation>
        </xs:enumeration>
        <xs:enumeration value="Lithostratigraphic"/>
        <xs:enumeration value="Lithologic"/>
        <xs:enumeration value="Lithogenetic"/>
        <xs:enumeration value="GeophysicalUnit">
            <xs:annotation>
                <xs:documentation>a body of rock defined by its geophysical characteristics</xs:documentation>
            </xs:annotation>
        </xs:enumeration>
        <xs:enumeration value="Lithodemic"/>
    </xs:restriction>
</xs:simpleType>
<xs:simpleType xmlns:xs="http://www.w3.org/2001/XMLSchema" name="GeologicUnitTypeOtherType">
    <xs:restriction base="string">
        <xs:pattern value="other: \w{2,}"/>
    </xs:restriction>
</xs:simpleType>