Figure 1P-10 - PolicyGroup

Header Image
Project:
Figure 1P-10 - PolicyGroup : Class diagram
Created: 3/28/2022 3:51:09 PM
Modified: 6/9/2022 3:43:32 PM
Project:
Advanced:
A PolicyRule is designed to be used for a single purpose. Sometimes, a management system needs multiple separate policy decisions and actions to be conducted in concert. A PolicyGroup is a generalized aggregation container.  It enables PolicyRules and/or PolicyGroups to be aggregated in a single container. Note that loops, including the degenerate case of a PolicyGroup that contains itself, are not allowed when PolicyGroups contain other PolicyGroups. PolicyGroups do not have associated specifications, as they are “just” containers.<br/>A PolicyGroup, being a container, is a perfect way to distribute notifications of events to other components of the PolicyServer. This is done by associating one or more PolicyEvents with a PolicyGroup, as shown in Figure below.<br/>The ControlsExecutionOf association defines the PolicyEvent that controls the execution of PolicyRules in the PolicyGroup. It is implemented as an association class to enable a filtered subset of elements in the PolicyGroup (that are selected by the set of PolicyEvents received by each PolicyGroup) to be executed.<br/>