With a VariantGroup it is possible to group VariantCodes. The semantic of this grouping should be defined with the groupType (e.g. composition, choice, etc.).

General Information

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


Name Type Mult. Description Owning Classifier
identification String 1

Specifies a unique identification of the variant code.

aliasId AliasIdentification 0..*

Room to specify additional identifiers for the VariantGroup.

abbreviation LocalizedString 0..1

Room for a human readable short name, title etc. of the VariantGroup.

description AbstractLocalizedString 0..*

On optional human readable description of the variant group.

groupType VariantGroupType 0..1

Allows the classification of a VariantGroups into different types. For example: - composition (e.g. winter package) - choice (e.g. right hand / left hand driving). Agreed literals for this attribute are defined in the OpenEnumeration VariantGroupType.


Outgoing Relations

Type Role Mult. Mult. Description
VariantCode variantCode 0..* 0..* References the VariantCodes that are member of the VariantGroup.

Incoming Relations

Type Mult. Role Mult. Description
VariantStructureNode 0..* containedGroups 0..*
VariantGroupSpecification 1 variantGroup 0..* Specifies the individual VariantGroups defined in the VariantGroupSpecification.