Behavior tree is interesting, I think at some distance this data structure can simplify business logic. A vocation request, for example, I drew 2 diagrams to demonstrate the similarity between them.
In BPMN: