BPMN 2.1 RTF Avatar
  1. OMG Issue

BPMN21 — Incorrect multiplicity of dataStoreRef

  • Key: BPMN21-221
  • Legacy Issue Number: 15722
  • Status: open  
  • Source: craftware.net ( Eduardo Jara)
  • Summary:

    i) Chapter/Section 10.3.1. Page 211. Figure 10.50.
    Role dataObjectRef (from DataObjectReference to DataObject) has multiplicity [1..1].
    Role dataStoreRef (from DataStoreReference to DataStore) has multiplicity [0..1].

    ii) Chapter/Section 10.3.1. Page 212. Figure 10.51.
    Role dataObjectRef (from DataObjectReference to DataObject) has multiplicity [1..1].

    iii) Chapter/Section 10.3.1. Page 213. Table 10.53. Row “dataObjectRef”. It says:
    “dataObjectRef: DataObject”
    It means that dataObjectRef is mandatory (multiplicity [1..1]).

    iv) Chapter/Section 10.3.1. Page 216. Figure 10.55.
    Role dataStoreRef (from DataStoreReference to DataStore) has multiplicity [0..1].

    v) Chapter/Section 10.3.1. Page 217. Table 10.56. Row “dataStoreRef”. It says:
    “dataStoreRef: DataStore”
    It means that dataStoreRef is mandatory (multiplicity [1..1]).

    COMMENTS:

    In and (iv) dataStoreRef is optional ([0..1])., but in (v) it is said that dataStoreRef is mandatory ([1..1]). Clearly there is contradiction concerning the multiplicity of dataStoreRef. Furthermore, a question arises: How can a DataStoreReference exist without a referenced DataStore?

    SUGGESTIONS:

    It seems that dataStoreRef should be mandatory (multiplicity [1..1]), if this is the case:

    In and (iv) change multiplicity of dataStoreRef from [0..1] to [1..1]

    (ii), (iii) and (v) don’t require modifications.

  • Reported: BPMN 2.0 — Mon, 11 Oct 2010 04:00 GMT
  • Updated: Fri, 6 Mar 2015 20:57 GMT