You create a choreography diagram for any decomposed process for ebXML and BPEL languages, and at any level of the process hierarchy for other languages. Each choreography diagram contains a control flow, which organizes the sub-processes directly below the process from which the diagram has been created.
The choreography diagram is the core BPM diagram, which lets you perform the following tasks:
Allocate responsibilities to organization units in a system (see Allocating Responsibilities)
Trace the choreography of the processes in a system (see Tracing the Process Choreography)
Analyze how data flows through a system (see Analyzing Data)
Model the implementation of processes in a system (see Modeling the Implementation of Processes)