Icon class icon_class far fa-sticky-note icon_class_computed far fa-sticky-note Note kind DISPLAY STYLE WARNING UML keywords Port lollipop ball-and-socket SysMLv1.x keywords DirectedFeature FeatureDirectionKind::provided FeatureDirectionKind::required FeatureDirectionKind::providedrequired Relates to [HISTORICAL] UML-STYLE: Hybrid SUV example: Ports with required/provided Interfaces (Internal Definition Diagram) Related notes [CAPABILITY, FEATURE, STYLE, TIP] TIP: MagicDraw/Cameo: Consider showing the Port name and type label inside the Port symbol! CAVEAT: This loses the direction indicators on Ports typed by Blocks with flow properties (but is fine if ItemFlows show the direction, or for "contract ports"). [DISPLAY, STYLE, WARNING] [HISTORICAL] ISSUE: UML: MagicDraw UML: Showing Port labels (name and type) inside Port rectangle symbols does not always work well with provided/required Interface "lollipop" and "socket" (a.k.a. ball-and-socket) notation Related notes (backlinks) [ASSERTION, TIP]{STRICT} When dealing with required Interfaces you must use Usage (not Dependency) and it has dedicated "socket" notation. [TIP]{STRONG} In general, the SysML DirectedFeature approach is more powerful and the notation is cleaner than UML provided/required Interfaces. Prefer SysML DirectedFeatures unless you have a really good reason to use Interfaces! Related snippets (extracts) Visit also Visit also (backlinks) Flags