The EstablishConnections Method establishes one or more Connections. The ConnectionManager typically calls it. It allows creating ConnectionEndpoints, establishing control, verifying FunctionalEntity and Asset compatibility, applying ConfigurationData, and configuration of the communication model to be used for data exchange. It is recommended that this Method be restricted to Client connections that have the Role ConnectionAdmin as defined in Clause 5.9.