Concept
CDIFCodelist::Classes::Concept
Definition
A SKOS Concept constrained for CDIF codelist use. Must have a resolvable @id, skos:inScheme (back-pointer to its ConceptScheme), skos:prefLabel, and skos:notation. Hierarchical concepts must declare both skos:narrower (downward) and skos:broader (upward).
Diagram
Inheritance
No generalization relationships.
Attributes
| Name | Type | Multiplicity | Description |
|---|---|---|---|
| identifier | XsdAnyUri | [1] | @id - globally unique, resolvable URI for this concept. Required. |
| prefLabel | string | [1] | skos:prefLabel - preferred lexical label for this concept. Required. |
| notation | string | [1] | skos:notation - classification code for this concept within the scheme. Required. |
| definition | string | [0..1] | skos:definition - formal definition of this concept. Optional in CDIF. |
Associations
| Role | Target | Multiplicity | Kind |
|---|---|---|---|
| hasTopConcept | ← ConceptScheme | [1..*] | composition |
| inScheme | → ConceptScheme | [1..*] | association |
| broader | → Concept | [0..*] | association |
| narrower | → Concept | [0..*] | association |