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
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. Over 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
Type | Role | Mult. | Mult. | Description |
---|---|---|---|---|
PartWithSubComponentsRole | moduleInFamily | 1..* | 0..* | References the Modules that belong to the ModuleFamily. |
Incoming Relations
Type | Mult. | Role | Mult. | Description |
---|---|---|---|---|
ModuleFamilySpecification | 1 | moduleFamily | 1..* | Specifies the ModuleFamilies defined in the ModuleFamilySpecification. |