Connections from an object of the Data object type to an occurrence of a flow element, such as a task or event are only useful if you can access the flow element.
ARIS allows you to draw such connections outside pool boundaries, which is not allowed by the BPMN 2.0 specification. Thus, such data objects access unreachable flow elements.
In this case, the semantic check that is carried out before exporting a BPMN diagram to a BPMN file outputs an error. You can specifically validate a BPMN diagram to be exported before the export.
A dataObject element is generated in the BPMN file for each object of the Data object type.
The descriptions of the data structure are added under the itemDefinition element. All elements of the dataObject type that are generated for the same ARIS data object have the same structure. They all reference the same itemDefinition element. The ID of this element consists of the ITEM_ string and the GUID of the ARIS data object.
The container for the dataObject element and the associated dataObjectReference element can be located in different containers. In a process context, the dataObject element is generated in the top container. The ID of the dataobject element consists of the dataobject string, the GUID of the container object, and the GUID of the data object.
The dataObjectReference element represents a concrete object occurrence and is generated below the element that corresponds to the container in the BPMN diagram. The ID consists of the FLOWNODE_ string and the GUID of the occurrence of the data object. Each dataobjectReference element references the associated dataObject element in the same process or subprocess context.