-
Notifications
You must be signed in to change notification settings - Fork 72
New issue
Have a question about this project? # for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “#”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? # to your account
Link Event Definition: Table 10.98 inconsistent with XSD and MM #82
Comments
The BPMN spec is ambiguous about the connection of throwing and catching Link Events. I see two possible interpretations:
After further investigation, I discovered that the BPMN 2.0 Finalization Task Force intended to introduce the attributes 'source' and 'target' to avoid the correlation via names. See also OMG Issue 14816, BPMN 2.0 FTF Report and BPMN 2.0 FTF Report Verification Site. Here is the resolution that all FTF members accepted: This is what's in the final BPMN 2.0 specification: So it looks like source and target are meant to be used for link correlation. However, this raises further questions:
|
When I think about connecting Link Events in a modeling tool, I believe that source and target are rather impractical to handle in a user interface. Furthermore, I challenge the key arguments raised in OMG Issue 14816:
There plenty of other places in the BPMN spec where constraints are only expressed by plain text.
In fact Error, Escalation and depending on the implementation event Signal and Message Events are correlated via simple names.
That is certainly true for the name of the Event, which is displayed graphically as a label in the diagram. But the name of a Link is an attribute of the underlying Event Definition. So different values for documentation are perfectly handled without source and target. However, most other Event Definitions refer to some central definition of the according Error, Escalation, Signal or Message. This is a generic pattern of BPMN Events, which could be applied to Link Events to avoid direct correlation via names that are entered by a user in multiple parts of a model. Proposal: |
I tend to use explicit associations instead of implicit associations that are based on names. Even if link events are explicitly associated, it is still helpful to add a name to the events in order to represent the association visually. |
@falko OK. |
Webmeeting 27 Nov 2013 Change Table 10.98 on page 270 (PDF 300) into:
|
Cardinalities of source and target in Table 10.98 are inconsistent with BPMN's XML Schema and UML Meta-Model:
Table 10.98 on page 270 (PDF 300) says:
XML Schema says:
UML Meta-Model says for both:
Lower Bound: 0
(see also Figure 10.73 on page 262 (PDF 292))
Proposal:
Change Table 10.98 on page 270 (PDF 300) into:
The text was updated successfully, but these errors were encountered: