WireElement
A WireElement specifies a WireElementSpecification in the context of a WireSpecification. This is necessary to define a unique identification of a WireElementSpecification in the context of a WireSpecification. Additionally, the WireElement serves as anchor for the instancing of a wire (WireElementReference) as the WireElementSpecifications are not uniquely related to a WireSpecification for reasons of reusability.
General Information
Attribute | Value |
---|---|
Owner | electrical_parts |
Applied Stereotype | |
Base Classifier | ExtendableElement |
Is Abstract | false |
Derived Classifiers |
Attributes
Name | Type | Mult. | Description | Owning Classifier |
---|---|---|---|---|
identification | String | 1 | The identification of the WireElement. The identification is guaranteed to be unique within a wire and immutable. The identification is guaranteed to be the same for the same WireElement over different VEC documents. | WireElement |
index | Integer | 0..1 | The index defines an order on the WireElements that are SubWireElements of the same WireElement and that are on the same layer. If defined for an individual WireElement, the index shall be defined for all SubWireElements within the same WireElement. The order defined for a specific wire can be interpreted either clockwise or counterclockwise, or from left to right and vice versa, depending on the respective direction of view. | WireElement |
layer | Integer | 0..1 | The layer defines the layering of WireElements that are subWireElements of the same WireElement. WireElements with lower layer values are positioned further inward. If defined for an individual WireElement, the layer shall be defined for all SubWireElements within the same WireElement. | WireElement |
Outgoing Relations
Other End | This End | General | |||||
---|---|---|---|---|---|---|---|
Role | Type | Mult. | Agg. | Unique | Ordered | Mult. | Description |
wireElementSpecification | WireElementSpecification | 1 | N | Y | N | 0..* | Reference the WireElementSpecification that is represented by the WireElement. |
subWireElement | WireElement | 0..* | Y | Y | N | 0..1 | Defines the subWireElements of this WireElement. The subWireElements shall be consistent with the subWireElementSpecifications of the WireElementSpecification referenced by this WireElement and shall resemble that hierarchy. |
Incoming Relations
This End | Other End | General | |||||
---|---|---|---|---|---|---|---|
Role | Mult. | Agg. | Unique | Ordered | Type | Mult. | Description |
referencedWireElement | 1 | N | Y | N | WireElementReference | 0..* | References the WireElement that is represented by the WireElementReference. |
subWireElement | 0..* | Y | Y | N | WireElement | 0..1 | Defines the subWireElements of this WireElement. The subWireElements shall be consistent with the subWireElementSpecifications of the WireElementSpecification referenced by this WireElement and shall resemble that hierarchy. |
wireElement | 1 | Y | Y | N | WireSpecification | 0..1 | Specifies the WireElement that represents the root of the WireSpecification. |