VariantConfiguration
Note: There is a newer version of this specification see VEC 2.1.0
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 | ConfigurationConstraint | References the configuration information that applies to the ConfigurationConstraint. |
|
configInfo | 0..1 | N | Y | N | ConfigurableElement | 0..* |
Deprecated [for removal since V2.0.0]: Replaced with ConfigurationConstraint. References the configuration information that applies to the ConfigurableElement. |
variantConfiguration | 0..* | Y | Y | N | VariantConfigurationSpecification | 1 | Specifies the individual VariantConfigurations defined in the VariantConfigurationSpecification. |