ModuleFamily

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

AttributeValue
Ownermodules
Applied Stereotype
Base ClassifierExtendableElement
Is Abstractfalse
Derived Classifiers

Attributes

NameTypeMult.DescriptionOwning Classifier
identificationString0..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.

ModuleFamily
descriptionAbstractLocalizedString0..*

Room for additional, human readable information about the ModuleFamily.

ModuleFamily

Outgoing Relations

TypeRoleMult.Mult.Description
PartWithSubComponentsRolemoduleInFamily1..*0..*References the Modules that belong to the ModuleFamily.

Incoming Relations

TypeMult.RoleMult.Description
ModuleFamilySpecification1moduleFamily1..*Specifies the ModuleFamilies defined in the ModuleFamilySpecification.
Previous