Issue 12267: Section: 7.3.41 (uml2-rtf) Source: OFFIS e.V. (Mr. Christian Mrugalla, nobody) Nature: Revision Severity: Minor Summary: The last sentence of the Semantics definition for Parameter is: "If the behavioral feature is an operation, then the type and multiplicity of this parameter is the same as the type and multiplicity of the operation itself.". The multiplicity of an operation is not defined in the standard: Operation does neither inherit from MultiplicityElement, nor has it an element called 'multiplicity'. Proposed resolution: Replace this sentence by: "If the behavioral feature is an operation, then the type of this parameter is the same as the type of the operation itself Resolution: Revised Text: Actions taken: March 10, 2008: received issue Discussion: End of Annotations:===== m: webmaster@omg.org Date: 10 Mar 2008 02:20:41 -0500 To: Subject: Issue/Bug Report -------------------------------------------------------------------------------- Name: Christian Company: Mrugalla mailFrom: christian.mrugalla@offis.de Notification: Yes Specification: OMG UML Section: 7.3.41 FormalNumber: formal/2007-11-02 Version: 2.1.2 RevisionDate: 11/02/2007 Page: 121 Nature: Revision Severity: Minor HTTP User Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; de; rv:1.8.1.12) Gecko/20080201 Firefox/2.0.0.12 Description Subject: RE: issue 12267 -- UML 2 RTF issue Date: Tue, 11 Mar 2008 16:35:36 -0400 X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: issue 12267 -- UML 2 RTF issue thread-index: AciDa23D0jl0NRcCQP6K8MsZnnU8NAAO0CTQ From: "Ed Seidewitz" To: "Juergen Boldt" , , Operation does not have an element called .multiplicity., but it does have derived attributes called .lower. and .upper.. These are described as specifying the .lower [upper] multiplicity of the return parameter, if present.. This is what is meant by .the multiplicity of the operation.. -- Ed -------------------------------------------------------------------------------- From: Juergen Boldt [mailto:juergen@omg.org] Sent: Tuesday, March 11, 2008 6:49 AM To: issues@omg.org; uml2-rtf@omg.org Subject: issue 12267 -- UML 2 RTF issue From: webmaster@omg.org Date: 10 Mar 2008 02:20:41 -0500 To: Subject: Issue/Bug Report -------------------------------------------------------------------------------- Name: Christian Company: Mrugalla mailFrom: christian.mrugalla@offis.de Notification: Yes Specification: OMG UML Section: 7.3.41 FormalNumber: formal/2007-11-02 Version: 2.1.2 RevisionDate: 11/02/2007 Page: 121 Nature: Revision Severity: Minor HTTP User Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; de; rv:1.8.1.12) Gecko/20080201 Firefox/2.0.0.12 Description The last sentence of the Semantics definition for Parameter is: "If the behavioral feature is an operation, then the type and multiplicity of this parameter is the same as the type and multiplicity of the operation itself.". The multiplicity of an operation is not defined in the standard: Operation does neither inherit from MultiplicityElement, nor has it an element called 'multiplicity'. Proposed resolution: Replace this sentence by: "If the behavioral feature is an operation, then the type of this parameter is the same as the type of the operation itself." Juergen Boldt Director, Member Services Object Management Group 140 Kendrick St Building A Suite 300 Needham, MA 02494 USA tel: +1 781 444 0404 x 132 fax: +1 781 444 0320 email: juergen@omg.org www.omg.org Date: Wed, 12 Mar 2008 11:01:16 +0100 From: Christian Mrugalla User-Agent: Debian Thunderbird 1.0.2 (X11/20061113) X-Accept-Language: en-us, en To: Ed Seidewitz , Juergen Boldt , issues@omg.org, uml2-rtf@omg.org Subject: Re: issue 12267 -- UML 2 RTF issue X-bounce-key: webpack.hosteurope.de;christian.mrugalla@offis.de;1205316080;ec951847; OK, but I think this is at least misleading: 'lower' and 'upper' of an Operation are defined as a derived attribute using the description "Specifies the {lower,upper} multiplicity of the return parameter, if present.". I propose one of the following resolutions: 1) Completly remove the mentioned sentence in the Semantics definition of Parameter (it is redundant, the corresponding information is already defined by the Constraints [4], [5] and [6] of 7.3.36) 2) Replace "type and multiplicity" by "type, lower and upper" in the mentioned sentence 3) Define in section 7.3.36, that the Attributes 'lower' and 'upper' are called as the multiplicity of an Operation Christian Ed Seidewitz wrote: > Operation does not have an element called .multiplicity., but it does > have derived attributes called .lower. and .upper.. These are > described as specifying the .lower [upper] multiplicity of the return > parameter, if present.. This is what is meant by .the multiplicity of > the operation.. > > -- Ed > > ------------------------------------------------------------------------ > > *From:* Juergen Boldt [mailto:juergen@omg.org] > *Sent:* Tuesday, March 11, 2008 6:49 AM > *To:* issues@omg.org; uml2-rtf@omg.org > *Subject:* issue 12267 -- UML 2 RTF issue > > > > From: webmaster@omg.org > Date: 10 Mar 2008 02:20:41 -0500 > To: > Subject: Issue/Bug Report > > ------------------------------------------------------------------------ > > * *Name: *Christian > * *Company: *Mrugalla > * *mailFrom: *christian.mrugalla@offis.de > * *Notification: *Yes > * *Specification: *OMG UML > * *Section: *7.3.41 > * *FormalNumber: *formal/2007-11-02 > * *Version: *2.1.2 > * *RevisionDate: *11/02/2007 > * *Page: *121 > * *Nature: *Revision > * *Severity: *Minor > * *HTTP User Agent: *Mozilla/5.0 (Windows; U; Windows NT 5.1; de; > rv:1.8.1.12) Gecko/20080201 Firefox/2.0.0.12 > > > *Description* > > > > The last sentence of the Semantics definition for Parameter is: "If > the behavioral feature is an operation, then the type and multiplicity > of this parameter is the same as the type and multiplicity of the > operation itself.". The multiplicity of an operation is not defined in > the standard: Operation does neither inherit from MultiplicityElement, > nor has it an element called 'multiplicity'. Proposed resolution: > Replace this sentence by: "If the behavioral feature is an operation, > then the type of this parameter is the same as the type of the > operation itself." > > * > > Juergen Boldt > Director, Member Services > Object Management Group > 140 Kendrick St > Building A Suite 300 > Needham, MA 02494 > USA > > tel: +1 781 444 0404 x 132 > fax: +1 781 444 0320 > email: juergen@omg.org > www.omg.org > * > > -- Dipl.-Inform. Christian Mrugalla OFFIS Escherweg 2 - 26121 Oldenburg - Germany Fax: + 49 441 9722-102 E-Mail: christian.mrugalla@offis.de - URL: http//www.offis.de The last sentence of the Semantics definition for Parameter is: "If the behavioral feature is an operation, then the type and multiplicity of this parameter is the same as the type and multiplicity of the operation itself.". The multiplicity of an operation is not defined in the standard: Operation does neither inherit from MultiplicityElement, nor has it an element called 'multiplicity'. Proposed resolution: Replace this sentence by: "If the behavioral feature is an operation, then the type of this parameter is the same as the type of the operation itself."