-
Key: OCL25-190
-
Legacy Issue Number: 6609
-
Status: open
-
Source: Modeling Value Group ( Wim Bast)
-
Summary:
think the operation allInstances() is under-specified in the current version of the OCL 2.0 specification.
It does not seem to be clear whether OclUndefined is included in the returned set or not:
According to the 1.5 specification of allInstances(), the instances of all subtypes are included. OclVoid is a subtype of all other types, thus OclUndefined would be a part of the set.
I assume this is not the intended behaviour. For example, the "all names must be different" expression example would always yield OclUndefined or false, but never true.
-
Reported: OCL 2.0b2 — Thu, 13 Nov 2003 05:00 GMT
-
Updated: Thu, 8 Oct 2015 14:12 GMT
OCL25 — OclUndefined / allInstances() clarification.
- Key: OCL25-190
- OMG Task Force: Object Constraint Language 2.5 RTF