This section includes instructions for setting up the Medical-Objects Capricorn for sending through Genie. This step is designed to be included in the Capricorn configuration for Genie Here.
If you require any assistance with the installation or configuration, or if you have any questions, please contact the Medical-Objects Helpdesk on (07) 5456 6000.
If you have not Installed the Medical-Objects Download client, Please see the guide for Installing Capricorn on Windows.
For instructions on sending through Genie using Medical-Objects, See This Guide.
In some cases, the Capricorn may be configured as a service. See this guide for instructions on how to launch the Capricorn if it is set up as a service. |
Click on Manage Queues in the left hand side panel.
Click on Add in the window that appears and choose the following decorator from the menu that appears.
Specify File Mask |
For this particular decorator, When you are returned to the queue building screen you will have to set *.HL7 (HL7 Messages) from the drop down for that Decorator. |
Repeat Step 4 for the following decorators.
You must do them in sequence. |
Strip Illegal Characters Move ACKs to Application ACK Folder Fix REF Message Use MSH-6 MO Routing ID to readdress REF message Route with Capricorn |
Historically Convert REF message to ORU format was part of the queue before Route with Capricorn but is no longer needed for new configurations. |
If you need to change the order of the decorators, you can click on the decorator in the queue and use the arrow buttons on the right hand side of the screen to change their priority. |
If you get an error at anytime sending from Genie that looks similar to the following: EFTInvalidFormatCode:Invalid escape sequence format code ".RTF"' then you will have to add the following decorator after the Strip Illegal Characters Decorator.
Modify Message with HL7 Script |
Once you have added the Decorator, add to it the following code in its main settings box just under the Edit button.
Program Test; var i:Integer; s : String; OBXStart: Integer; begin //HL7 Data is a precreated object with the HL7Data loaded OBXStart := HL7Data.IndexofSegment('OBX'); writeln('OBX Index is '+ inttostr(OBXStart)); for i := OBXStart + 1 to HL7Data.segmentCount-1 do begin if HL7data[inttostr(i) + '.3.1.1'] = 'RTF' then begin HL7Data.DeleteSegment(i); break; end; end; end. |
Go to the Server Parameters option on the left hand menu. Here you need to Enter the Server File Prefix. Enter a 3 letter acronym for the practice. This prefix will be used when naming outgoing messages.