The document describes various activities that can be used in a BPEL process, including:
1. Assign, invoke, receive, reply and scope activities for manipulating data and interacting with services
2. Structured activities like flow, if, pick and while for controlling workflow
3. Fault handling activities like compensate, compensateScope and trap for responding to errors