Note: There is a newer version of this specification see VEC 2.1.0

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.

General Information

Attribute Value
Owner modules
Applied Stereotype
Base Classifier ExtendableElement
Is Abstract false
Derived Classifiers


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.

description AbstractLocalizedString 0..*

Room for additional, human readable information about the ModuleList.


Outgoing Relations

Other End This End General
Role Type Mult. Agg. Unique Ordered Mult. Description
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.
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.

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.