PolicyServers affect ManagedEntities in a particular PolicyDomain, and are coordinated through a PolicyBroker. The purpose of the PolicyBroker is to control how different PolicyServers interact with each other. In this regard, it has two different functions.<br/>The first function is to ensure that conflicts between different policy rules don’t exist when different Policy Servers are asked to work together. The second is to coordinate the application of different policies in different Policy Servers.<br/>The BrokerCoordinates association defines the set of PolicyServers that this PolicyBroker coordinates the actions of. The semantics of this association are implemented by an association class, called BrokerCoordinationDetails. Two of its attributes are shown for illustrative purposes. The brokerCoordinationTimePeriod attribute defines the time during which a PolicyBroker is allowed to coordinate the actions of a particular PolicyServer. <br/>The brokerCommMethod defines the particular protocol used between the PolicyBroker and a particular PolicyServer. While in principle multiple communication protocols could be supported, it is most common for a single protocol to be used.<br/>