Issue 6963: UseCase - Inconsistencies with Figure 401 (uml2-superstructure-ftf) Source: (, ) Nature: Clarification Severity: Minor Summary: UseCase - Inconsistencies with Figure 401 According to Figure 401, the mulitiplicy of association end +subject is "*". On page 519 it is "subject : Classifier References the subjects to which this use case applies. The subject ..." and should be "subject : Classifier[*] References the subjects to which this use case applies. The subject ..." dito for "include" and "extend" Resolution: see above Revised Text: Actions taken: January 31, 2003: received issue March 8, 2005: closed issue Discussion: Actually, the default is that an unspecified multiplicity means “*”. However, for greater clarity, the changes recommended above will be made: Replace the following text on page 519: ??subject : Classifier References the subjects to which this use case applies. The subject or its parts realize all the use cases that apply to this subject. Use cases need not be attached to any specific subject, however. The subject may, but need not, own the use cases that apply to it. ??include : Include References the Include relationships owned by this use case. (Specializes Classifier.feature and Namespace.ownedMember.) ??extend : Extend References the Extend relationships owned by this use case. (Specializes Classifier.feature and Namespace.ownedMember.) ??extensionPoint: ExtensionPoint References the ExtensionPoints owned by the use case. (Specializes Classifier.feature and Namespace.ownedMember.) with the text that includes the multiplicities: ?? subject : Classifier[*] References the subjects to which this use case applies. The subject or its parts realize all the use cases that apply to this subject. Use cases need not be attached to any specific subject, however. The subject may, but need not, own the use cases that apply to it. ??include : Include[*] References the Include relationships owned by this use case. (Specializes Classifier.feature and Namespace.ownedMember.) ??extend : Extend[*] References the Extend relationships owned by this use case. (Specializes Classifier.feature and Namespace.ownedMember.) ??extensionPoint: ExtensionPoint[*] References the ExtensionPoints owned by the use case. (Specializes Classifier.feature and Namespace.ownedMember.) End of Annotations:===== m: webmaster@omg.org Date: 31 Jan 2004 17:04:02 -0500 To: Subject: Issue/Bug Report -------------------------------------------------------------------------------- Name: Karl Guggisberg Company: na mailFrom: karl.guggisberg@guggis.ch Notification: No Specification: Unified Modeling Language: Superstructure Section: 16.3.6 FormalNumber: ptc/03-08-02 Version: 2.0 RevisionDate: na Page: 519 Nature: Clarification Severity: Minor HTTP User Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; .NET CLR 1.1.4322) Description UseCase - Inconsistencies with Figure 401 According to Figure 401, the mulitiplicy of association end +subject is "*". On page 519 it is "subject : Classifier References the subjects to which this use case applies. The subject ..." and should be "subject : Classifier[*] References the subjects to which this use case applies. The subject ..." dito for "include" and "extend" OMG Issue No: 6963 Title: UseCase - Inconsistencies with Figure 401 Source: Summary: UseCase - Inconsistencies with Figure 401 According to Figure 401, the mulitiplicy of association end +subject is "*". On page 519 it is "subject : Classifier References the subjects to which this use case applies. The subject ..." and should be "subject : Classifier[*] References the subjects to which this use case applies. The subject ..." dito for "include" and "extend" Discussion: The convention used in the document was that an unspecified multiplicity means [*}. However, it is better to be explicit. Therefore, the following change needs to be made: On page 519, add explicit multiplicities to each of the entries as follows: · subject : Classifier[*] References the subjects to which this use case applies. The subject or its parts realize all the use cases that apply to this subject. Use cases need not be attached to any specific subject, however. The subject may, but need not, own the use cases that apply to it. · include : Include[*] References the Include relationships owned by this use case. (Specializes Classifier.feature and Namespace.ownedMember.) · extend : Extend[*] References the Extend relationships owned by this use case. (Specializes Classifier.feature and Namespace.ownedMember.) · extensionPoint: ExtensionPoint[*] References the ExtensionPoints owned by the use case. (Specializes Classifier.feature and Namespace.ownedMember.) Disposition: Resolved [OMG ISSUE# 6863] Ref-224 Built_in_topics_not_in_PSM The built-in Topics are defined in the PIM but not in the PSM. ***PROPOSAL*** Add the definition to the IDL PSM in section 2.2.3 include structures containing the fields in the built-in topics described in the table in section 2.1.5 Already handled by resolution of 6862 =====================================================