TranslateHL7 CallBack
Overview
TranslateHL7 CallBack allows you to select a translation map based on the contents of the input data by modifying the Java code.
Enable Callback
To enable TranslateHL7 CallBack:
- Select the TIBCO ActiveMatrix BusinessWorks™ Application Module when creating a new project.
- Enter a project name, select the Use Java configuration checkbox, and click Next.
-
Select the CallBack checkbox in the TranslateHL7 activity General tab and click the Create a new class icon
.
-
Enter a class name and click Finish.
A Java class is created with default functions and variables.
Result
The following (HL7 input) MSH information will be set to HashMap<String, String> infoMap
key = Info.ReceivingApplicationUniversalID key = Info.SendingFacilityNamespaceID key = Info.MessageTypeMessageStructure key = Info.MessageHeader, value = MSH key = Info.SendingFacilityUniversalID key = Info.ReceivingFacilityUniversalID key = Info.id, value = HL7 key = Info.SendingFacilityUniversalIDType key = Info.ReceivingFacilityUniversalIDType key = Info.SendingApplicationNamespaceID key = Info.DateTimeofMessage key = Info.ReceivingApplicationNamespaceID key = Info.ReceivingApplicationUniversalIDType key = Info.SendingApplicationUniversalID key = Info.Version key = Info.ReceivingFacilityNamespaceID key = Info.MessageTypeTriggerEvent key = Info.SendingApplicationUniversalIDType key = Info.MessageTypeMessageCode
Use the “get” function to access the values in the map.
infoMap.get("Info.MessageTypeMessageCode")
Setting the Map, Source Guideline and Target Guideline
If Map Resides on Disk (Translator Database Directory)
If Map Resides in Memory (Database)
- Update the configName variable with the format configName = MapName|SourceGuidelineName|TargetGuidelineName;
- Assign the map image to variable mapFileBuffer =(map image in byte[]).
- Specify the source guideline variable with the format sourceGuidelineBuffer = (source guideline image in byte[]);
- Specify the target guideline variable with the format targetGuidelineBuffer = (target guideline image in byte[]);
Copyright © Cloud Software Group, Inc. All rights reserved.