LDEV-4587 Distinguish ordered branching by introducing a new field The fields tells whether branching should start from highest ordered answer (asc, true) or lowest (desc, false) or is it a plain, non-ordered tool-based branching (null).
LDEV-4587 Select branch based on option order chosen by learner A condition has a question sequence ID and an option sequence ID encoded in its name. This way we know what output to produce. Then all outputs are sorted and a branch which was not processed yet gets chosen.