|
The collaboration which is used in this occurrence. The collaboration defines the cooperation between its roles which are mapped to properties of the classifier owning the collaboration occurrence. |
|
A mapping between features of the collaboration type and features of the classifier or operation. This mapping indicates which connectable element of the classifier or operation plays which role(s) in the collaboration. A connectable element may be bound to multiple roles in the same collaboration occurrence (that is, it may play multiple roles). |
|
A connector consists of at two connector ends, each of which represents the participation of instances of the classifiers typing the connectable elements attached to this end. The set of connector ends is ordered. (Subsets Element.ownedElement.) |
|
An optional association that specifies the link corresponding to this connector. |
|
A connector may be redefined when its containing classifier is specialized. The redefining connector may have a type that specializes the type of the redefined connector. The types of the connector ends of the redefining connector may specialize the types of the connector ends of the redefined connector. The properties of the connector ends of the redefining connector may be replaced. (Subsets Element.redefinedElement.) |
|
The connectable element attached at this connector end. When an instance of the contain-ing classifier is created, a link may (depending on the multiplicities) be created to an instance of the classifier that types this connectable element. |
|
A derived association referencing the corresponding association end on the association which types the connector owing this connector end. This association is derived by selecting the association end at the same place in the ordering of association ends as this connector end. |
|
If true indicates that this port is used to provide the published functionality of a classifier; if false, this port is used to implement the classifier but is not part of the essential externally-visible functionality of the classifier and can, therefore, be altered or deleted along with the internal implementation of the classifier and other properties that are considered part of its implementation. The default value for this attribute is true. |
|
Specifies whether requests arriving at this port are sent to the classifier behavior of this classifier (see "BehavioredClassifier (from BasicBehaviors)" ). Such ports are referred to as behavior port. Any invocation of a behavioral feature targeted at a behavior port will be handled by the instance of the owning classifier itself, rather than by any instances that this classifier may contain. The default value is false. |
|
References the interfaces specifying the set of operations and receptions which the classi-fier expects its environment to handle. This association is derived as the set of interfaces required by the type of the port or its supertypes. |
|
References the interfaces specifying the set of operations and receptions which the classifier offers to its environment, and which it will handle either directly or by forwarding it to a part of its internal structure. This association is derived from the interfaces realized by the type of the port or by the type of the port, if the port was typed by an interface. |
|
A port may be redefined when its containing classifier is specialized. The redefining port may have additional interfaces to those that are associated with the redefined port or it may replace an interface by one of its subtypes. (Subsets Element.redefinedElement.) |
|
References the roles that instances may play in this classifier. (Abstract union; subsets Classifier.feature.) |
|
References the properties owned by the classifier. (Subsets StructuredClassifier.role, Classifier.attribute,and |
|
References the properties specifying instances that the classifier owns by composition. This association is derived, selecting those owned properties where isComposite is true. |
|
References the connectors owned by the classifier. (Subsets Classifier.feature and Namespace.ownedMember) |