ConfigurableElement
Note: There is a newer version of this specification see VEC 2.1.0
Abstract base class for all elements which can be configured with a VariantConfiguration.
General Information
Attribute | Value |
---|---|
Owner | core |
Applied Stereotype | |
Base Classifier | ExtendableElement |
Is Abstract | true |
Derived Classifiers | BuildingBlockPositioning2D, BuildingBlockPositioning3D, CavityCoupling, ComponentConnector, ComponentNode, ComponentPort, ConnectionEnd, ConnectionGroup, ContactPoint, CouplingPoint, Dimension, ExtensionSlot, ExtensionSlotReference, GeometryNode, GeometrySegment, HousingComponent, HousingComponentReference, InternalComponentConnection, MatingPoint, Net, NetGroup, NetworkNode, NetworkPort, OccurrenceOrUsage, PinComponent, PinComponentBehavior, PinComponentReference, Placement, RoutableElement, Routing, SlotCoupling, SwitchingState, TopologyNode, TopologySegment, TopologyZone, UsageNode |
Attributes
Name | Type | Mult. | Description | Owning Classifier |
---|
Outgoing Relations
Other End | This End | General | |||||
---|---|---|---|---|---|---|---|
Role | Type | Mult. | Agg. | Unique | Ordered | Mult. | Description |
applicationConstraint | ApplicationConstraint | 0..* | N | Y | N |
Deprecated [for removal since V2.0.0]: Replaced with ConfigurationConstraint. References the application constraints that apply to the ConfigurableElement. |
|
configurationConstraint | ConfigurationConstraint | 0..* | Y | Y | N | 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". |
associatedAssignmentGroups | AssignmentGroup | 0..* | N | Y | N | 0..* | |
configInfo | VariantConfiguration | 0..1 | N | Y | N | 0..* |
Deprecated [for removal since V2.0.0]: Replaced with ConfigurationConstraint. References the configuration information that applies to the ConfigurableElement. |
Incoming Relations
This End | Other End | General | |||||
---|---|---|---|---|---|---|---|
Role | Mult. | Agg. | Unique | Ordered | Type | Mult. | Description |
constrainedElements | 1..* | N | Y | N | ConfigurationConstraint | 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. |