HATS & BPMN - a dynamic, functional permission layer for business processes that have legal integrations