VariantConfiguration

A variant configuration defines a condition with which it is possible to express the inclusion or exclusion of ConfigurableElements in different variants of a product.

A VariantConfiguration can reference another VariantConfiguration as baseInclusion. In this case, a VariantConfiguration can only be satisfied if its baseInclusion is also satisfied.

General Information

Attribute Value
Owner variants
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 variant configuration. The identification is guaranteed to be unique within the specification and does not change over the time.

VariantConfiguration
description AbstractLocalizedString 0..*

On optional human readable description of the variant configuration.

VariantConfiguration
logisticControlString String 0..1

Specifies a logisticControlString which can be used if the variant management is not done by boolean logic.

VariantConfiguration
logisticControlExpression String 0..1

Specifies a logisticControlExpression expressed as boolean term.

VariantConfiguration
configurationType VariantConfigurationType 0..1

Allows the classification of a VariantConfiguration.

(see KBLFRM-250, KBLFRM-314, KBLFRM-290)

VariantConfiguration

Outgoing Relations

Other End This End General
Role Type Mult. Agg. Unique Ordered Mult. Description
baseInclusion VariantConfiguration 0..1 N Y N

A VariantConfiguration can only be satisfied if its baseInclusion is satisfied as well.

Incoming Relations

This End Other End General
Role Mult. Agg. Unique Ordered Type Mult. Description
baseInclusion 0..1 N Y N VariantConfiguration

A VariantConfiguration can only be satisfied if its baseInclusion is satisfied as well.

configInfo 0..1 N Y N ConfigurableElement 0..*

References the configuration information that applies to the ConfigurableElement.

configInfo 0..1 N Y N ConfigurationConstraint

References the configuration information that applies to the ConfigurationConstraint.

variantConfiguration 0..* Y Y N VariantConfigurationSpecification 1 Specifies the individual VariantConfigurations defined in the VariantConfigurationSpecification.
Previous