Thank you.
I'll be looking for a solution.
I don't believe there is one - within the current architecture of EA.
Actually, in a spare moment (yes- it WAS sitting on the "throne"), it suddenly occurred to me that when UML mentions Namespace, they mean it in terms of requiring uniqueness of names within the namespace.
They may NOT be talking about the namespace in any code that you are modelling.
Although most (All?) modelling tools seem to make the UML Namespace and the Code Namespace the same, I don't think that's correct.
The UML Namespace is about locating the item within the UML model the Code Namespace is about locating the (code) contents of the item within the programming namespace(s). Now for many situation/languages once you've established a Namespace Root, the two are (effectively) the same.
But in many circumstances, they need not (and I would argue should not) be the same.
It seems to me that the code namespace is an additional property of the item (similar to the schema/owner of a database table) and therefore could be handled in the same way by EA.: Add a tagged value called CodeNamespace if the Code namespace doesn't correspond to the UML Namespace. The code generation templates could then be upgraded to make use of that.
(The code synchronizer would also need to be adjusted).
Thoughts?
Paolo