May I suggest that the problem seems difficult to solve because it is not only multidimensional, but also involving a layered structure? If levels exist but are conflated in the model, confusion will prevail and the model will fail to predict reality properly.