DataStructure
CDIFDataStructure::Classes::DataStructure
Definition
Generic data organization. Carries at least one cdi:has_DataStructureComponent (any of the six concrete component subtypes), plus optional cdi:has_PrimaryKey and cdi:has_ForeignKey[].
Diagram
Inheritance
No generalization relationships.
Attributes
| Name | Type | Multiplicity | Description |
|---|---|---|---|
| type | string | [1..*] | @type must contain 'cdi:DataStructure'. |
Associations
| Role | Target | Multiplicity | Kind |
|---|---|---|---|
| isStructuredBy | ← DataDownload ↗ | [0..1] | association |
| has | → DataStructureComponent | [1..*] | composition |
| hasComponent | → IdentifierComponent | [0..*] | composition |
| hasComponent | → MeasureComponent | [0..*] | composition |
| hasComponent | → AttributeComponent | [0..*] | composition |
| hasComponent | → DimensionComponent | [0..*] | composition |
| hasComponent | → VariableDescriptorComponent | [0..*] | composition |
| hasComponent | → VariableValueComponent | [0..*] | composition |
| hasPrimaryKey | → PrimaryKey | [0..1] | composition |
| hasForeignKey | → ForeignKey | [0..*] | composition |