> [!tldr] **Ports function like “tunnels” in [[IDEF0]].**
Per VisualParadigm’s online training, at **least** when it comes to [[Component Diagrams]]:
> A port (definition) indicates that the component itself does not provide the required interfaces (e.g., required or provided). Instead, the component delegates the interface(s) to an internal class.

So, in this case, the `IdentityManagement` interface provided by the `Member Management` component is _actually_ provided by an **internal class** within `Member Management`.
This is a case of [[UML]] not being at all self-evident. A little square on the border of a rectangle would seem to indicate *something* is happening, but no part of that syntax implies any [[Ontology, Semantics, and Syntax|semantic meaning]].
# More
## Source
- [Component Diagram Tutorial](https://online.visual-paradigm.com/diagrams/tutorials/component-diagram-tutorial/)
## Related
- [[Component Diagrams]]