Issue 15722: Incorrect multiplicity of dataStoreRef (bpmn2-rtf) Source: (, ) Nature: Revision Severity: Significant 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 (i) 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 (i) and (iv) change multiplicity of dataStoreRef from [0..1] to [1..1] (ii), (iii) and (v) don’t require modifications. Resolution: Revised Text: Actions taken: October 11, 2010: received issue Discussion: End of Annotations:===== m: webmaster@omg.org Date: 11 Oct 2010 23:31:16 -0400 To: Subject: Issue/Bug Report ******************************************************************************* Name: Eduardo Jara Employer: mailFrom: ejara@craftware.net Terms_Agreement: I agree Specification: BPMN 2.0 Beta 2 Section: 10.3.1 FormalNumber: dtc/2010-06-05 Version: 2.0 Doc_Year: 2010 Doc_Month: June Doc_Day: Day Page: 211 Title: Incorrect multiplicity of dataStoreRef Nature: Revision Severity: Significant CODE: 3TMw8 B1: Report Issue Description: ANTECEDENTS: 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 (i) 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 (i) and (iv) change multiplicity of dataStoreRef from [0..1] to [1..1] (ii), (iii) and (v) don.t require modifications.