Community
Participate
Working Groups
OCL has no support for bounded collections: add upper/lower to Collection. This then eliminates the need for multiplicities and all the bug opportunities from failing to convert types to collections. This also requires the Concrete Syntaxes to be revised, which can solve the problem whereby the lack of a multiplicity means that derived Complete OCL properties cannot be optional.
From Bug 356243, the following OCLinEcore property is_always_typed : Classifier<String> { ordered }; fails to parse since arbitrary type references are not allowed; not even Set(String).
(In reply to comment #1) > fails to parse since arbitrary type references are not allowed; not even > Set(String). I just tried to use OCLinECore using Complete OCL type syntax; very confusing. Must add support for Sequence(String) etc.
The pivot model now uses bounded collections and there is a concrete syntax. Needs more testing.