I don't know exactly when it happened, but if you select a qualified name that matches a tagged value of an applied stereotype EA will create an additional value for that existing property.
But it doesn't display it with the others, which is what I asked about. I just tested this in 1528.
1) Define a tagged value type in your MDG source project. I used an enum type.
2) In a stereotype definition in one of the profiles in your MDG source project, add an attribute with the tag's simple name as specified in the UML Types dialog.
Optionally, place the tag in a tag group.
3) Generate the technology.
4) In a target project, create an element with the stereotype from step 2.
The tag will be created as part of the element's creation and will be shown in the element's properties dialog in a tab with the name of the profile. If you added a tag group in step 2, the tagged value will be sorted into the group.
(In the properties window, it's in the Element tab, in a node of a tree whose root is the name of the stereotype with sub-nodes for the tag groupings.)
The type definition will be correct, ie if you created an enum tag type, you'll see a dropdown with the enum values.
5) In either the properties dialog or the properties window, create a tagged value manually.
You will find an item in the Tagged Value [creation] dialog's Tag dropdown called <MDG ID>::<Tag name>. Select that.
6) EA creates a tagged value whose name is the listed qualified name and whose type definition is the same as in step 4.
7) In both the element properties dialog and the properties window, the manually created tagged value is shown with its qualified name in the Tags tab.
No tag groupings are applied.
t_objectproperties.Property (which holds the tagged value name) contain the simple name for the auto-created tagged value and the qualified name for the manually created one.
So no. It doesn't do what I asked.
What needs to change is for the properties dialog / window to recognize when a tagged value is to be displayed whose qualified name is the ID of the technology which contains the profile which defines the stereotype and, if the profile definition contains a tagged value with the same simple name, sort it into the same output group as the profile-defined one.
If no such match is found, the manually created tagged value should be presented in a tab (property dialog) or node (property window) named after the technology ID. That way you can see which tagged values are stereotype-defined (profile-name tab), which are created manually from a technology definition (tech-ID tab), and which are created from local definitions in the project (the default Tags tab).
/Uffe