Issue 4733: UML 1.4: Stimulus containment (uml2-superstructure-ftf) Source: (, ) Nature: Uncategorized Issue Severity: Summary: According to the UML 1.4 standard, a Stimulus is a ModelElement representing a communication between two instances [UML 1.4, pp. 2-106]. It is used exclusively in the context of collaborations, as part of an InteractionInstanceSet [UML 1.4, pp. 2-120]. Because Stimulus is a direct subclass of ModelElement - and because no other composite containments are specified for Stimulus - it must be compositely contained as an ownedElement in a ClassifierRole, Model. Package, Artifact or Node (all other concrete subclasses of Namespace have restricted their owned elements to exclude Stimulus). Having the Stimulus be part of any of these classes makes no sense, as it is intuitively part of the InteractionInstanceSet. Proposed remedy: change the association between InteractionInstanceSet and Stimulus [UML 1.4, pp. 2-120, diagram 2-20] to a mandatory composite containment (with Stimulus as the part). Alternatively, please clarify the intended semantics of each of the currently allowed containments listed above Resolution: Revised Text: Actions taken: December 5, 2001: received issue March 9, 2005: closed issue Discussion: The metaclass Stimulus has been deleted. Disposition: Closed, no change End of Annotations:===== From: Thomas Schaumburg To: "'issues@omg.org'" Subject: UML 1.4: Stimulus containment Date: Wed, 5 Dec 2001 15:40:21 +0100 MIME-Version: 1.0 X-Mailer: Internet Mail Service (5.5.2653.19) Content-Type: text/plain; charset="iso-8859-1" X-UIDL: c;?!!:SGe9jdK!!g20!! According to the UML 1.4 standard, a Stimulus is a ModelElement representing a communication between two instances [UML 1.4, pp. 2-106]. It is used exclusively in the context of collaborations, as part of an InteractionInstanceSet [UML 1.4, pp. 2-120]. Because Stimulus is a direct subclass of ModelElement - and because no other composite containments are specified for Stimulus - it must be compositely contained as an ownedElement in a ClassifierRole, Model. Package, Artifact or Node (all other concrete subclasses of Namespace have restricted their owned elements to exclude Stimulus). Having the Stimulus be part of any of these classes makes no sense, as it is intuitively part of the InteractionInstanceSet. Proposed remedy: change the association between InteractionInstanceSet and Stimulus [UML 1.4, pp. 2-120, diagram 2-20] to a mandatory composite containment (with Stimulus as the part). Alternatively, please clarify the intended semantics of each of the currently allowed containments listed above Brgds Thomas Schaumburg Discussion: The metaclass Stimulus has been deleted. Disposition: Closed, no change