Tags and keywords
The block
RemoteControl
can communicate with an Appliance
, but it is not strictly part of it (it does not get "destroyed" when the appliance does), so it is represented here as have an Association with reference property appliance:Appliance
as an end Property. The Association is non-navigable, because it is assumed that it is an old-school remote control that can send signals to the appliance to control it, but the appliance can't talk back.
For better or worse, both AggregationKind::none and AggregationKind::shared qualify as determining reference properties, as long as the Property is typed by a Block, which can sometimes be confusing, as the notation for them is then the same: