A step type in a workflow definition for processing one of several defined branches of the workflow definition at runtime.
This is based on information from the context of the workflow or the objects processed.