Issue 7523: arguments of the return message of an ocl message expression (ocl2-rtf) Source: OpenModeling (Mr. Jos Warmer, jos.warmer(at)openmodeling.nl) Nature: Uncategorized Issue Severity: Summary: 15. -- [5] The arguments of the return message of an ocl message expression -- evaluation must correspond to the names given by the formal output parameters, -- and the result type of the operation indicated in the ocl message expression. -- Note that the Parameter type is defined in the UML 1.4 foundation package. context OclMessageExpEval inv: let returnArguments: Sequence{ NameValueBindings ) = resultValue.returnMessage.arguments , formalParameters: Sequence{ Parameter } = ==> ’{’ should be ’(’ (twice), and ’}’ should be ’)’ Resolution: yes Revised Text: In 10.4.3.23 OclMessageExpEval replace inv: let returnArguments: Sequence{ NameValueBindings ) = by inv: let returnArguments: Sequence( NameValueBindings ) = and replace formalParameters: Sequence{ Parameter } = by formalParameters: Sequence( Parameter ) = Actions taken: June 10, 2004: received issue December 23, 2013: closed issue Discussion: End of Annotations:===== s is issue # 7523 arguments of the return message of an ocl message expression 15. -- [5] The arguments of the return message of an ocl message expression -- evaluation must correspond to the names given by the formal output parameters, -- and the result type of the operation indicated in the ocl message expression. -- Note that the Parameter type is defined in the UML 1.4 foundation package. context OclMessageExpEval inv: let returnArguments: Sequence{ NameValueBindings ) = resultValue.returnMessage.arguments , formalParameters: Sequence{ Parameter } = ==> .{. should be .(. (twice), and .}. should be .).