ANZSoilML
1.0.0

ANZSoilML.ANZSoilML_Soil
Class:<<FeatureType>>SoilFeature

ANZSoilML.ANZSoilML_Core.LandscapeFeature
ANZSoilML.ANZSoilML_Soil.AbstractSoil
ANZSoilML.ANZSoilML_Soil.SoilFeature
Subclasses:
SoilSoilProfileElementSoilSurface
Author:sim28v
Version:1.0
Notes:The abstract SoilFeature class represents a conceptual feature that is hypothesized to exist coherently in the world.
* this corresponds with a "Soil Unit", comprising a set of similar soil profiles with a mappable distribution in some "Soil Landscape", a Soil Profile or its constituent parts;

The implemented SoilFeature instance acts as the "description package"

* the description package is classified according to its purpose as an Instance, TypicalNorm, or DefiningNorm.

Attributes

NameTypeMultiplicityNotes
<<voidable>>drainageDrainageTerm1...1Summarises the local soil wetness conditions (ASLS p202). examples are 'very poorly drained', 'poorly drained', 'well-drained'
Attribute tagged values
TagValue
inlineOrByReferencebyReference
isMetadatafalse
nillabletrue
sequenceNumber4
<<property>>landformPositionLandformPositionTerm0...1A soil site may not be centrally located in the associated LandformElement. The landformPosition property allows specifying where in the landform element the Soil Feature is located, relative to the height of the landform.
Values are: top-third, middle-third, bottom-third
Attribute tagged values
TagValue
inlineOrByReferencebyReference
isMetadatafalse
sequenceNumber2
<<voidable>>observationMethodSoilObservationMethodTerm1...-1ObservationMethod is a metadata snippet indicating how the feature was determined. ObservationMethod is a convenience property that provides a quick and dirty approach to observation metadata when data are reported using a feature view (as opposed to observation view). This property corresponds (loosely) to ISO19115 Lineage. (eg: digitised, Global Positioning System, published map, field observation, downhole survey, aerial photography, field survey, soil pit, existing vertical exposure, undisturbed soil core, auger boring, outcrop)
ASLS Field Handbook p147
Attribute tagged values
TagValue
inlineOrByReferencebyReference
isMetadatafalse
nillabletrue
sequenceNumber5
<<property>>purposeDescriptionPurpose1...1Specification of the intended purpose/level of abstraction for a given feature or object instance. Values are:
instance, typicalNorm, definingNorm.
Attribute tagged values
TagValue
inlineOrByReferenceinlineOrByReference
isMetadatafalse
sequenceNumber3

Outbound Associations

NameTypeTargetMultiplicityNotes
relatedSoilFeatureAssociationSoilFeature1...1 --> 0...-1Relates any soil feature to another soil feature. For example could be used to describe various Soils or soil profiles that together make a 'catena' or 'soil complex'.
classifierAssociationSoilClassification1...1 --> 1...-1A term used to classify the Soil Unit, Profile Element or SoilProfile.
ASLS applies this to a SoilProfile using Australian Soil Classification (Isbell 2008), and to SoilHorizons (pp 148-156) but in principle classifiers could be applied to SoilLayers and SoilSurfaces as well.
Soils, profiles and horizons may be classified according to a number of schemes. As such the classifier is a DataType that allows using multiple schemes, specified via a citation, for the classification.
A (future) alternative is to use a controlled vocabulary that allows specifying at least the scheme name, value name and description.

The classifier should be appropriate to the soil feature being described, whether Soil, SoilProfile or Horizon.

For an Horizon example the ASLS Field Handbook contains three horizon classification schemes (these may logically all fall into a single scheme):
ASLS Field Handbook 'Master' (A1, B2, ...) (p148)
ASLS Field Handbook 'SubDivision' (1,2,3, ...) (p155)
ASLS Field Handbook 'Suffix' (b, c, d, e, ...) (p153)

An alternative scheme is the classification of a horizon according to the FAO classification system. A code system representing horizons where the same dominant soil forming processes have been active. This code summarizes many observations of the soil description and gives an impression about the genetic processes that have formed the soil under observation.
NOTE The horizon notation is a combination of several symbols.
SOURCE Guidelines for Soil description. FAO, 2006
EXAMPLE Bw: meaning B horizon with a development of colour and/or structure.
pHAssociationField_pH1...1 --> 0...-1
physicalPropertyAssociationQuantitativeMeasure1...1 --> 0...-1
soilColourAssociationColour1...1 --> 1...-1
compositionAssociationSoilMaterial1...1 --> 1...-1
GeneralizationAbstractSoil1...1 --> 1...1
relatedSampleAssociationSoilSample1...1 --> 0...-1To describe related observations via the SoilSample feature.
poreSpaceAssociationVoid1...1 --> 1...1

Constrains

ConstraintTypeStatusWeight

Tagged Values

TagValueNotes
isCollectionfalseValues: true,false
Default: false
Description: Identifies the data type as an object collection.
noPropertyTypefalseValues: true,false
Default: false
Description: urpress creation of a standard property type that supports inline encoding (applies to ISO 19136:2007 encoding rule). Always set to false in INSPIRE.
xsdEncodingRuleiso19136_2007Values: iso19136_2007,iso19139_2007,iso19136_2007_INSPIRE_Extensions
Default: iso19136_2007
Description: XML Schema encoding rule to apply