Class <<Type>> Mineral (extends EarthMaterial )

A naturally occurring inorganic element or compound having a periodically repeating arrangement of atoms and a characteristic chemical composition or range of compositions, resulting in distinctive physical properties. Includes mercury as a general exception to the requirement of crystallinity. Also includes crypto-crystalline materials such as chalcedony and amorphous silica.

Local Subclasses: (none)

Attributes

Name Type Bounds From Class Notes
color CGI_TermValue 0..* 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
sequenceNumber 2
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 3
mineralName ControlledConcept 1..* Mineral Name of the mineral (eg: orthoclase) or mineral family (eg: feldspar), approved by the International Mineralogical Association. (eg: http://www.mindat.org/mineralindex.php)
Attribute tagged values
Tag Value
sequenceNumber 2
 

Outbound Associations

Name Type Multiplicity From Class Notes
metadata MD_Metadata 0..1 EarthMaterial Specifies the Metadata associated with the EarthMaterial
Association tagged values
Tag Value
inlineOrByReference byReference
sequenceNumber 10
 

Constraints

Constraint Type Status Weight
 

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="Mineral" substitutionGroup="gsml:EarthMaterial" type="gsml:MineralType">
    <xs:annotation>
        <xs:documentation>A naturally occurring inorganic element or compound having a periodically repeating arrangement of atoms and a characteristic chemical composition or range of compositions, resulting in distinctive physical properties.  Includes mercury as a general exception to the requirement of crystallinity.  Also includes crypto-crystalline materials such as chalcedony and amorphous silica.</xs:documentation>
    </xs:annotation>
</xs:element>
<xs:complexType xmlns:xs="http://www.w3.org/2001/XMLSchema" name="MineralType">
    <xs:complexContent>
        <xs:extension base="gsml:EarthMaterialType">
            <xs:sequence>
                <xs:element maxOccurs="unbounded" minOccurs="1" name="mineralName" type="gsml:ControlledConceptPropertyType">
                    <xs:annotation>
                        <xs:documentation>Name of the mineral (eg: orthoclase) or mineral family (eg: feldspar), approved by the International Mineralogical Association. (eg: http://www.mindat.org/mineralindex.php)</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="MineralPropertyType">
    <xs:sequence minOccurs="0">
        <xs:element ref="gsml:Mineral"/>
    </xs:sequence>
    <xs:attributeGroup ref="gml:AssociationAttributeGroup"/>
</xs:complexType>