Which of the following best describes the choreography in a bpmn activity diagram?

BPMN depicts these four element types for business process diagrams:

  1. Flow objects: events, activities, gateways
  2. Connecting objects: sequence flow, message flow, association
  3. Swimlanes: pool or lane
  4. Artifacts: data object, group, annotation

These are the individual elements and how they are used to define a business process:

Events

A trigger that starts, modifies or completes a process. Event types include message, timer, error, compensation, signal, cancel, escalation, link and others. They are shown by circles containing other symbols based on event type. They are classified as either “throwing” or “catching,” depending on their function.

Which of the following best describes the choreography in a bpmn activity diagram?

Activity

A particular activity or task performed by a person or system. It’s shown by a rectangle with rounded corners. They can become more detailed with sub-processes, loops, compensations and multiple instances.

Gateway

Decision point that can adjust the path based on conditions or events. They are shown as diamonds. They can be exclusive or inclusive, parallel, complex, or based on data or events.

Sequence flow

Shows the order of activities to be performed. It is shown as a straight line with an arrow. It might show a conditional flow, or a default flow.

Message flow

Depicts messages that flow across “pools,” or organization boundaries such as departments. It shouldn’t connect events or activities within a pool. It is represented by a dashed line with a circle at the start and an arrow at the end.

Association

Shown with a dotted line, it associates an artifact or text to an event, activity or gateway.

Pool and swimlane

A pool represents major participants in a process. A different pool may be in a different company or department but still involved in the process. Swimlanes within a pool show the activities and flow for a certain role or participant, defining who is accountable for what parts of the process.

Artifact

Additional information that developers add to bring a necessary level of detail to the diagram. There are three types of artifacts: data object, group or annotation. A data object shows what data is necessary for an activity. A group shows a logical grouping of activities but doesn’t change the diagram’s flow. An annotation provides further explanation to a part of the diagram.

What is Business Process Modeling Notation (BPMN)?

Business Process Modeling Notation (BPMN), also called Business Process Model and Notation, is an open standard to diagram a business process. It is like a flowchart and uses standardized graphics to represent the participants, choices and flow of the process. The diagrams are designed to be detailed, but easy to read without training. This allows the same diagram to be used by executives, analysts and technical implementation staff to foster collaboration and understanding between groups. A BPMN diagram does not directly translate to any specific implementation.

How is Business Process Modeling Notation used?

At its core, BPMN is a collection of symbols and rules on how to connect those symbols to represent a business process. These diagrams are referred to as a Business Process Model and they can be used to diagram a public or private process. The original intent of BPMN was to help bridge the communication gaps that often exist between the various departments within an organization or enterprise. BPMN is commonly used in business process management initiatives.

BPMN does not directly correlate to any specific workflow implementation, but it is often used to represent coded flows in an understandable way. For example, a business analyst may create a BPMN diagram representing a business process. A programmer can take that diagram and implement it using business process execution language (BPEL) code in business orchestration software. The software can then generate a BPMN diagram of the implemented process for review by an executive.

Which of the following best describes the choreography in a bpmn activity diagram?
Business process categories include supporting processes, operational processes and management processes.

Overview of Business Process Modeling Notation icons

BPMN can be thought of as a graphic programming language. Each icon has a defined use and meaning in the diagram. These icons each represent a step or activity in the process.

Flow Objects are connected to create the main sequence and to control the process flow. They are subdivided into Flows, Events, Activities and Gateways.

  • Event. An occurrence indicating an interruption of a flow. It is represented by a circle. Events are subdivided into Start Events, Immediate Events or End Events.
  • Activity. Work done in a process represented by a rounded rectangle. They can be an atomic singular task, or a compound process made up of another process flow.
  • Gateway. A branching point in a flow represented by a diamond. They can be exclusive decisions, inclusive decisions, branching parallel activities or complex gateways.

Connecting Objects are directional arrows connecting flow objects to represent the sequence. There are three types of connecting objects: Sequence Flows, Message Flows and Associations.

  • Sequence Flow. A solid line representing the order of objects that have only one source and one destination.
  • Message Flow. A dashed line representing the flow of messages between participants.
  • Association. A dotted line to link artifacts with objects.

A Swimlane is a container for separating activities. Swimlanes can be horizontal or vertical. There are two types of swimlane: a pool and a lane.

  • Pool. A box representing a separate entity, such as another department or business. Pools can be drawn without internal process representation as a "black box" for external participants.
  • Lane. A box to partition within a pool to represent internal divisions. For example, to represent roles in an organization such as manager and associate.

Data objects are input, output and intermediary information in a process. They are represented as a file with a folded corner.

Artifacts are clarifying information added to a diagram that does not affect the flow. Examples are a dashed box to represent a grouping and a note for a text annotation.

Which of the following best describes the choreography in a bpmn activity diagram?
Business process management lifecycle includes the design, model, execute, monitor and optimize phases.

History of Business Process Modeling Notation

BPMN was initially developed by the Business Process Management Initiative (BPMI) in the early 2000s. After BPMI merged with the Object Management Group (OMG), they took over maintenance of the standard. In version 2, released in 2011, the name was changed to Business Process Model and Notation, but it kept the same acronym, BPMN. The latest version, released in 2014, is 2.0.2.

BPMN 2.0 introduced modern features to the standard. It includes a defined XML interchange format. It also allows for different classes of diagrams including the choreography diagram and the conversation diagram.

Which of the following best describes the choreography in a bpmn activity diagram?
BPMN is an open standard to diagram a business process, representing participants, choices and flow of a process.

BPMN relationship with other standards

BPMN is a powerful tool for representing business processes, but it is limited in scope and requires the use of other standards for implementation or to capture other types of activities. For decision flows, Decision Model and Notation is recommended. Although BPMN contains standards for data objects, it does not capture all events in the data lifecycle, therefore, a data flow diagram is recommended.

BPEL is an XML standard for orchestrating business processes for web services. There is no direct connection between BPEL and BPMN, but there are methods to map BPMN processes and flows into BPEL executable code. The BPMN can help model a BPEL before it is implemented or to help explain a BPEL flow.

Unified Modeling Language (UML) is a standard that helps software developers outline objects and relationships in software. The BPMN can help developers capture needed information to create a complete UML model of software in development.

Learn ways to maximize business process automation benefits, keys to transforming your business with hyperautomation and how to navigate the evolving BPA tools market.

This was last updated in April 2022

Continue Reading About Business Process Modeling Notation (BPMN)

  • How to improve and optimize business processes step by step
  • BPM vs. BPA: The differences in strategy and tooling
  • 6 trends shaping the future of BPM
  • RPA vs. BPA vs. DPA: Compare process automation technologies
  • Top business process management certifications

Dig Deeper on IT applications, infrastructure and operations

  • Which of the following best describes the choreography in a bpmn activity diagram?
    logical implication

    Which of the following best describes the choreography in a bpmn activity diagram?

    By: Paul Kirvan

  • Which of the following best describes the choreography in a bpmn activity diagram?
    9 top business process modeling techniques with examples

    Which of the following best describes the choreography in a bpmn activity diagram?

    By: Kathleen Walch

  • Which of the following best describes the choreography in a bpmn activity diagram?
    Bolstered BPMN standard is core of new BPM+ ecosystem

    Which of the following best describes the choreography in a bpmn activity diagram?

    By: George Lawton

  • Which of the following best describes the choreography in a bpmn activity diagram?
    business process mapping

    Which of the following best describes the choreography in a bpmn activity diagram?

    By: Mary Pratt

Which of the following best describes the purpose of an intermediate error event group of answer choices?

which of the following best describes the purpose of an intermediate error event? Add a sequence flow to an end event after the discard errors activity.

Which of the following best describes the difference between access controls and application?

B. Access controls limit who can change records and application controls provide an audit trail of any changes.

Which of the following best describes the difference between primary and foreign key?

A primary key is used to ensure data in the specific column is unique. A foreign key is a column or group of columns in a relational database table that provides a link between data in two tables.

What is the purpose of an intermediate error event?

Error Intermediate Event is used to redirect process flow execution to an alternate path in case of failure of any activity during process flow execution.