In the documents this is dicussed briefly:

). Object models can often have complex relationships and hierarchies in them - for rules you will want to simplify and flatten the model where possible, and let the rule engine infer relationships (as it provides future flexibility.”


What does it mean that the rule engine can infer relationships?

Are there performance reasons for having a flat model?