Software Disclaimer

Class UML 2.3::ConnectorEnd

Description:

A connector end is an endpoint of a connector, which attaches the connector to a connectable element. Each connector end is part of one connector.

Direct Superclasses: MultiplicityElement

Direct Subclasses:

Class Precedence List: ConnectorEnd, MultiplicityElement, Element

Properties:

definingEnd : Property (0 1); -- source ConnectorEnd
partWithPort : Property (0 1); -- source ConnectorEnd
role : ConnectableElement (1 1); -- source ConnectorEnd
isOrdered : Boolean (1 1); -- source MultiplicityElement

For a multivalued multiplicity, this attribute specifies whether the values in an instantiation of this element are sequentially ordered.
Default value: FALSE

isUnique : Boolean (1 1); -- source MultiplicityElement
lower : Integer (0 1); -- source MultiplicityElement
lowerValue : ValueSpecification (0 1); -- source MultiplicityElement
upper : UnlimitedNatural (0 1); -- source MultiplicityElement
upperValue : ValueSpecification (0 1); -- source MultiplicityElement
ownedComment : Comment (0 *); -- source Element
ownedElement : Element (0 *); -- source Element
owner : Element (0 1); -- source Element

Constraints:

Signature: self_part_with_port() : Boolean;
Description: The property held in self.partWithPort must not be a Port.
Expression: true

Signature: role_and_part_with_port() : Boolean;
Description: If a connector end references a partWithPort, then the role must be a port that is defined by the type of the partWithPort.
Expression: true

Signature: part_with_port_empty() : Boolean;
Description: If a connector end is attached to a port of the containing classifier, partWithPort will be empty.
Expression: true

Signature: multiplicity() : Boolean;
Description: The multiplicity of the connector end may not be more general than the multiplicity of the association typing the owning connector.
Expression: true

Operations:

No additional operations.



Send questions or comments to [email protected].