Issue 6925: UML 2 Super / Interactions / incorrect multiplicity for PartDecomposition (uml2-superstructure-ftf) Source: Simula Research Laboratory (Mr. Bran Selic, selic(at)acm.org) Nature: Uncategorized Issue Severity: Summary: The description of Lifeline on p. 427 (and Figure 331 on p. 409) indicates that the Lifeline::decomposedAs property is mandatory. This property refers, indirectly through a PartDecomposition, to an interaction the describes the internal workings of the ConnectableElement that the Lifeline represents. Unfortunately, there are common situations in which the decomposedAs property cannot be specified because the ConnectableElement is not decomposable (i.e., is not structured). In fact, the first constraint on p. 431 in the description of the PartDecomposition metaclass makes this very clear: "PartDecompositions apply only to Parts that are Parts of Internal Structures not to Parts of Collaborations." Therefore, we would request that the specification be amended to make the Lifeline::decomposedAs property optional (multiplicity [0..1]). If you can amend the generated multiplicity in your API in advance of any changes to the spec, that would be greatly appreciated! Resolution: see above Revised Text: Actions taken: January 18, 2004: received issue March 8, 2005: closed issue Discussion: Change meta-model and Figure 331 – multiplicity of “decomposedAs” association between Lifeline and PartDecomposition – from “1” to “0..1”. Change text page 427 (description of the decomposedAs property from: decomposedAs: PartDecomposition[1]References into: decomposedAs:PartDecomposition[0..1] References (i.e., change multiplicity, and add an extra space in front of the word “References” for readability) End of Annotations:===== ubject: UML 2 Super / Interactions / incorrect multiplicity for PartDecomposition X-Mailer: Lotus Notes Release 6.0.2CF1 June 9, 2003 From: Branislav Selic Date: Sun, 18 Jan 2004 15:22:39 -0500 X-MIMETrack: Serialize by Router on D25ML05/25/M/IBM(Release 6.0.2CF1|June 9, 2003) at 01/18/2004 15:22:42, Serialize complete at 01/18/2004 15:22:42 The description of Lifeline on p. 427 (and Figure 331 on p. 409) indicates that the Lifeline::decomposedAs property is mandatory. This property refers, indirectly through a PartDecomposition, to an interaction the describes the internal workings of the ConnectableElement that the Lifeline represents. Unfortunately, there are common situations in which the decomposedAs property cannot be specified because the ConnectableElement is not decomposable (i.e., is not structured). In fact, the first constraint on p. 431 in the description of the PartDecomposition metaclass makes this very clear: "PartDecompositions apply only to Parts that are Parts of Internal Structures not to Parts of Collaborations." Therefore, we would request that the specification be amended to make the Lifeline::decomposedAs property optional (multiplicity [0..1]). If you can amend the generated multiplicity in your API in advance of any changes to the spec, that would be greatly appreciated! Bran Selic Distinguished Engineer IBM Rational Software 770 Palladium Drive Kanata, Ontario, Canada K2V 1C8 ph. (613) 591-7915 fax (613) 599-3912 e-mail: bselic@ca.ibm.com Issue 6925: UML 2 Super / Interactions / incorrect multiplicity for PartDecomposition (uml2-superstructure-ftf) Click here for this issue's archive. Source: International Business Machines (Mr. Bran Selic, bselic@ca.ibm.com) Nature: Uncategorized Issue Severity: Summary: The description of Lifeline on p. 427 (and Figure 331 on p. 409) indicates that the Lifeline::decomposedAs property is mandatory. This property refers, indirectly through a PartDecomposition, to an interaction the describes the internal workings of the ConnectableElement that the Lifeline represents. Unfortunately, there are common situations in which the decomposedAs property cannot be specified because the ConnectableElement is not decomposable (i.e., is not structured). In fact, the first constraint on p. 431 in the description of the PartDecomposition metaclass makes this very clear: "PartDecompositions apply only to Parts that are Parts of Internal Structures not to Parts of Collaborations." Therefore, we would request that the specification be amended to make the Lifeline::decomposedAs property optional (multiplicity [0..1]). If you can amend the generated multiplicity in your API in advance of any changes to the spec, that would be greatly appreciated! Discussion: Change meta-model and Figure 331 . multiplicity of .decomposedAs. association between Lifeline and PartDecomposition . from .1. to .0..1.. Change text page 427 (description of the decomposedAs property from: decomposedAs: PartDecomposition[1]References into: decomposedAs:PartDecomposition[0..1] References (multiplicity, and add an extra space in front of the word .References. for readability) Disposition: Resolved