Software Disclaimer

Class UML 2.5::Message

Description:

A Message defines a particular communication between Lifelines of an Interaction.

Direct Superclasses: NamedElement

Direct Subclasses:

Class Precedence List: Message, NamedElement, Element

Properties:

argument : ValueSpecification (0 *); -- source Message
connector : Connector (0 1); -- source Message
interaction : Interaction (1 1); -- source Message
messageKind : MessageKind (1 1); -- source Message
messageSort : MessageSort (1 1); -- source Message
receiveEvent : MessageEnd (0 1); -- source Message
sendEvent : MessageEnd (0 1); -- source Message
signature : NamedElement (0 1); -- source Message
clientDependency : Dependency (0 *); -- source NamedElement
name : String (0 1); -- source NamedElement
nameExpression : StringExpression (0 1); -- source NamedElement
namespace : Namespace (0 1); -- source NamedElement
qualifiedName : String (0 1); -- source NamedElement
visibility : VisibilityKind (0 1); -- source NamedElement

Determines whether and how the NamedElement is visible outside its owning Namespace.

ownedComment : Comment (0 *); -- source Element
ownedElement : Element (0 *); -- source Element
owner : Element (0 1); -- source Element

Constraints:

No additional constraints.

Operations:

Signature: messageKind.1() : MessageKind;
Description: This query returns the MessageKind value for this Message.
Expression: result = (messageKind)

Signature: isDistinguishableFrom(n : NamedElement; ns : Namespace; ) : Boolean;
Description: The query isDistinguishableFrom() specifies that any two Messages may coexist in the same Namespace, regardless of their names.
Expression: result = (true)



Send questions or comments to [email protected].