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.
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. |
||||||
|
||||||||||
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. |
||||||||
|
||||||||||||
linkToTarget | VocabRelation | 0..* | ControlledConcept | Links the source ControlledConcept to the appropriate VocabRelation that specifies the target ControlledConcept | ||||||||
|
||||||||||||
prototype | Any | 0..1 | ControlledConcept | The prototype links the ControlledConcept to one special geologic entity (e.g. GeologicFeature or EarthMaterial) that defines the ControlledConcept. | ||||||||
|
||||||||||||
metadata | MD_Metadata | 0..1 | ControlledConcept | Specifies the Metadata associated with the ControlledConcept | ||||||||
|
||||||||||||
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> |