There are three potential approaches that we could take. Both involve the Interoperability Layer to implement the CSD InfoManager actor as an orchestrator with it own XML database storage. The two approaches are as follows:

  1. The provider registry and the facility registry natively support the CSD "Query for Updated Services" transaction.
  2. The Interoperability Layer provides adapter services for the provider registry and the facility registry that translates the CSD query into a query in the native API of the provider registry or facility registry and then translated the response back to the CSD form to return to the CSD InfoManager.
  3. A combination of 1 and 2.

Below digrams are shown depicting each case:

CSD Use Case without Adapters

CSD Use Case with Adapters