A BPMN model is unit of logic that contains the following components: Services, activities, gateways. Timer, message, exception events.