Legacy Issue Number: 15080
Source: BPM Advantage Consulting ( Stephen White)
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
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
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
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."
- dataObjectRef : DataObject
Updated: Fri, 6 Mar 2015 20:57 GMT
BPMN2 — Data Objects should be defined with the same pattern a Data Stores and DataStoreRefs
- Key: BPMN2-264
- OMG Task Force: BPMN 2.0 FTF