Port is a property of an EncapsulatedClassifier that specifies a distinct interaction point between that EncapsulatedClassifier and its environment or between the (behavior of the) EncapsulatedClassifier and its internal parts.
Ports are connected to Properties of the EncapsulatedClassifier by Connectors through which requests can be made to invoke BehavioralFeatures.
A Port can specify the services an EncapsulatedClassifier provides (offers) to its environment as well as the services that an EncapsulatedClassifier expects (requires) of its environment.
Ports are notated by rectangles overlapping the boundary of their owning blocks or properties (parts or ports) typed by the owning block.
Specifying ‘Provided’ and ‘Required’ Ports for a Classifier
You specify ‘Provided’ and ‘Required’ Ports for a Classifier through its interface(s).