Class <<FeatureType>> BoundaryRelationship (extends GeologicFeatureRelation)

Defines the two GeologicUnits that make up the relationship described by the Contact

Local Subclasses: (none)

Attributes

Name Type Bounds From Class Notes
relationship ScopedName 1..1 GeologicRelation Term that specifies the relationship between source and target geologic objects. Vocabulary of relationship names should explicitly state relationship between source and target role fillers. For example, quartz (source) overgrows feldspar phenocryst (target).
Attribute tagged values
Tag Value
sequenceNumber 2
sourceRole ScopedName 0..1 GeologicRelation
Attribute tagged values
Tag Value
sequenceNumber 3
targetRole ScopedName 0..1 GeologicRelation
Attribute tagged values
Tag Value
sequenceNumber 4
 

Outbound Associations

Name Type Multiplicity From Class Notes
target GeologicFeature 1 GeologicFeatureRelation Specifies the GeologicFeature that is playing the role "target" in the GeologicFeatureRelation.
Association tagged values
Tag Value
sequenceNumber 2
source GeologicFeature 1 GeologicFeatureRelation Specifies the GeologicFeature that is playing the role "source" in the GeologicFeatureRelation.
Association tagged values
Tag Value
sequenceNumber 3
boundaryOccurrence Contact 0..* BoundaryRelationship Specifies the Contact that is associated with the BoundaryRelationship
Association tagged values
Tag Value
sequenceNumber 2
 

Constraints

Constraint Type Status Weight
source must be GeologicUnit Invariant Approved 0.00
target must be GeologicUnit Invariant Approved 1.00
 

Tagged values

Tag Value Notes
byValuePropertyType false Values: true,false
Default: false
Description: enforce the 'by value' property pattern without xl
hasXmlLang false Values: true | false
Default: false
Description: axml attribute xml:lang shall be generated for the type representing the class
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="BoundaryRelationship" substitutionGroup="gsml:GeologicFeatureRelation" type="gsml:BoundaryRelationshipType">
    <xs:annotation>
        <xs:documentation>Defines the two GeologicUnits that make up the relationship described by the Contact</xs:documentation>
    </xs:annotation>
</xs:element>
<xs:complexType xmlns:xs="http://www.w3.org/2001/XMLSchema" name="BoundaryRelationshipType">
    <xs:complexContent>
        <xs:extension base="gsml:GeologicFeatureRelationType">
            <xs:sequence>
                <xs:element maxOccurs="unbounded" minOccurs="0" name="boundaryOccurrence" type="gsml:ContactPropertyType">
                    <xs:annotation>
                        <xs:documentation>Specifies the Contact that is associated with the BoundaryRelationship</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="BoundaryRelationshipPropertyType">
    <xs:sequence minOccurs="0">
        <xs:element ref="gsml:BoundaryRelationship"/>
    </xs:sequence>
    <xs:attributeGroup ref="gml:AssociationAttributeGroup"/>
</xs:complexType>