Class <<Type>> EarthMaterial

The Earth Material class holds a description of a naturally occurring substance in the Earth. Earth Material represents material composition or substance, and is thus independent of quantity or location. Ideally, Earth Materials are defined strictly based on physical properties, but because of standard geological usage, genetic interpretations may enter into the description as well.

Local Subclasses: CompoundMaterial InorganicFluid Mineral OrganicMaterial

Attributes

Name Type Bounds From Class Notes
color Category 1..* EarthMaterial Terms to specify color of the earth material. Color schemes such as the Munsell rock and soil color schemes could be used.
Attribute tagged values
Tag Value
nillable True
sequenceNumber 1
purpose DescriptionPurpose 1..1 EarthMaterial Specification of the intended purpose/level of abstraction for the given EarthMaterial. Scoped name because intention is asserted by author of the data instance.
Values: Instance, TypicalNorm, IdentifyingNorm.
Attribute tagged values
Tag Value
sequenceNumber 2
 

Outbound Associations

Name Type Multiplicity From Class Notes
physicalProperty PhysicalDescription 1..* EarthMaterial Describes scalar quantity physical property values for rock materials. (eg; density, porosity, magnetic susceptibility, etc)
Association tagged values
Tag Value
sequenceNumber 5
nillable True
geochemistry ChemicalComposition 1 EarthMaterial Delivers a representative chemical analysis of the EarthMaterial
Association tagged values
Tag Value
sequenceNumber 6
nillable True
metadata MD_Metadata 1 EarthMaterial
Association tagged values
Tag Value
sequenceNumber 20
nillable True
 

Constraints

Constraint Type Status Weight
self.metadata.hierarchyLevel=feature Invariant Approved 0,00
 

Tagged values

Tag Value Notes
byValuePropertyType false Values: true,false
Default: false
Description: enforce the 'by value' property pattern without xl
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="EarthMaterial" type="gsmlem:EarthMaterialType" abstract="true" substitutionGroup="gml:AbstractGML">

    <xs:annotation>

        <xs:documentation>The Earth Material class holds a description of a naturally occurring substance in the Earth.  Earth Material represents material composition or substance, and is thus independent of quantity or location. Ideally, Earth Materials are defined strictly based on physical properties, but because of standard geological usage, genetic interpretations may enter into the description as well.</xs:documentation>

    </xs:annotation>

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

    <xs:complexContent>

        <xs:extension base="gml:AbstractGMLType">

            <xs:sequence>

                <xs:element name="color" minOccurs="1" maxOccurs="unbounded" nillable="true">

                    <xs:annotation>

                        <xs:documentation>Terms to specify color of the earth material.  Color schemes such as the Munsell rock and soil color schemes could be used.</xs:documentation>

                    </xs:annotation>

                    <xs:complexType>

                        <xs:complexContent>

                            <xs:extension base="swe:CategoryPropertyType">

                                <xs:attribute name="nilReason" type="gml:NilReasonType"/>

                            </xs:extension>

                        </xs:complexContent>

                    </xs:complexType>

                </xs:element>

                <xs:element name="purpose" type="gsml:DescriptionPurposeType">

                    <xs:annotation>

                        <xs:documentation>Specification of the intended purpose/level of abstraction for the given EarthMaterial. Scoped name because intention is asserted by author of the data instance. 

Values: Instance, TypicalNorm, IdentifyingNorm.</xs:documentation>

                    </xs:annotation>

                </xs:element>

                <xs:element name="physicalProperty" minOccurs="1" maxOccurs="unbounded" nillable="true">

                    <xs:annotation>

                        <xs:documentation>Describes scalar quantity physical property values for rock materials. (eg; density, porosity, magnetic susceptibility, etc)</xs:documentation>

                    </xs:annotation>

                    <xs:complexType>

                        <xs:complexContent>

                            <xs:extension base="gsmlpp:PhysicalDescriptionPropertyType">

                                <xs:attribute name="nilReason" type="gml:NilReasonType"/>

                            </xs:extension>

                        </xs:complexContent>

                    </xs:complexType>

                </xs:element>

                <xs:element name="geochemistry" nillable="true">

                    <xs:annotation>

                        <xs:documentation>Delivers a representative chemical analysis of the EarthMaterial</xs:documentation>

                    </xs:annotation>

                    <xs:complexType>

                        <xs:complexContent>

                            <xs:extension base="gsmlem:ChemicalCompositionPropertyType">

                                <xs:attribute name="nilReason" type="gml:NilReasonType"/>

                            </xs:extension>

                        </xs:complexContent>

                    </xs:complexType>

                </xs:element>

                <xs:element name="metadata" type="gmd:MD_Metadata_PropertyType" nillable="true"/>

            </xs:sequence>

        </xs:extension>

    </xs:complexContent>

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

    <xs:sequence minOccurs="0">

        <xs:element ref="gsmlem:EarthMaterial"/>

    </xs:sequence>

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

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

</xs:complexType>