Class UML 2.4.1::Port
Description:
A port has an associated protocol state machine.A port is a property of
a classifier that specifies a distinct interaction point between that classifier
and its environment or between the (behavior of the) classifier and its
internal parts. Ports are connected to properties of the classifier by
connectors through which requests can be made to invoke the behavioral
features of a classifier. A Port may specify the services a classifier
provides (offers) to its environment as well as the services that a classifier
expects (requires) of its environment.
Direct Superclasses: PropertyDirect Subclasses: Class Precedence List: Port,
Property,
StructuralFeature,
ConnectableElement,
TypedElement,
ParameterableElement,
MultiplicityElement,
Feature,
RedefinableElement,
DeploymentTarget,
NamedElement,
ElementProperties:
![](/se-interop/image/down-arrow.png?hunchentoot-session=216745%3A5C70F0C655E505F3E5812FE373B98B9C)
isBehavior : Boolean (1 1); -- source
Port![](/se-interop/image/down-arrow.png?hunchentoot-session=216745%3A5C70F0C655E505F3E5812FE373B98B9C)
isConjugated : Boolean (1 1); -- source
Port![](/se-interop/image/down-arrow.png?hunchentoot-session=216745%3A5C70F0C655E505F3E5812FE373B98B9C)
isService : Boolean (1 1); -- source
Port![](/se-interop/image/down-arrow.png?hunchentoot-session=216745%3A5C70F0C655E505F3E5812FE373B98B9C)
protocol :
ProtocolStateMachine (0 1); -- source
Port![](/se-interop/image/down-arrow.png?hunchentoot-session=216745%3A5C70F0C655E505F3E5812FE373B98B9C)
provided :
Interface (0 *); -- source
Port![](/se-interop/image/down-arrow.png?hunchentoot-session=216745%3A5C70F0C655E505F3E5812FE373B98B9C)
redefinedPort :
Port (0 *); -- source
Port![](/se-interop/image/down-arrow.png?hunchentoot-session=216745%3A5C70F0C655E505F3E5812FE373B98B9C)
required :
Interface (0 *); -- source
Port![](/se-interop/image/down-arrow.png?hunchentoot-session=216745%3A5C70F0C655E505F3E5812FE373B98B9C)
aggregation :
AggregationKind (1 1); -- source
Property![](/se-interop/image/down-arrow.png?hunchentoot-session=216745%3A5C70F0C655E505F3E5812FE373B98B9C)
association :
Association (0 1); -- source
Property![](/se-interop/image/down-arrow.png?hunchentoot-session=216745%3A5C70F0C655E505F3E5812FE373B98B9C)
associationEnd :
Property (0 1); -- source
Property![](/se-interop/image/down-arrow.png?hunchentoot-session=216745%3A5C70F0C655E505F3E5812FE373B98B9C)
class :
Class (0 1); -- source
Property![](/se-interop/image/down-arrow.png?hunchentoot-session=216745%3A5C70F0C655E505F3E5812FE373B98B9C)
datatype :
DataType (0 1); -- source
Property![](/se-interop/image/down-arrow.png?hunchentoot-session=216745%3A5C70F0C655E505F3E5812FE373B98B9C)
default : String (0 1); -- source
Property![](/se-interop/image/down-arrow.png?hunchentoot-session=216745%3A5C70F0C655E505F3E5812FE373B98B9C)
defaultValue :
ValueSpecification (0 1); -- source
Property![](/se-interop/image/down-arrow.png?hunchentoot-session=216745%3A5C70F0C655E505F3E5812FE373B98B9C)
interface :
Interface (0 1); -- source
Property![](/se-interop/image/down-arrow.png?hunchentoot-session=216745%3A5C70F0C655E505F3E5812FE373B98B9C)
isComposite : Boolean (1 1); -- source
Property![](/se-interop/image/down-arrow.png?hunchentoot-session=216745%3A5C70F0C655E505F3E5812FE373B98B9C)
isDerived : Boolean (1 1); -- source
Property![](/se-interop/image/down-arrow.png?hunchentoot-session=216745%3A5C70F0C655E505F3E5812FE373B98B9C)
isDerivedUnion : Boolean (1 1); -- source
Property![](/se-interop/image/down-arrow.png?hunchentoot-session=216745%3A5C70F0C655E505F3E5812FE373B98B9C)
isID : Boolean (1 1); -- source
Property![](/se-interop/image/down-arrow.png?hunchentoot-session=216745%3A5C70F0C655E505F3E5812FE373B98B9C)
isReadOnly : Boolean (1 1); -- source
Property![](/se-interop/image/down-arrow.png?hunchentoot-session=216745%3A5C70F0C655E505F3E5812FE373B98B9C)
opposite :
Property (0 1); -- source
Property![](/se-interop/image/down-arrow.png?hunchentoot-session=216745%3A5C70F0C655E505F3E5812FE373B98B9C)
owningAssociation :
Association (0 1); -- source
Property![](/se-interop/image/down-arrow.png?hunchentoot-session=216745%3A5C70F0C655E505F3E5812FE373B98B9C)
qualifier :
Property (0 *); -- source
Property![](/se-interop/image/down-arrow.png?hunchentoot-session=216745%3A5C70F0C655E505F3E5812FE373B98B9C)
redefinedProperty :
Property (0 *); -- source
Property![](/se-interop/image/down-arrow.png?hunchentoot-session=216745%3A5C70F0C655E505F3E5812FE373B98B9C)
subsettedProperty :
Property (0 *); -- source
Property![](/se-interop/image/down-arrow.png?hunchentoot-session=216745%3A5C70F0C655E505F3E5812FE373B98B9C)
end :
ConnectorEnd (0 *); -- source
ConnectableElement![](/se-interop/image/down-arrow.png?hunchentoot-session=216745%3A5C70F0C655E505F3E5812FE373B98B9C)
templateParameter :
ConnectableElementTemplateParameter (0 1); -- source
ConnectableElement![](/se-interop/image/down-arrow.png?hunchentoot-session=216745%3A5C70F0C655E505F3E5812FE373B98B9C)
type :
Type (0 1); -- source
TypedElement![](/se-interop/image/down-arrow.png?hunchentoot-session=216745%3A5C70F0C655E505F3E5812FE373B98B9C)
owningTemplateParameter :
TemplateParameter (0 1); -- source
ParameterableElement![](/se-interop/image/down-arrow.png?hunchentoot-session=216745%3A5C70F0C655E505F3E5812FE373B98B9C)
isOrdered : Boolean (1 1); -- source
MultiplicityElement![](/se-interop/image/down-arrow.png?hunchentoot-session=216745%3A5C70F0C655E505F3E5812FE373B98B9C)
isUnique : Boolean (1 1); -- source
MultiplicityElement![](/se-interop/image/down-arrow.png?hunchentoot-session=216745%3A5C70F0C655E505F3E5812FE373B98B9C)
lower : Integer (0 1); -- source
MultiplicityElement![](/se-interop/image/down-arrow.png?hunchentoot-session=216745%3A5C70F0C655E505F3E5812FE373B98B9C)
lowerValue :
ValueSpecification (0 1); -- source
MultiplicityElement![](/se-interop/image/down-arrow.png?hunchentoot-session=216745%3A5C70F0C655E505F3E5812FE373B98B9C)
upper : UnlimitedNatural (0 1); -- source
MultiplicityElement![](/se-interop/image/down-arrow.png?hunchentoot-session=216745%3A5C70F0C655E505F3E5812FE373B98B9C)
upperValue :
ValueSpecification (0 1); -- source
MultiplicityElement![](/se-interop/image/down-arrow.png?hunchentoot-session=216745%3A5C70F0C655E505F3E5812FE373B98B9C)
featuringClassifier :
Classifier (0 *); -- source
Feature![](/se-interop/image/down-arrow.png?hunchentoot-session=216745%3A5C70F0C655E505F3E5812FE373B98B9C)
isStatic : Boolean (1 1); -- source
Feature![](/se-interop/image/down-arrow.png?hunchentoot-session=216745%3A5C70F0C655E505F3E5812FE373B98B9C)
isLeaf : Boolean (1 1); -- source
RedefinableElement![](/se-interop/image/down-arrow.png?hunchentoot-session=216745%3A5C70F0C655E505F3E5812FE373B98B9C)
redefinedElement :
RedefinableElement (0 *); -- source
RedefinableElement![](/se-interop/image/down-arrow.png?hunchentoot-session=216745%3A5C70F0C655E505F3E5812FE373B98B9C)
redefinitionContext :
Classifier (0 *); -- source
RedefinableElement![](/se-interop/image/down-arrow.png?hunchentoot-session=216745%3A5C70F0C655E505F3E5812FE373B98B9C)
deployedElement :
PackageableElement (0 *); -- source
DeploymentTarget![](/se-interop/image/down-arrow.png?hunchentoot-session=216745%3A5C70F0C655E505F3E5812FE373B98B9C)
deployment :
Deployment (0 *); -- source
DeploymentTarget![](/se-interop/image/down-arrow.png?hunchentoot-session=216745%3A5C70F0C655E505F3E5812FE373B98B9C)
clientDependency :
Dependency (0 *); -- source
NamedElement![](/se-interop/image/down-arrow.png?hunchentoot-session=216745%3A5C70F0C655E505F3E5812FE373B98B9C)
name : String (0 1); -- source
NamedElement![](/se-interop/image/down-arrow.png?hunchentoot-session=216745%3A5C70F0C655E505F3E5812FE373B98B9C)
nameExpression :
StringExpression (0 1); -- source
NamedElement![](/se-interop/image/down-arrow.png?hunchentoot-session=216745%3A5C70F0C655E505F3E5812FE373B98B9C)
namespace :
Namespace (0 1); -- source
NamedElement![](/se-interop/image/down-arrow.png?hunchentoot-session=216745%3A5C70F0C655E505F3E5812FE373B98B9C)
qualifiedName : String (0 1); -- source
NamedElement![](/se-interop/image/down-arrow.png?hunchentoot-session=216745%3A5C70F0C655E505F3E5812FE373B98B9C)
visibility :
VisibilityKind (0 1); -- source
NamedElement![](/se-interop/image/down-arrow.png?hunchentoot-session=216745%3A5C70F0C655E505F3E5812FE373B98B9C)
ownedComment :
Comment (0 *); -- source
Element![](/se-interop/image/down-arrow.png?hunchentoot-session=216745%3A5C70F0C655E505F3E5812FE373B98B9C)
ownedElement :
Element (0 *); -- source
Element![](/se-interop/image/down-arrow.png?hunchentoot-session=216745%3A5C70F0C655E505F3E5812FE373B98B9C)
owner :
Element (0 1); -- source
ElementConstraints:
Signature: port_destroyed() : Boolean;
Description: When a port is destroyed, all connectors attached to this port will be
destroyed also.
Expression: true
Signature: port_aggregation() : Boolean;
Description: Port.aggregation must be composite.
Expression: true
Signature: default_value() : Boolean;
Description: A defaultValue for port cannot be specified when the type of the Port is
an Interface
Expression: true
Operations:
No additional operations.
Send questions or comments to
[email protected].