Issue 6338: description of Component on page 137 (uml2-superstructure-ftf) Source: The MathWorks (Mr. Alan Moore, alan.moore(at)mathworks.co.uk) Nature: Uncategorized Issue Severity: Summary: The description of Component on page 137 says that the provided and required interface associations are derived both directly, from implement and use dependencies, and from realizing classifiers and owned ports. What isn't clear to me is whether the cup and ball notation can be used for all provided and required interfaces, or just for those directly implemented and used. If it can be used for all then it isn't clear whether you can distinguish between direct and derived interfaces. However, I note on Figure 89 that /orderedItem is preceded by a slash - is that how the difference is notated? Resolution: see above Revised Text: Actions taken: October 20, 2003: received issue March 8, 2005: closed issue Discussion: This is an important issue. It applies to a wider context than just Components and AssemblyConnectors, viz. to CompositeStructure and Connectors in general. The /orderedItem is only an implicit referral to this issue – it needs to be clarified: In figure 89, remove the slash from /account. This is a counter- intuitive example. Keep the slash for /orderedItem and explain clearly by inserting the following text as a new paragraph on page 140 after the paragraph that ends with “Optionally, specific instances (InstanceSpecifications) can also be referred to as in this notation”: Interfaces that are exposed by a Component and notated on a diagram, either directly or through a port definition, may be inherited from a supertype component. These interfaces are indicated on the diagram by preceding the name of the interface by a forward slash. An example of this can be found in figure 89, where “/orderedItem” is an interface that is implemented by a supertype of the Product component. End of Annotations:===== From: "Moore, Alan" To: issues@omg.org Subject: UML2 Super/Component Interfaces Date: Mon, 20 Oct 2003 10:22:11 +0100 X-Mailer: Internet Mail Service (5.5.2653.19) 03-08-02.pdf The description of Component on page 137 says that the provided and required interface associations are derived both directly, from implement and use dependencies, and from realizing classifiers and owned ports. What isn't clear to me is whether the cup and ball notation can be used for all provided and required interfaces, or just for those directly implemented and used. If it can be used for all then it isn't clear whether you can distinguish between direct and derived interfaces. However, I note on Figure 89 that /orderedItem is preceded by a slash - is that how the difference is notated?