Tags and keywords
Learning how to use redefined Properties in SysML domain modelling is crucial:
The part property screen:Screen has been redefined in the context of block HD_TV as screen:HD_Screen[1] and in the context of UHD_TV as uhd_screen:UHD_Screen[1]. (In the redefined variants the multiplicity has been set explicitly to [1].)
While you can set redefined Properties using the specification dialog, it is recommended that you master this tool trick:
Note that in the internal structure compartment of the blockHD_TV the property symbol of the property version screen:HD_Screen[1] does NOT show the inheritance caret '^' indicator, because it is owned directly by HD_TV.
You may if you wish use a different name when redefining a Property, as shown for uhd_screen:UHD_screen[1]:
But the usual Webel Best Practice is:
Webel Best Practice: Prefer not rename Properties when redefining unless indicating a clear change in role.
For experts: Formally, you can also use a Generalization relationship between an Association with a specialising end Property and the corresponding Association with the more general end Property.
