Tagged: referential attribute
- August 11, 2016 at 2:39 pm #5632cortKeymaster
The default for naming referential attributes is to be named the same as the referred-to attribute… and usually with a prefix added.
There may be situations where a user wants to have a completely new name for the referential attribute. This is possible but tricky to do. Here is how.
In the Properties View, first change the Root Name of the referential attribute to the desired value. Then do the following:
Properties->Referential Attribute->Referential Attribute->Referential Attribute Referred to Mode->Local Attribute will make the Attribute Root Name change show up on the class diagram.August 11, 2016 at 2:59 pm #5633Bob MulveyKeymaster
I find this an interesting one to go look at the meta-model for, to see how it really works. I thought perhaps it may be useful to write the steps I think through to find this spot in the meta-model. To find the right place, my thinking goes something like this…
– I know this affects an attribute, and an attribute is represented in the Subsystem package by class Attribute (O_ATTR). So, this is where I look first.
– Once I get this spot in the meta-model I know that this is not just an attribute we are looking for, it is a referential attribute, and I can see that this is right next to Attribute in Subsystem package, Attribute Reference In Class (O_REF)
-I know I want to see where the name comes from, and I see the attribute RAttr_Name that defines this.
-At this point, I see that O_REF.RAttr_Name is a derived attribute so I open it in the OAL editor to see how it is derived. Furthermore, I see that this attribute has a decent description which is helpful.
-The O_REF.RAttr_Name’s OAL leads me to another derived attribute, O_ATTR.Name whose OAL is pretty clear and additionally contains a nice description.
- You must be logged in to reply to this topic.