Class <<Union>> GSMLitem

GSMLitem is a union class that specifies the types of features that are allowed to be members of the GSML class, and therefore, members of a GML Collection.

Local Subclasses: (none)

Attributes

Name Type Bounds From Class Notes
earthMaterialItem EarthMaterial 1..1 GSMLitem The earthMaterialItem attribute is a placeholder for the EarthMaterial class that is included as a member of a GSML Collection.
Attribute tagged values
Tag Value
sequenceNumber 2
featureItem GeologicFeature 1..1 GSMLitem The featureItem attribute is a placeholder for the GeologicFeature class that is included as a member of a GSML Collection.
Attribute tagged values
Tag Value
sequenceNumber 4
geometryItem GM_Object 1..1 GSMLitem The geometryItem attribute is a placeholder for the AbstractGeometry class that is included as a member of a GSML Collection.
Attribute tagged values
Tag Value
sequenceNumber 5
mappedItem MappedFeature 1..1 GSMLitem The mappedItem attribute is a placeholder for the MappedFeature class that is included as a member of a GSML Collection.
Attribute tagged values
Tag Value
sequenceNumber 6
relationItem GeologicRelation 1..1 GSMLitem The relationItem attribute is a placeholder for the GeologicRelation class that is included as a member of a GSML Collection.
Attribute tagged values
Tag Value
sequenceNumber 7
samplingFeatureItem SF_SamplingFeature 1..1 GSMLitem The SF_SamplingFeatureItem attribute is a placeholder for the SamplingFeature class that is included as a member of a GSML Collection.
Attribute tagged values
Tag Value
sequenceNumber 8
 

Outbound Associations

Name Type Multiplicity From Class Notes
 

Constraints

Constraint Type Status Weight
 

Tagged values

Tag Value Notes
noPropertyType false Values: true,false
Default: false
Description: suppress automatic creation of *PropertyType compl
 

GML-conformant XML Implementation Details

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

    <xs:annotation>

        <xs:documentation>GSMLitem is a union class that specifies the types of features that are allowed to be members of the GSML class, and therefore, members of a GML Collection.</xs:documentation>

    </xs:annotation>

    <xs:choice>

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

            <xs:annotation>

                <xs:documentation>The earthMaterialItem attribute is a placeholder for the EarthMaterial class that is included as a member of a GSML Collection.</xs:documentation>

            </xs:annotation>

        </xs:element>

        <xs:element ref="gsml:GeologicFeature">

            <xs:annotation>

                <xs:documentation>The featureItem attribute is a placeholder for the GeologicFeature class that is included as a member of a GSML Collection.</xs:documentation>

            </xs:annotation>

        </xs:element>

        <xs:element ref="gml:AbstractGeometry">

            <xs:annotation>

                <xs:documentation>The geometryItem attribute is a placeholder for the AbstractGeometry class that is included as a member of a GSML Collection.</xs:documentation>

            </xs:annotation>

        </xs:element>

        <xs:element ref="gsml:MappedFeature">

            <xs:annotation>

                <xs:documentation>The mappedItem attribute is a placeholder for the MappedFeature class that is included as a member of a GSML Collection.</xs:documentation>

            </xs:annotation>

        </xs:element>

        <xs:element ref="gsml:GeologicRelation">

            <xs:annotation>

                <xs:documentation>The relationItem attribute is a placeholder for the GeologicRelation class that is included as a member of a GSML Collection.</xs:documentation>

            </xs:annotation>

        </xs:element>

        <xs:element ref="sam:SF_SamplingFeature">

            <xs:annotation>

                <xs:documentation>The SF_SamplingFeatureItem attribute is a placeholder for the SamplingFeature class that is included as a member of a GSML Collection.</xs:documentation>

            </xs:annotation>

        </xs:element>

    </xs:choice>

</xs:group>
<xs:simpleType xmlns:xs="http://www.w3.org/2001/XMLSchema" name="GSMLitemUnionSemantics">

    <xs:restriction base="string">

        <xs:enumeration value="earthMaterialItem"/>

        <xs:enumeration value="featureItem"/>

        <xs:enumeration value="geometryItem"/>

        <xs:enumeration value="mappedItem"/>

        <xs:enumeration value="relationItem"/>

        <xs:enumeration value="samplingFeatureItem"/>

    </xs:restriction>

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

    <xs:sequence minOccurs="0">

        <xs:group ref="gsmlc:GSMLitem"/>

    </xs:sequence>

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

    <xs:attribute name="unionSemantics" type="gsmlc:GSMLitemUnionSemantics"/>

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

</xs:complexType>