ANZSoilML
1.0.0

ANZSoilML.ANZSoilML_Soil
Class:SoilRelationship

ANZSoilML.ANZSoilML_Soil.SoilRelationship
Subclasses:
Author:sim28v
Version:1.0
Notes:The SoilRelationship class is used to define relationships between soilfeatures, ie. SoilProfile-SoilProfile, Soil-Soil 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 a Soil forming a component of a soil complex. In this case, the Target would point to the appropriate Soil representing the complex and the relationship attribute would be 'soil complex component'. Other appropriate relationship attributes might include: catena component, buried soil

Two or more SoilFeatures are associated in aSoilRelationship; each has a role in the relationship. Examples of soil roles include "component part", "complex soil", "overlies", "underlies", "catena part", and so forth.

Attributes

NameTypeMultiplicityNotes
<<voidable>>boundaryDistinctnessBoundaryTypeTerm1...-1The boundary distinctness between soil features.
For SoilLayers for example: sharp, abrupt, clear, gradual, diffuse

In some cases this may be inapplicable, such as when using SoilRelationships to describe the SoilFeatures that make up a catena.
Attribute tagged values
TagValue
inlineOrByReferencebyReference
isMetadatafalse
sequenceNumber1
<<voidable>>boundaryShapeBoundaryShapeTerm1...-1The boundary shape between soil features.
Examples for SoilLayers (ASLS p200) are: smooth, wavy, irregular, tongued, broken
Attribute tagged values
TagValue
inlineOrByReferencebyReference
isMetadatafalse
sequenceNumber2
<<voidable>>proportionQuantity1...1The proportion (in %) of the target soil feature that is made up by the source soil feature.
Although conceptually only a single Soil feature is located at any particular spatial location, in practice because of the uncertainty multiple Soil Features may be associated with a particular SpatialEntity (geometry). The SoilRelationship class is then used to specify the relationship properties between the Soil features and their spatial distribution.
This class is also applicable for Soil features such as Soil Complexes which consist of multiple individual soil features (Soils, soil profiles, layers).
In some cases proportion may be inapplicable, such as when using SoilRelationships to describe the SoilFeatures that make up a catena.
Attribute tagged values
TagValue
inlineOrByReferenceinlineOrByReference
isMetadatafalse
sequenceNumber3
<<property>>relationshipSoilRelationshipTerm1...1The relationship between the two soil features. Examples may be 'part of', 'complex component', 'catena'
Attribute tagged values
TagValue
inlineOrByReferencebyReference
isMetadatafalse
sequenceNumber4
<<voidable>>sourceRoleSoilRelationshipTerm1...1The role of the source soil feature in the relationship. Examples might be 'soil complex'
Attribute tagged values
TagValue
inlineOrByReferencebyReference
isMetadatafalse
sequenceNumber5
<<voidable>>targetRoleSoilRelationshipTerm1...1The role of the target soil feature in the relationship. Examples might be 'soil complex component'
Attribute tagged values
TagValue
inlineOrByReferencebyReference
isMetadatafalse
sequenceNumber6

Outbound Associations

NameTypeTargetMultiplicityNotes

Constrains

ConstraintTypeStatusWeight

Tagged Values

TagValueNotes