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 GeologicEntity instance.

* 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
identifier ScopedName 1..1 ControlledConcept Language neutral identifier for the concept.
In GeoSciML this is normally a URN in the "classifier" branch, with the @codesSpace attribute set to "urn:ieft:rfc:2141".
Attribute tagged values
Tag Value
sequenceNumber 2
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
metadata MD_Metadata 0..1 ControlledConcept
Association tagged values
Tag Value
inlineOrByReference byReference
prototype GeologicEntity 0..1 ControlledConcept The prototype links the ControlledConcept to one special GeologicEntity (GeologicFeature or EarthMaterial) that defines the ControlledConcept.
Association tagged values
Tag Value
sequenceNumber 4
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
 

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
xmlSchemaType Description: no type shall be generated for the class, but the
 

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 GeologicEntity instance. 

    * 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 name="identifier" type="cgu:CodeWithAuthorityType">
                    <xs:annotation>
                        <xs:documentation>Language neutral identifier for the concept. 
In GeoSciML this is normally a URN in the "classifier" branch, with the @codesSpace attribute set to "urn:ieft:rfc:2141".</xs:documentation>
                    </xs:annotation>
                </xs:element>
                <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 maxOccurs="1" minOccurs="0" name="metadata" type="gml:ReferenceType"/>
                <xs:element maxOccurs="1" minOccurs="0" name="prototype" type="gsml:GeologicEntityPropertyType"/>
                <xs:element name="vocabulary" type="gsml:GeologicVocabularyPropertyType"/>
                <xs:element maxOccurs="unbounded" minOccurs="0" name="linkToTarget" type="gsml:VocabRelationPropertyType"/>
            </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>