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>
|