-
Key: BPMN2-149
-
Legacy Issue Number: 14699
-
Status: closed
-
Source: NIST ( Mr. Conrad Bock)
-
Summary:
Collaborations and other C models might be in reusable libraries, but
currently their participants cannot be linked to multiple entities, and
cannot be linked with modifying the C model. For example, a
collaboration might describe a contract that many entities can enter
into. This contract might be in a library and not be modifiable.
Entities should still be able to refer to participants in it to indicate
they commit to the contract. This commitment is made jointly by
multiple entities, each linked to their own participants. -
Reported: BPMN 2.0b1 — Thu, 19 Nov 2009 05:00 GMT
-
Disposition: Resolved — BPMN 2.0
-
Disposition Summary:
The associations from Participant to PartnerEntity and PartnerRole
should be unidirectional from PartnerEntity and PartnerRole, rather than
Participant, and have unbounded multiplicity on both ends. This enables
modelers to assign entities and roles to interaction models in libraries
without modifying the library.
The resolution assumes the resolution of 14654.
In the Collaborations chapter, Participants section, figure The
Participant Class Diagram, on the partnerRoleRef and partnerEntityRef
associations from Participant:- Change the 0..1 multiplicities to *.
- Insert a "/" just before the association end names (but not part of
the names). - Reverse the navigation direction of the associations (leaving the
association end names where they are). - Name the unamed association ends "participantRef".
In the Collaborations chapter, Participants section, in the table
Participant attributes and model associations: - In the partnerRoleRef row, right column, at the end, add the
sentence, "This attribute is derived from the participantRefs of
Partner Roles." - In the partnerEntityRef row, right column, at the end, add the
sentence, "This attribute is derived from the participantRefs of
Entity Roles."
In the Collaborations chapter, Participants section, PartnerEntity
subsection, in the table PartnerEntity attributes, add a row at the end: - participantRef [0..*]
Specifies how the Partner Entity participates in collaborations
and choreographies.
In the Collaborations chapter, Participants section, PartnerRole
subsection, in the table PartnerEntity attributes, add a row at the end: - participantRef [0..*]
Specifies how the Partner Role participates in collaborations
and choreographies.
In the Collaborations chapter, Collaboration Package XML Schemas
section, in table Participant XML schema, remove:
<xsd:attribute name="partnerRoleRef" type="xsd:QName" use="optional"/>
<xsd:attribute name="partnerEntityRef" type="xsd:QName" use="optional"/>
Disposition: Resolved
-
Updated: Fri, 6 Mar 2015 20:57 GMT