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
Type | Role | Mult. | Mult. | Description |
---|---|---|---|---|
VariantConfiguration | baseInclusion | 0..1 | A VariantConfiguration can only be satisfied if its baseInclusion is satisfied as well. |
Incoming Relations
Type | Mult. | Role | Mult. | Description |
---|---|---|---|---|
VariantConfiguration | baseInclusion | 0..1 | A VariantConfiguration can only be satisfied if its baseInclusion is satisfied as well. |
|
ConfigurableElement | 0..* | configInfo | 0..1 | Deprecated since VEC V2.0.0. Use ConfigurationConstraints instead. References the configuration information that applies to the ConfigurableElement. |
ConfigurationConstraint | configInfo | 0..1 | References the configuration information that applies to the ConfigurationConstraint. |
|
VariantConfigurationSpecification | 1 | variantConfiguration | 0..* | Specifies the individual VariantConfigurations defined in the VariantConfigurationSpecification. |