Skip to content

Split Entity Differentiation

The differentiation of cases, where a single entity can be distributed across different Context Brokers, and those, where any Context Broker has only complete entities is very important with respect to the overall performance of all operations returning information to a consumer. Therefore, a parameter called splitEntities is added to these operations. splitEntities has a Boolean value, which can be set to true in case it is expected that single entities relevant for the request can be distributed and false otherwise. The more generic case is to set splitEntities to true, but it is recommended that implementations allow the configuration of a default value. If it is known that there are no split Entities in a given deployment, a more efficient implementation not handling split Entities can be used. With the parameter, such a default can be overwritten. Note: It is not optional for ContextBroker implementaitons to support split Entities. The differentiation between the two cases described above is relevant for the implementation of entity maps, thus some additional clarifications are added to the specification.