Class <<Type>> ControlledConcept (extends AnyDefinition )

Element to represent a defined concept.
A concept in the context of a GeologicVocabulary. A relationship class representing inclusion of an instance of a concept in a GeologicVocabulary. The GeologicConcept instance must have an associated definition (prototype 0..1), which may be text for human interpretation, or a formal description in the form of a geologic entity.

* items in the classification framework
* every GeologicUnit may be classified as being representative of a Controlled Concept. This may be a formal stratigraphic unit from a stratigraphic lexicon, or some generic mappable concept like 'alluvial fan deposit' or 'basaltic rock'.
* a Controlled Concept instance mayt be associated with one special feature or object, which is the prototype or normative description meant to specify what the concept represents.

Local Subclasses: (none)

Attributes

Name Type Bounds From Class Notes
name LocalizedGenericName 1..* ControlledConcept A localized term that acts as a human-readable label for the concept.
This is not the concept identifier.
Attribute tagged values
Tag Value
sequenceNumber 3
 

Outbound Associations

Name Type Multiplicity From Class Notes
vocabulary GeologicVocabulary 1 ControlledConcept A controlled concept belongs to a single vocabulary, since the context constrains the semantics. However, concepts from different vocabularies may have the same localized term as the value of (one of) its labels.
Association tagged values
Tag Value
sequenceNumber 5
linkToTarget VocabRelation 0..* ControlledConcept Links the source ControlledConcept to the appropriate VocabRelation that specifies the target ControlledConcept
Association tagged values
Tag Value
sequenceNumber 6
prototype Any 0..1 ControlledConcept The prototype links the ControlledConcept to one special geologic entity (e.g. GeologicFeature or EarthMaterial) that defines the ControlledConcept.
Association tagged values
Tag Value
inlineOrByReference inlineOrByReference
sequenceNumber 7
metadata MD_Metadata 0..1 ControlledConcept Specifies the Metadata associated with the ControlledConcept
Association tagged values
Tag Value
inlineOrByReference byReference
sequenceNumber 10
 

Constraints

Constraint Type Status Weight
metadata.hierarchyLevel=(feature or dataset or series) Invariant Approved 0.00
prototype.purpose="definingNorm" Invariant Approved 1.00
 

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="ControlledConcept" substitutionGroup="gml:Definition" type="gsml:ControlledConceptType">
    <xs:annotation>
        <xs:documentation>Element to represent a defined concept.
A concept in the context of a GeologicVocabulary.   A relationship class representing inclusion of an instance of a concept in a GeologicVocabulary. The GeologicConcept instance must have an associated definition (prototype 0..1), which may be text for human interpretation, or a formal description in the form of a geologic entity. 

    * items in the classification framework
    * every GeologicUnit may be classified as being representative of a Controlled Concept. This may be a formal stratigraphic unit from a stratigraphic lexicon, or some generic mappable concept like 'alluvial fan deposit' or 'basaltic rock'.
    * a Controlled Concept instance mayt be associated with one special feature or object, which is the prototype or normative description meant to specify what the concept represents.</xs:documentation>
    </xs:annotation>
</xs:element>
<xs:complexType xmlns:xs="http://www.w3.org/2001/XMLSchema" name="ControlledConceptType">
    <xs:complexContent>
        <xs:extension base="gml:DefinitionType">
            <xs:sequence>
                <xs:element maxOccurs="unbounded" minOccurs="1" name="name" type="cgu:LocalizedGenericNameType">
                    <xs:annotation>
                        <xs:documentation>A localized term that acts as a human-readable label for the concept. 
This is not the concept identifier.</xs:documentation>
                    </xs:annotation>
                </xs:element>
                <xs:element name="vocabulary" type="gsml:GeologicVocabularyPropertyType"/>
                <xs:element maxOccurs="unbounded" minOccurs="0" name="linkToTarget" type="gsml:VocabRelationPropertyType"/>
                <xs:element maxOccurs="1" minOccurs="0" name="prototype" type="gml:AssociationType"/>
                <xs:element maxOccurs="1" minOccurs="0" name="metadata" type="gmd:MD_Metadata_PropertyType"/>
            </xs:sequence>
        </xs:extension>
    </xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:xs="http://www.w3.org/2001/XMLSchema" name="ControlledConceptPropertyType">
    <xs:sequence minOccurs="0">
        <xs:element ref="gsml:ControlledConcept"/>
    </xs:sequence>
    <xs:attributeGroup ref="gml:AssociationAttributeGroup"/>
</xs:complexType>