Structure¶
Fully qualified class name: DDICDIModels::DesignPatterns::CollectionsPattern::Structure | Class is abstract.
Definition¶
Organized set of relationships between members in a collection. These relationships can be characterized mathematically in terms of reflexivity, symmetry and transitivity, or informally in terms of the collection’s topology, e.g. network, tree, etc. In both cases it can also be defined either on all (total) or some (partial) members.
Specification: formal characterization of a structure in terms of reflexivity, symmetry and transitivity.
StructureSpecification: set of mathematical properties of a structure (reflexivity, symmetry and transitivity).
Totality: characterization of a structure in terms of whether it applies to all (total) or some (partial) members.
Diagram
Attributes
Name |
Inherited from |
Description |
Data Type |
Multiplicity |
Default value |
---|---|---|---|---|---|
name |
- own class - |
Human understandable name (linguistic signifier, word, phrase, or mnemonic). May follow ISO/IEC 11179-5 naming principles, and have context provided to specify usage. |
0..* |
||
purpose |
- own class - |
Intent or reason for the object/the description of the object. |
0..1 |
||
semantics |
- own class - |
Specifies the semantics of the object in reference to a vocabulary, ontology, etc. |
0..1 |
||
specification |
- own class - |
Provides information on reflexivity, transitivity, and symmetry of relationship using a descriptive term from an enumerated list. Use if all relations within this relation structure are of the same specification. |
0..1 |
||
topology |
- own class - |
Means of organizing a set of members in a collection based on explicit rules for how members are related to each other. At a minimum, the controlled vocabulary should contain the following entries below. Note that these entries overlap and need to be organized into a type hierarchy once other entries are identified and defined.
|
0..1 |
||
totality |
- own class - |
Indicates whether the related collections are comprehensive in terms of their coverage i.e application to all (total) or some (partial) members. |
0..1 |
Associations
Direction |
Association |
Description |
Multiplicity of Structure |
Package of Other Class |
Other Class |
Multiplicity of other class |
Aggregation Kind |
Inherited from |
---|---|---|---|---|---|---|---|---|
from |
Structure has MemberRelationship |
1..1 |
- own package - |
0..* |
composite |
- own class - |
||
from |
Structure structures Collection |
0..* |
- own package - |
0..1 |
none |
- own class - |