Class <<Type>> GeologicFeatureRelation (extends GeologicRelation )

The GeologicFeatureRelation class is a concrete subtype of the abstract GeologicRelation class that is used to define relationships between geologic features, ie. structure-structure, unit-unit, and structure-unit relationships.

Relationships are always binary and directional. There is always a single source and a single target. The relationship is always defined from the perspective of the Source and is generally an active verb.

Example: a Source may point to an intrusive igneous rock body. In this case, the Target would point to the appropriate host rock body and the relationship attribute would be 'intrudes'. Other appropriate relationship attributes might include: overlies, offsets, crosscuts, folds, etc.

Two or more GeologicFeatures are associated in a GeologicFeatureRelation; each has a role in the relationship. Examples of geological roles include "overlies", "is overlain by", "is younger", "is older", "intrudes", "is intruded by", and so forth. In a relationship where an igneous unit intrudes a sedimentary unit, the geological relationship is "intrudes", the intruded sedimentary unit has the role "host", and the igneous unit has the role "intrusion".

Local Subclasses: BoundaryRelationship DefiningStructure GeologicHistory GeomorphologicRelation

Attributes

Name Type Bounds From Class Notes
relationship GeologicRelationshipTerm 1..1 GeologicRelation A term from a controlled vocabulary to describe the geologic relationship
Attribute tagged values
Tag Value
sequenceNumber 1
inlineOrByReference byReference
sourceRole RelationRoleTerm 1..1 GeologicRelation The role played by the source geologic feature or object
Attribute tagged values
Tag Value
nillable True
sequenceNumber 2
inlineOrByReference byReference
targetRole RelationRoleTerm 1..1 GeologicRelation The role played by the target geologic feature or object
Attribute tagged values
Tag Value
sequenceNumber 3
inlineOrByReference byReference
nillable True
 

Outbound Associations

Name Type Multiplicity From Class Notes
 

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
byValuePropertyType false Values: false
Default: false
Description: Create a property type that requires that the instance is encoded inline (applies to ISO 19136:2007 encoding rule). Always set to false in INSPIRE.
isCollection false Values: true,false
Default: false
Description: attribute group gml:AggregationAttributeGroup is a
isCollection false Values: true | false
Default: false
Description: Identifies the type as an object collection.
noPropertyType false Values: true,false
Default: false
Description: suppress automatic creation of *PropertyType compl
noPropertyType false Values: false
Default: false
Description: Surpress creation of a standard property type that supports inline or by-reference encoding (applies to ISO 19136:2007 encoding rule). Always set to false in INSPIRE.
xmlSchemaType #NOTES#Description: If the type has a canonical XML Schema encoding the XML Schema typename corresponding to the data type shall be given as the value (applies to ISO 19136:2007 encoding rule) Description: If the type has a canonical XML Schema encoding the XML Schema typename corresponding to the data type shall be given as the value (applies to ISO 19136:2007 encoding rule)
xsdEncodingRule iso19136_2007 Values: iso19136_2007 | iso19139_2007 | iso19136_2007_INSPIRE_Extensions
Default: iso19136_2007
Description: XML Schema encoding rule to apply
 

GML-conformant XML Implementation Details

<xs:element xmlns:xs="http://www.w3.org/2001/XMLSchema" name="GeologicFeatureRelation" substitutionGroup="gsml:GeologicRelation" type="gsml:GeologicFeatureRelationType">

    <xs:annotation>

        <xs:documentation>The GeologicFeatureRelation class is a concrete subtype of the abstract GeologicRelation class that is used to define relationships between geologic features, ie. structure-structure, unit-unit, and structure-unit relationships.



Relationships are always binary and directional.  There is always a single source and a single target. The relationship is always defined from the perspective of the Source and is generally an active verb.



Example:  a Source may point to an intrusive igneous rock body.  In this case, the Target would point to the appropriate host rock body and the relationship attribute would be 'intrudes'.  Other appropriate relationship attributes might include: overlies, offsets, crosscuts, folds, etc.



Two or more GeologicFeatures are associated in a GeologicFeatureRelation; each has a role in the relationship. Examples of geological roles include "overlies", "is overlain by", "is younger", "is older", "intrudes", "is intruded by", and so forth. In a relationship where an igneous unit intrudes a sedimentary unit, the geological relationship is "intrudes", the intruded sedimentary unit has the role "host", and the igneous unit has the role "intrusion".</xs:documentation>

    </xs:annotation>

</xs:element>
<xs:complexType xmlns:xs="http://www.w3.org/2001/XMLSchema" name="GeologicFeatureRelationType">

    <xs:complexContent>

        <xs:extension base="gsml:GeologicRelationType">

            <xs:sequence>

                <xs:element name="relatedFeature" type="gsml:GeologicFeaturePropertyType"/>

            </xs:sequence>

        </xs:extension>

    </xs:complexContent>

</xs:complexType>
<xs:complexType xmlns:xs="http://www.w3.org/2001/XMLSchema" name="GeologicFeatureRelationPropertyType">

    <xs:sequence minOccurs="0">

        <xs:element ref="gsml:GeologicFeatureRelation"/>

    </xs:sequence>

    <xs:attributeGroup ref="gml:AssociationAttributeGroup"/>

    <xs:attributeGroup ref="gml:OwnershipAttributeGroup"/>

</xs:complexType>