Constraints:

Signature: same_type() : Boolean;Description: The type of the result pin must be the same as the classifier of the action.Expression: self.result.type = self.classifier

Signature: multiplicity() : Boolean;Description: The multiplicity of the output pin is 1..1.The OCL used here is not normative.Editor's notes: No multiplicityExpression: self.result.is(1,1)Original: self.result.multiplicity.is(1,1)

Signature: classifier_not_association_class() : Boolean;Description: The classifier cannot be an association classExpression: not self.classifier.oclIsKindOf(AssociationClass)