Process modeling patterns and BPMN