Metamodel user guide
Several elements in BPMN are subject to store or convey items during process execution. These elements are referenced generally as ?item-aware elements.? This is similar to the variable construct common to many languages. As with variables, these elements have a ItemDefinition. The data structure these elements hold is specified using an associated ItemDefinition. An item-aware element may be underspecified, meaning that the structure attribute of its ItemDefinition is optional if the modeler does not wish to define the structure of the associated data. Ownership An ItemAwareElement belongs to a Flow Element COntainer or a SubProcess.
Figure 78 : ItemAwareElement class diagram
|ItemSubjectRef : BpmnItemDefinition [0..1]|
|DataState : BpmnDataState [0..1]|
|RepresentedAttribute : Attribute [0..1]|
|RepresentedAssociationEnd : AssociationEnd [0..1]|
|RepresentedInstance : Instance [0..1]|