The traditional requirement of process modeling is to be able to model the items (physical or information items) that are created, manipulated, and used during the execution of a process. This requirement is fulfilled in BPMN through various constructs: Data Objects, Item Definition, Properties, Data Inputs, Data Outputs, Messages, Input Sets, Output Sets, and Data Associations.