Here is a sample model that produces the spurious error.
solution for this bug is simple change constraint validation
from
context WebServiceParameter inv :
return=false implies
type.collectionType = false
to
context WebServiceParameter inv :
operation.exposed implies
type.collectionType = false
i don't why is return=false, but if it needed
change to
context WebServiceParameter inv :
(operation.exposed and return=false) implies
type.collectionType = false
SOLUTION