In fact, it would be possible for some software suppliers to not have their own Implementation and rely on the doctor installing some other Software Suppliers Implementation before their software will function. All modules all run under the control of the Module Manager. They are automatically loaded and unloaded from memory as required. Movement between modules is seamless as the Module Manager is in control at all times. The Module Manager uses the Common Database Interface to provide user logon security control.
Modules can communicate with each other through a standard interface.
This enables, for example, a Pathology result to be displayed in the Pathology module when the user clicks on a link to that result displayed in the Prescribing module. Larger software companies may concentrate on a core set of modules to sell to their customers. Other software companies may develop specialized or unusual modules that can be added to or replace some of the core set. This process maximizes the choice available to the Doctor and avoids the problem of being locked into a software vendor once a Doctor has made a choice. Technical Specifications Technical specifications are in the final draft stage and will be available as a public domain document to all interested parties.