BPMN 2.0 FTF Avatar
  1. OMG Issue

BPMN2 — XSD: Data Association sourceRef and targetRef should be of type QName

  • Key: BPMN2-173
  • Legacy Issue Number: 14727
  • Status: closed  
  • Source: Oracle ( Ralf Mueller)
  • Summary:

    Consider a Call Activity that invokes another Process:
    <callActivity id="CallActivity"
    calledElement="tns:CalledProcessNotServiceEnabled">
    <dataInputAssociation>
    <sourceRef>MyOrder</sourceRef>
    <targetRef>Order</targetRef>
    </dataInputAssociation>
    <dataOutputAssociation>
    <sourceRef>Result</sourceRef>
    <targetRef>MyResult</targetRef>
    </dataOutputAssociation>
    </callActivity>
    In above sample, the targetRef of the data input association refers to a DataInput object of process 'CalledProcessNotServiceEnabled'
    and the sourceRef of the data output association refers to a DataOutput object of the called process.

    The proposal is to modify the XML-Schema type of sourceRef and targetRef from xsd:IDREF to xsd:QName to allow references to
    processes and global tasks data input/output that appear in potentially separate BPMN definitions.

  • Reported: BPMN 2.0b1 — Fri, 20 Nov 2009 05:00 GMT
  • Disposition: Resolved — BPMN 2.0
  • Disposition Summary:

    The XML-Schema and the tables 10.66 and 10.71 were not consistent. The proper definition is that sourceRef and targetRef are xsd:IDREF. Technically this is a
    close, no change but we are fixing the inconsistency here.
    The XML-Schema for sourceRef and targetRef to be changed from xsd:QName to xsd:IDREF.
    Tables 10.66, 10.71 are correct.
    Disposition: Resolved

  • Updated: Fri, 6 Mar 2015 20:57 GMT