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.