This example illustrates a formal obligations (or interactions) verification using a service choreography specification (in the form of WS-CDL) and partners of the choregraphy implementation (in the form of WS-BPEL).

The example represents a partner (PoliceEnquiry) of a choreography.  To test the partner obligations in this choreography:

To perform the verification:

1  In LTSA WS-Engineer switch to the Obligations tab 
2. Drag-and-drop the pito.bpel on to the tab page.
3. Under the role for BPEL select the POLICENQUIRY role.
4. Drag-and-drop the pitoenquiry.cdl on to the tab page.
5. Under the role for CDL select the POLICENQUIRY role.
6. Switch the property to use as "Partner".
7. Click Verify and note that a violation occurs at the receive_requestenquiry action.

The violation occurs because the behaviour specified in the CDL states that the requestenquiry operation must occur as a first step.

How to resolve the violation:

- Test 2 presents a solution to this violation. 
