Class UML 2.3::Port
Description:
A port has an associated protocol state machine.
Direct Superclasses: PropertyDirect Subclasses: Class Precedence List: Port,
Property,
StructuralFeature,
MultiplicityElement,
DeploymentTarget,
ConnectableElement,
ParameterableElement,
TypedElement,
Feature,
RedefinableElement,
NamedElement,
ElementProperties:
![](/se-interop/image/down-arrow.png)
isBehavior : Boolean (1 1); -- source
Port![](/se-interop/image/down-arrow.png)
isConjugated : Boolean (1 1); -- source
Port![](/se-interop/image/down-arrow.png)
isService : Boolean (1 1); -- source
Port![](/se-interop/image/down-arrow.png)
protocol :
ProtocolStateMachine (0 1); -- source
Port![](/se-interop/image/down-arrow.png)
provided :
Interface (0 *); -- source
Port![](/se-interop/image/right-arrow.png)
redefinedPort :
Port (0 *); -- source
Port 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: Property.redefinedProperty
![](/se-interop/image/down-arrow.png)
required :
Interface (0 *); -- source
Port![](/se-interop/image/down-arrow.png)
aggregation :
AggregationKind (1 1); -- source
Property![](/se-interop/image/down-arrow.png)
association :
Association (0 1); -- source
Property![](/se-interop/image/down-arrow.png)
associationEnd :
Property (0 1); -- source
Property![](/se-interop/image/down-arrow.png)
class :
Class (0 1); -- source
Property![](/se-interop/image/down-arrow.png)
datatype :
DataType (0 1); -- source
Property![](/se-interop/image/down-arrow.png)
default : String (0 1); -- source
Property![](/se-interop/image/down-arrow.png)
defaultValue :
ValueSpecification (0 1); -- source
Property![](/se-interop/image/down-arrow.png)
interface :
Interface (0 1); -- source
Property![](/se-interop/image/down-arrow.png)
isComposite : Boolean (1 1); -- source
Property![](/se-interop/image/down-arrow.png)
isDerived : Boolean (1 1); -- source
Property![](/se-interop/image/down-arrow.png)
isDerivedUnion : Boolean (1 1); -- source
Property![](/se-interop/image/down-arrow.png)
isReadOnly : Boolean (1 1); -- source
Property![](/se-interop/image/down-arrow.png)
opposite :
Property (0 1); -- source
Property![](/se-interop/image/down-arrow.png)
owningAssociation :
Association (0 1); -- source
Property![](/se-interop/image/down-arrow.png)
qualifier :
Property (0 *); -- source
Property![](/se-interop/image/down-arrow.png)
redefinedProperty :
Property (0 *); -- source
Property![](/se-interop/image/right-arrow.png)
subsettedProperty :
Property (0 *); -- source
Property References the properties of which this property is constrained to be a
subset.
![](/se-interop/image/down-arrow.png)
isOrdered : Boolean (1 1); -- source
MultiplicityElement![](/se-interop/image/down-arrow.png)
isUnique : Boolean (1 1); -- source
MultiplicityElement![](/se-interop/image/down-arrow.png)
lower : Integer (0 1); -- source
MultiplicityElement![](/se-interop/image/down-arrow.png)
lowerValue :
ValueSpecification (0 1); -- source
MultiplicityElement![](/se-interop/image/down-arrow.png)
upper : UnlimitedNatural (0 1); -- source
MultiplicityElement![](/se-interop/image/down-arrow.png)
upperValue :
ValueSpecification (0 1); -- source
MultiplicityElement![](/se-interop/image/down-arrow.png)
deployedElement :
PackageableElement (0 *); -- source
DeploymentTarget![](/se-interop/image/down-arrow.png)
deployment :
Deployment (0 *); -- source
DeploymentTarget![](/se-interop/image/down-arrow.png)
end :
ConnectorEnd (0 *); -- source
ConnectableElement![](/se-interop/image/down-arrow.png)
templateParameter :
ConnectableElementTemplateParameter (0 1); -- source
ConnectableElement![](/se-interop/image/down-arrow.png)
owningTemplateParameter :
TemplateParameter (0 1); -- source
ParameterableElement![](/se-interop/image/down-arrow.png)
type :
Type (0 1); -- source
TypedElement![](/se-interop/image/down-arrow.png)
featuringClassifier :
Classifier (0 *); -- source
Feature![](/se-interop/image/down-arrow.png)
isStatic : Boolean (1 1); -- source
Feature![](/se-interop/image/down-arrow.png)
isLeaf : Boolean (1 1); -- source
RedefinableElement![](/se-interop/image/down-arrow.png)
redefinedElement :
RedefinableElement (0 *); -- source
RedefinableElement![](/se-interop/image/down-arrow.png)
redefinitionContext :
Classifier (0 *); -- source
RedefinableElement![](/se-interop/image/down-arrow.png)
clientDependency :
Dependency (0 *); -- source
NamedElement![](/se-interop/image/down-arrow.png)
name : String (0 1); -- source
NamedElement![](/se-interop/image/down-arrow.png)
nameExpression :
StringExpression (0 1); -- source
NamedElement![](/se-interop/image/down-arrow.png)
namespace :
Namespace (0 1); -- source
NamedElement![](/se-interop/image/down-arrow.png)
qualifiedName : String (0 1); -- source
NamedElement![](/se-interop/image/down-arrow.png)
visibility :
VisibilityKind (0 1); -- source
NamedElement![](/se-interop/image/down-arrow.png)
ownedComment :
Comment (0 *); -- source
Element![](/se-interop/image/down-arrow.png)
ownedElement :
Element (0 *); -- source
Element![](/se-interop/image/down-arrow.png)
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].