As we know, Business Process Modeling is aimed at capturing a range of information pertaining to how a business works, and making this information available to a wide variety of stakeholders. This means that processes mapped in BPMN should easily be comprehensible across the organizational hierarchy. BPMN is therefore designed to cover a wide array of usage in its notation, and allows its modeling of end-to-end business processes.
BPMN is also a standard notation designed for mapping most kinds of processes used in an organization. Today, most organizations are using BPMN to create a process repository for all of their processes. Hence, the range of processes mapped by BPMN can be categorized depending on the business usage as described in the following sections.