Class <<DataType>> CompositionPart

Element to represent composition of a geologic unit in terms of earth material constituents.

Local Subclasses: (none)

Attributes

Name Type Bounds From Class Notes
role ScopedName 1..1 CompositionPart Defines the relationship of the earth material constituent in the geologic unit, e.g. vein, interbedded constituent, layers, dominant constituent. Scoped name because role is asserted by the geologist building the description.
Attribute tagged values
Tag Value
sequenceNumber 2
lithology ControlledConcept 1..* CompositionPart 1..* so that it is possible to give a material names from several different vocabularies, e.g. chemical and genetic classifications (common in volcanic rocks) or to use multiple terms from a single vocabulary with implication that classification is a conjonction of terms.
Attribute tagged values
Tag Value
sequenceNumber 3
material CompoundMaterial 0..1 CompositionPart 0..1 because this is where the "description" of the material is (optionally) held
Attribute tagged values
Tag Value
sequenceNumber 4
proportion CGI_Value 1..1 CompositionPart Quantity that specifies the fraction of the geologic unit composed of the compound material.
Attribute tagged values
Tag Value
sequenceNumber 5
 

Outbound Associations

Name Type Multiplicity From Class Notes
 

Constraints

Constraint Type Status Weight
 

Tagged values

Tag Value Notes
byValuePropertyType true 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="CompositionPart" type="gsml:CompositionPartType">
    <xs:annotation>
        <xs:documentation>Element to represent composition of a geologic unit in terms of earth material constituents.</xs:documentation>
    </xs:annotation>
</xs:element>
<xs:complexType xmlns:xs="http://www.w3.org/2001/XMLSchema" name="CompositionPartType">
    <xs:sequence>
        <xs:element name="role" type="cgu:CodeWithAuthorityType">
            <xs:annotation>
                <xs:documentation>Defines the relationship of the earth material constituent in the geologic unit, e.g. vein, interbedded constituent, layers, dominant constituent. Scoped name because role is asserted by the geologist building the description.</xs:documentation>
            </xs:annotation>
        </xs:element>
        <xs:element maxOccurs="unbounded" minOccurs="1" name="lithology" type="gsml:ControlledConceptPropertyType">
            <xs:annotation>
                <xs:documentation>1..* so that it is possible to give a material names from several different vocabularies, e.g. chemical and genetic classifications (common in volcanic rocks) or to use multiple terms from a single vocabulary with implication that classification is a conjonction of terms.</xs:documentation>
            </xs:annotation>
        </xs:element>
        <xs:element maxOccurs="1" minOccurs="0" name="material" type="gsml:CompoundMaterialPropertyType">
            <xs:annotation>
                <xs:documentation>0..1 because this is where the "description" of the material is (optionally) held</xs:documentation>
            </xs:annotation>
        </xs:element>
        <xs:element name="proportion" type="gsml:CGI_ValuePropertyType">
            <xs:annotation>
                <xs:documentation>Quantity that specifies the fraction of the geologic unit composed of the compound material.</xs:documentation>
            </xs:annotation>
        </xs:element>
    </xs:sequence>
</xs:complexType>
<xs:complexType xmlns:xs="http://www.w3.org/2001/XMLSchema" name="CompositionPartPropertyType">
    <xs:sequence>
        <xs:element ref="gsml:CompositionPart"/>
    </xs:sequence>
</xs:complexType>