Issue 14446: Lane.partitionElementRef incorrectly defined (bpmn2-ftf) Source: International Business Machines (Ms. Suzette Samoojh, ssamoojh(at)ca.ibm.com) Nature: Revision Severity: Significant Summary: Consider swim lanes representing performers. - The spec states that the Lane.partitionElementRef would reference a Performer. This won't work since Performers are owned by Activities. Hence would result in a different Lane for every Activity. Instead the Lane.partitionElementRef should instead reference a Resource, which multiple Performers may reference. - The XSD defines Lane.partitionElementRef as an IDREF. It should instead be a QName, to allow references to a Resource in a different Definitions file. Resolution: (a) On spec pg 285, replace "e.g., all Lanes in a LaneSet defines the Performer element as the partition element, but all with different values" with "e.g., all Lanes in a LaneSet reference a Resource as the partition element, but each Lane references a different Resource instance". (b) Update the tLane type in the XSD, replacing <xsd:attribute name="partitionElementRef" type="xsd:IDREF"/> with <xsd:attribute name="partitionElementRef" type="xsd:QName"/> to allow for Resources in a different definitions file. (c) The XSD snippet in the spec will also need to be similarly updated. Revised Text: Actions taken: October 1, 2009: received issue October 21, 2010: closed issue Discussion: End of Annotations:===== m: webmaster@omg.org Date: 01 Oct 2009 11:16:03 -0400 To: Subject: Issue/Bug Report ******************************************************************************* Name: Suzette Samoojh Company: IBM mailFrom: ssamoojh@ca.ibm.com Notification: No Specification: BPMN 2.0 Section: 10.7 FormalNumber: BPMN Version: 2.0 RevisionDate: 05/22/2009 Page: 316 Title: Lane.partitionElementRef incorrectly defined Nature: Revision Severity: Significant test: 3qw8 B1: Report Issue Description: Consider swim lanes representing performers. - The spec states that the Lane.partitionElementRef would reference a Performer. This won't work since Performers are owned by Activities. Hence would result in a different Lane for every Activity. Instead the Lane.partitionElementRef should instead reference a Resource, which multiple Performers may reference. - The XSD defines Lane.partitionElementRef as an IDREF. It should instead be a QName, to allow references to a Resource in a different Definitions file.