VariantConfiguration
Note: There is a newer version of this specification see VEC 2.2.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. |