ModuleFamily

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

Attributes

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.

ModuleFamily
description AbstractLocalizedString 0..*

Room for additional, human readable information about the ModuleFamily.

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.
Previous