Provided that no sacred tenets of UML are transgressed.
Therein may be the rub, Fred.
Unfortunately, there are a number of tenets of UML that are just wrong... An example is namespacing. UML (as far as I'm aware) treats packages as namespaces and so enforces that the containment/classification structure and the namespace
must be aligned. In fact, they are quite independent. As you'll know, I've made various postings on the need to have folders that aren't part of the namespace.
The problem is that UML is (believe it or not) a
Modelling language and so should be able to model existing, valid, programs in whatever language is covered by the various profiles. It can't.
In this case (accessor access levels), since EA allows this for other languages, is a simple inconsistency. But it may well be that UML doesn't actually allow separate access levels (I can't check that right now).
I used to have the same problem with Embarcadero ER/Studio which insisted you could only build IDEF1X models. This ruled out a whole class of perfectly valid relational models and databases. It took me 7 years of persistence to get that changed...
bruce touched on similar points in
GGRRRRRRRRRRRRRRRGGGGGHHHH!*Paolo