...
The Branching describes the branching in a branching transition workflow from a source (start) structural element to two or more target structural elements.
When source and target are the same structural element, this represents a loop or repetition of the structural element. As such, the Branching element must also be used to represent "repeat until" activities.
In order to become active in a workflow, the OID of the Branching must be referenced by the SourceOID attribute of a Transition elementThe conditions for following one branch or several of them are defined at the level of the TargetTransition and DefaultTransition elements.
The Type attribute defines whether only one arm of the branching ("Exclusive") can be followed, or that all arms of the branching can be followed in parallel ("Parallel").
The DefaultTransition will be followed when none of the TargetTransitions can be executed due to not fulfilling their associated conditions.