Source: Dassault Systemes ( Nerijus Jankevicius)
ParticipantProperty is a property which duplicates and references an AssociationEnd. Reasoning of this duplication is not explained in the spec and creates issues for implementation and model users.
Association ends can be represented in IBD diagram of AssociationBlock directly.
Reported: SysML 1.4 — Mon, 20 Jun 2016 18:30 GMT
Disposition: Closed; No Change — SysML 1.6
ParticipantProperty stereotype is redundant
The difference is that association end properties are for navigating from instances of one end class to
instances of another, while participant properties are for navigating from instances of association classes to instances
of the end classes. This covered in 184.108.40.206 ParticipantProperty.
Association end properties can be represented in association block IBD only when they are owned by the
association, which is only the case for non-navigable association end properties in SysML (non-navigable
= properties that are not guaranteed to be efficiently navigable, see the paragraph above the last Note in UML
220.127.116.11 Associations, but might be in some tools). Non-navigable association end properties can still be navigated
from instances of one end class to instances of another, it's just not guaranteed to be efficient. In any case,
they do not provide the same navigation as participant properties, see above.
Updated: Mon, 1 Apr 2019 18:17 GMT