This part of the Developer Guide explains all details around modeling BPMN with the Designer.

You can find: