Class <<CodeList>> ERMaterialRoleCode

 

Local Subclasses: (none)

Attributes

Name Type Bounds From Class Notes
unspecified 1..1 ERMaterialRoleCode Where the role of the EarthResourceMaterial has not been specified
secondary 1..1 ERMaterialRoleCode
primary 1..1 ERMaterialRoleCode
host rock 1..1 ERMaterialRoleCode
alteration product 1..1 ERMaterialRoleCode
gangue 1..1 ERMaterialRoleCode Commercially valueless material remaining after ore-mineral extraction from rock.
Included here in order to be able to identify that component of the EarthResource which is not the host rock and is uneconomic.
 

Outbound Associations

Name Type Multiplicity From Class Notes
 

Constraints

Constraint Type Status Weight
 

Tagged values

Tag Value Notes
asDictionary false Values: true,false
Default: false
Description: implement as a dictionary instead of enumeration
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:simpleType xmlns:xs="http://www.w3.org/2001/XMLSchema" name="ERMaterialRoleCodeType">
    <xs:union memberTypes="er:ERMaterialRoleCodeEnumerationType er:ERMaterialRoleCodeOtherType"/>
</xs:simpleType>
<xs:simpleType xmlns:xs="http://www.w3.org/2001/XMLSchema" name="ERMaterialRoleCodeEnumerationType">
    <xs:restriction base="string">
        <xs:enumeration value="unspecified">
            <xs:annotation>
                <xs:documentation>Where the role of the EarthResourceMaterial has not been specified</xs:documentation>
            </xs:annotation>
        </xs:enumeration>
        <xs:enumeration value="secondary"/>
        <xs:enumeration value="primary"/>
        <xs:enumeration value="host rock"/>
        <xs:enumeration value="alteration product"/>
        <xs:enumeration value="gangue">
            <xs:annotation>
                <xs:documentation>Commercially valueless material remaining after ore-mineral extraction from rock.
Included here in order to be able to identify that component of the EarthResource which is not the host rock and is uneconomic.</xs:documentation>
            </xs:annotation>
        </xs:enumeration>
    </xs:restriction>
</xs:simpleType>
<xs:simpleType xmlns:xs="http://www.w3.org/2001/XMLSchema" name="ERMaterialRoleCodeOtherType">
    <xs:restriction base="string">
        <xs:pattern value="other: \w{2,}"/>
    </xs:restriction>
</xs:simpleType>