
This level is a decomposition of a process shown in a level-1 diagram, as such there should be a level-2 diagram for each and every process shown in a level-1 diagram. In this processes 2.1 & 2.2 are children of process 2. Together they wholly and completely describe process 2, and combined must perform the full capacity of this parent process.
As before, a level-2 diagram must be balanced with its parent-1 diagram.
From the diagram above process 2.1 has dataflows from a customer -‘payment’ and from process 1 ‘make a reservation’. The dataflow ‘payment’ has the payment method from a customer to process 2.1 then process 2.1 has to confirm the payment.
Process 1 will send reservation details via dataflow ‘reservation slip’ to process 2.1, then will match up reservation details with payment details. If payment ok, confirmed reservation details will be sent to process 6 for completion, and reservation records be sent to or saved in a datastore D2.1. Else if there is an error, the ‘make refund’ process 2.2 will retrieve a reservation record from datastore D2.1 and either make a refund to a customer or arrange for alternative reservation which is dealt in process 4 ‘passenger care’.