You might consider making a new stereotype that specializes multiple stereotypes. It will inherit tagged values from all of them. Not ideal, but functional.
Yes, that's what I am doing. The problem with this approach is that it causes a combinatorial explosion of stereotypes.
But from a UML perspective, is the notion of restricting an element to having multiple stereotypes from the same profile only a silly one? This type of positive specification honestly makes more sense to me than EA's negative one.
Not silly, but perhaps without precedent. UML doesn't have much to say about interaction between stereotypes, but I'm sure I've seen examples where a constraint was specified that only one of a set of stereotypes could be applied to a single element. The EA "profile" and "technology" strictness values allow you to specify a particular group of stereotypes are mutually exclusive. Effectively reasoning about the stereotypes that you know about.
You can reason about stereotypes you know about, but only partially. You can only
prohibit stereotype combinations (in the scopes profile, technology or global), you can't
permit them. So I can't say "allow multiple stereotypes within this set of stereotypes that I know about", I can only say "prohibit multiple stereotypes within this set of stereotypes that I know about." That feels unnecessarily limited to me, which is why I wondered if that approach is mandated or indicated by the standard. It appears not.
Thinking out loud, I wonder if it wouldn't make sense to separate metaclass extensions from property sets. An EA stereotype represents both that my element type is a subtype of Actor, and that my element type has a certain set of tagged values. This concept could instead be split into Stereotype and, I dunno, PropertySet.
So property sets would act more like an OO interface which stereotypes would realize, while stereotypes would be more like classes in an inheritance hierarchy. Stereotypes would be concerned with what extended types are, property sets with what they have (both in terms of content and behaviour). I think this is somewhat similar to qwerty's light and heavy stereotypes.
Possibly a property set could be associated with a keyword, though I'm not sure whether the standard would allow that. But if it did, you could have stereotypes for things like subsystems and business roles, and keywords for things like organizational ownership (which could apply both to subsystems and business roles, but only those that are defined by our organization).
/U