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

AttributeValue
Ownercore
Applied Stereotype
Base ClassifierExtendableElement
Is Abstractfalse
Derived Classifiers

Attributes

NameTypeMult.DescriptionOwning Classifier
identificationString0..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 EndThis EndGeneral
RoleTypeMult.Agg.UniqueOrderedMult.Description
configInfoVariantConfiguration0..1NYN

References the configuration information that applies to the ConfigurationConstraint.

applicationConstraintApplicationConstraint0..*NYN

References the application constraint that applies to the ConfigurationConstraint.

constrainedElementsConfigurableElement1..*NYN0..*

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 EndOther EndGeneral
RoleMult.Agg.UniqueOrderedTypeMult.Description
configurationConstraint0..*YYNConfigurableElement0..1

Contains or more ConfigurationContraints that apply to this ConfigurableElement. This is explained in more details in the recommendation chapter / model diagram "Variants".

configurationConstraint1..*YYNConfigurationConstraintSpecification0..1

Specifies the individual ConfigurationConstraint defined in the ConfigurationConstraintSpecification.

Previous