As an example, one of our products receives medical documents via HL7 (MDM_T02, ORU_R01, etc). We have a standard NetConfig and xlate files to handle these messages from different document systems. However, many sites either have a difficult time (resource/time, ability) in making interface changes to meet our spec. So with the use of Cloverleaf, we are able to make site-specific changes (xlates/maps) to meet our product specs.
Additionally, our products provide quarterly updates. We’d like to design the Cloverleaf configuration such that it is a “black box” — it can be updated/installed with our quarterly product updates. However, how can we update a base set of Cloverleaf files while not overwriting any site specific changes?
One idea that I have is to have a single proc that handles all messages. This script would contain all the base configurations (xlate/mapping/routing). In the processing of the proc, if a site-specific proc exists, the site-specific script would be run.
Has anyone had similar experiences with Cloverleaf? Does anyone have any other ideas of how to achieve a “black box” install of Cloverleaf?
Cheers,
Kyley