BPMN consists of several key components, including:
Flow Objects: These include events, activities, and gateways that represent the core elements of a process. Connecting Objects: These include sequence flows, message flows, and associations that connect the flow objects. Swimlanes: These are used to organize activities into different categories, such as departments or roles. Artifacts: These include data objects, groups, and annotations that provide additional information about the process.