ConfigurationConstraint
Note: There is a newer version of this specification see VEC 2.1.0
Represents a ConfigurationContraint ("When does this element exist?") for a specific application (ApplicationConstraint) and a "configuration universe" (VariantConfiguration.configurationType)
General Information
Attribute | Value |
---|---|
Owner | core |
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 ConfigurationConstraint. The identification is guaranteed to be unique within the ConfigurableElement and does not change over the time. |
ConfigurationConstraint |
Outgoing Relations
Other End | This End | General | |||||
---|---|---|---|---|---|---|---|
Role | Type | Mult. | Agg. | Unique | Ordered | Mult. | Description |
configInfo | VariantConfiguration | 0..1 | N | Y | N | References the configuration information that applies to the ConfigurationConstraint. |
|
applicationConstraint | ApplicationConstraint | 0..* | N | Y | N | References the application constraint that applies to the ConfigurationConstraint. |
|
constrainedElements | ConfigurableElement | 1..* | N | Y | N | 0..* | Introduced with VEC V2.0.2. References the ConfigurableElements that are constrained by this ConfigurationConstraint. This association shall only be used in combination with a containment in a ConfigurationConstraintSpecification. When using the deprecated containment in the ConfigurableElement it shall not be used. |
Incoming Relations
This End | Other End | General | |||||
---|---|---|---|---|---|---|---|
Role | Mult. | Agg. | Unique | Ordered | Type | Mult. | Description |
configurationConstraint | 0..* | Y | Y | N | ConfigurableElement | 0..1 |
Deprecated [for removal since V2.0.2]: The relationship has been inverted, allowing external configuration of ConfigurableElements. The ConfigurationConstraint is now contained in its own Specification. Contains or more ConfigurationContraints that apply to this ConfigurableElement. This is explained in more details in the recommendation chapter / model diagram "Variants". |
configurationConstraint | 1..* | Y | Y | N | ConfigurationConstraintSpecification | 0..1 | Specifies the individual ConfigurationConstraint defined in the ConfigurationConstraintSpecification. |