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 GML Collection. |
Attribute tagged values
Tag |
Value |
sequenceNumber |
2 |
|
|
|
|
eventItem
|
GeologicEvent
|
1..1 |
GSMLitem |
The eventItem attribute is a placeholder for the GeologicEvent class that is included as a member of a GML Collection. |
Attribute tagged values
Tag |
Value |
sequenceNumber |
3 |
|
|
|
|
featureItem
|
GeologicFeature
|
1..1 |
GSMLitem |
The featureItem attribute is a placeholder for the GeologicFeature class that is included as a member of a GML 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 GML 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 GML 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 GML Collection. |
Attribute tagged values
Tag |
Value |
sequenceNumber |
7 |
|
|
|
|
samplingFeatureItem
|
SamplingFeature |
1..1 |
GSMLitem |
|
Attribute tagged values
Tag |
Value |
sequenceNumber |
8 |
|
|
|
|
vocabularyItem
|
GeologicVocabulary
|
1..1 |
GSMLitem |
The vocabularyItem attribute is a placeholder for the GeologicVocabulary class that is included as a member of a GML Collection. |
Attribute tagged values
Tag |
Value |
sequenceNumber |
9 |
|
|
|
|
Outbound Associations
Name |
Type |
Multiplicity |
From Class |
Notes |
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: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="gsml:EarthMaterial">
<xs:annotation>
<xs:documentation>The earthMaterialItem attribute is a placeholder for the EarthMaterial class that is included as a member of a GML Collection.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element ref="gsml:GeologicEvent">
<xs:annotation>
<xs:documentation>The eventItem attribute is a placeholder for the GeologicEvent class that is included as a member of a GML 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 GML Collection.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element ref="gml:_Geometry">
<xs:annotation>
<xs:documentation>The geometryItem attribute is a placeholder for the AbstractGeometry class that is included as a member of a GML 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 GML 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 GML Collection.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element ref="sa:SamplingFeature"/>
<xs:element ref="gsml:GeologicVocabulary">
<xs:annotation>
<xs:documentation>The vocabularyItem attribute is a placeholder for the GeologicVocabulary class that is included as a member of a GML 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="eventItem"/>
<xs:enumeration value="featureItem"/>
<xs:enumeration value="geometryItem"/>
<xs:enumeration value="mappedItem"/>
<xs:enumeration value="relationItem"/>
<xs:enumeration value="samplingFeatureItem"/>
<xs:enumeration value="vocabularyItem"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType xmlns:xs="http://www.w3.org/2001/XMLSchema" name="GSMLitemPropertyType">
<xs:sequence minOccurs="0">
<xs:group ref="gsml:GSMLitem"/>
</xs:sequence>
<xs:attributeGroup ref="gml:AssociationAttributeGroup"/>
<xs:attribute name="unionSemantics" type="gsml:GSMLitemUnionSemantics"/>
</xs:complexType>
|