Inheritance of context messages

The diagram contains an example data model and context message types to explain the inheritance of context messages:

If the model is generated with full inheritance, the context messages on Line level listed in this table can occur:

Entity Context Messages
Line Business Context
Warehouse Business Context
Address (1) Business Context, Address
Order Business Context, Package Information
Customer Business Context
Address (2) Business Context, Address
Item Business Context
Unit (1) Business Context
Unit (2) Business Context

When looking at Line, the Business Context message is sent for nine entities, the Address message for two entities and the Package Information for one entity. This makes the information in the web parts too superfluous to be of any help to the end user.

There are two ways to reduce the number of context messages:

  1. Bottom up.
  2. Top down.