A ModuleList is a mechanism to control additional / completion PartOccurrences. This means for a car configuration, if at least one of the modules in the list participates in the configuration, the "completionComponent" participates, too.
Attribute |
Value |
Owner |
modules |
Applied Stereotype |
|
Base Classifier |
ExtendableElement
|
Is Abstract |
false |
Derived Classifiers |
|
Attributes
Name |
Type |
Mult. |
Description |
Owning Classifier |
identification |
String |
0..1 |
Specifies a unique identification of the ModuleList. The identification is guaranteed to be unique within the ModuleListSpecification. For all VEC-documents a ModuleList-instance can be trusted to be the same if the ModuleListSpecification-instance is the same and the identification of the ModuleList is the same. |
ModuleList |
description |
AbstractLocalizedString |
0..* |
Room for additional, human readable information about the ModuleList. |
ModuleList |
Outgoing Relations
Other End |
This End |
General |
Role |
Type |
Mult. |
Agg. |
Unique |
Ordered |
Mult. |
Description |
completionComponents |
OccurrenceOrUsage |
1..* |
N |
Y |
N |
0..* |
References the components that are used as completion, if any of the Modules in the ModuleList appears in a configuration. |
moduleInList |
PartWithSubComponentsRole |
1..* |
N |
Y |
N |
0..* |
References the Modules that belong to the ModuleList. If any of the referenced Modules participates in a configuration the completion components participate, too. |
Incoming Relations
This End |
Other End |
General |
Role |
Mult. |
Agg. |
Unique |
Ordered |
Type |
Mult. |
Description |
moduleListConfiguration |
1..* |
Y |
Y |
N |
ModuleListSpecification |
1 |
Specifies the ModuleLists defined in the ModuleListSpecification. |