BPMN 2.0 FTF Avatar
  1. OMG Issue

BPMN2 — Data Objects should be defined with the same pattern a Data Stores and DataStoreRefs

  • Key: BPMN2-264
  • Legacy Issue Number: 15080
  • Status: closed  
  • Source: BPM Advantage Consulting ( Dr. Stephen White)
  • Summary:

    There can be multiple visible occurrences of the same DataObject according to the spec. But this seems to be wrong: there should be multiple occurrences of DataObjectRef, each referring to the same DataObject, as was done with DataStore and DataStoreRef

  • Reported: BPMN 2.0b1 — Mon, 22 Feb 2010 05:00 GMT
  • Disposition: Resolved — BPMN 2.0
  • Disposition Summary:

    This issue concerns multiple data objects icons appearing on the same
    diagram, but with the same name and different states, intending to
    represent the same runtime object for the duration of each execution of
    the diagram. The resolution addresses abstract syntax for this, leaving
    execution semantics to be filed as an issue in the RTF.
    In the sentence above Figure 10.47 (ItemAware class diagram), after
    "Data Objects," add "Data Object References,".
    In Figure 10.47 (ItemAware class diagram) add metaclass named
    "DataObjectReference", subclass of ItemAwareElement.
    DataObjectReference has one unidirectional association from it to
    DataObject. This association has multiplicity * on the
    DataObjectReference end and 1 on the DataObject end. The name on
    DataObject end is named dataObjectRef.
    In Section 10.3.1 (Data Modeling), Data Objects subsection, at the end
    of the first paragraph, add:
    Data Object References are a way to reuse Data Objects in the same
    diagram. They can specify different states of the same data object at
    different points in a process. Data Object Reference cannot specify
    item definitions, and Data Objects cannot specify states. The names
    of Data Object References are derived by concatenating the name of the
    referenced Data Object with the state of the Data Object Reference in
    square brackets as follows: <Data Object Name> [ <Data Object Reference
    State> ].
    In Figure 10.48 (DataObject class diagram) add metaclass named
    "DataObjectReference", subclass of FlowElement and ItemAwareElement.
    DataObjectReference with one unidirectional associations from it
    to DataObject as described above for Figure 10.47.
    Under Table 10.47 (DataObject model associations) add the paragraph:
    The DataObjectReference element inherits the attributes and model
    associations of ItemAwareElement (see Table YYY) and FlowElement (see
    Table 8.45). Table XXX presents the additional attributes of the
    DataObjectReference element:
    After the above paragraph add a new model association table with caption
    "DataObjectReference" with one row:

    • dataObjectRef : DataObject
      The DataObject referenced by the DataObjectRef.
      In Section 10.3.1 (Data Modeling), Lifecycle and Visibility subsection,
      second paragraph, at the end of the last sentence, add ", including Data
      Object References referencing the Data Object."
      Disposition: Resolved
  • Updated: Fri, 6 Mar 2015 20:57 GMT