...
The TargetTransition references a transition that is the target of a branching.
The ConditionOID references a condition defined in the associated ConditionDef that needs to be evaluated at the time of entering the branching state. As such, the condition must be considered as "blocking". For transitions that can be reevaluated after some time (i.e. that are "non-blocking"), use TransitionTimingConstraint.