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

A ModuleFamily is a mechanism to group mutually exclusive modules. This could be for example something like "audio equipment", "diesel engine".

In other words, a module family groups different variants of the same basic feature. In a real car configuration only one member of the family can participate. For the example module family "audio equipment" the members may be named: "Basic Audio Equipment", "Standard Audio Equipment", "Premium / High End Audio Equipment".

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 ModuleFamily. The identification is guaranteed to be unique within the ModuleFamilySpecification. For all VEC-documents a ModuleFamily-instance can be trusted to be the same if the ModuleFamilySpecification-instance is the same and the identification of the ModuleFamily is the same.

description AbstractLocalizedString 0..*

Room for additional, human readable information about the ModuleFamily.


Outgoing Relations

Other End This End General
Role Type Mult. Agg. Unique Ordered Mult. Description
moduleInFamily PartWithSubComponentsRole 1..* N Y N 0..* References the Modules that belong to the ModuleFamily.

Incoming Relations

This End Other End General
Role Mult. Agg. Unique Ordered Type Mult. Description
moduleFamily 1..* Y Y N ModuleFamilySpecification 1 Specifies the ModuleFamilies defined in the ModuleFamilySpecification.