Class <<Type>> VocabRelation (extends AnyDefinition )
Relationships between ControlledConcepts. Use to implement thesaurus type relationships like 'broader than', 'narrower than', 'related term', 'synonym' etc. role attribute specifies relationship from source to target, read 'source' 'role' 'target'.
VocabRelation and some other components may be replaced by another mechanism (OWL, SKOS, RDF, etc) at some future date, according to maturity and adoption level of standard technologies
Attributes
Name | Type | Bounds | From Class | Notes | ||||||
---|---|---|---|---|---|---|---|---|---|---|
role | ScopedName | 1..1 | VocabRelation | Term that specifies the relationship between source and target vocabulary terms. Terms should be constructed so the source to target reading of the relationship is clear, for example SourceIsBroaderTerm, SourceIsChildOfTarget. | ||||||
|
||||||||||
Outbound Associations
Name | Type | Multiplicity | From Class | Notes | ||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
source | ControlledConcept | 1 | VocabRelation | The 'source' ControlledConcept in theVocabRelation relationship. | ||||||||
|
||||||||||||
target | ControlledConcept | 1 | VocabRelation | The 'target' ControlledConcept in theVocabRelation relationship. | ||||||||
|
||||||||||||
vocabulary | GeologicVocabulary | 1 | VocabRelation | |||||||||
|
||||||||||||
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:element xmlns:xs="http://www.w3.org/2001/XMLSchema" name="VocabRelation" substitutionGroup="gml:Definition" type="gsml:VocabRelationType"> <xs:annotation> <xs:documentation>Relationships between ControlledConcepts. Use to implement thesaurus type relationships like 'broader than', 'narrower than', 'related term', 'synonym' etc. role attribute specifies relationship from source to target, read 'source' 'role' 'target'. VocabRelation and some other components may be replaced by another mechanism (OWL, SKOS, RDF, etc) at some future date, according to maturity and adoption level of standard technologies</xs:documentation> </xs:annotation> </xs:element> <xs:complexType xmlns:xs="http://www.w3.org/2001/XMLSchema" name="VocabRelationType"> <xs:complexContent> <xs:extension base="gml:DefinitionType"> <xs:sequence> <xs:element name="role" type="cgu:CodeWithAuthorityType"> <xs:annotation> <xs:documentation>Term that specifies the relationship between source and target vocabulary terms. Terms should be constructed so the source to target reading of the relationship is clear, for example SourceIsBroaderTerm, SourceIsChildOfTarget.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="source" type="gsml:ControlledConceptPropertyType"/> <xs:element name="target" type="gsml:ControlledConceptPropertyType"/> <xs:element name="vocabulary" type="gsml:GeologicVocabularyPropertyType"/> </xs:sequence> </xs:extension> </xs:complexContent> </xs:complexType> <xs:complexType xmlns:xs="http://www.w3.org/2001/XMLSchema" name="VocabRelationPropertyType"> <xs:sequence minOccurs="0"> <xs:element ref="gsml:VocabRelation"/> </xs:sequence> <xs:attributeGroup ref="gml:AssociationAttributeGroup"/> </xs:complexType> |