Legacy Issue Number: 12581
Source: Model Driven Solutions ( Ed Willink)
The name of a Set (or other Collection) is defined to use the element type name.
This is not consistent with the UML requirement for distinguishability of namespace
memebers. (UML Infra 9.14.2 Namespace).
OCL should permit, and perhaps require, that the name of a Collection use
the element type qualified name, so that two sets of distinct element type
are not folded into indistinguishable names.
This is a problem for model to model transformation where the same class name can
easily occur on both input and output meta-model, and where the requirement to reify
collection types can easily result in Set(input::name) and Set(output::name) in
the same namespace.
Reported: OCL 2.0 — Sat, 19 Jul 2008 04:00 GMT
Updated: Thu, 8 Oct 2015 14:11 GMT