Idexx Lablink HL7 messages - MultiSite Station error

Hi Team,

I am assisting with configuration a small single-site clinic with Idexx LabLink.

The MLLP Receiver in OpenVPMS is running. Investigations do reach the Idexx Machine (IVLS) and results briefly are visible on their return journey in Idexx LabLink's folder.

However, the results do not reach OpenVPMS. 

I believe the error below is related to Multisite configuration LabLink. However, Idexx guys have not been able to get it working. The 'Multi-Site' checkbox in LabLink is not ticked. 

The OpenVPMS MLLP Receiver shows no messages have been processed. The sender has processed a few. Network and firewall issues have been excluded.

The LabLink error log shows: 
07/07/2017 10:20:07.476 AM: PIMSInterface.MLLPServerReceived - Start
07/07/2017 10:20:07.478 AM: Debug - Received HL7 from PIMMS MLLP: MSH|^~\&|OpenVPMS|OpenVPMS|Idexx|Idexx|20170807095428||ORM^O01^ORM_O01|3af6db01-5fb6-4cc1-b8d9-43351a46bbf3|P|2.5||||||UTF-8
PID|1||[redacted]1||idexx inhouse||20170807090843

07/07/2017 10:20:07.491 AM: PIMSINterface.MLLPServerReceived - MultiSite Station not found
07/07/2017 10:20:07.493 AM: PIMSInterface.MLLPServerReceived - End

Any pointers would be most welcome.

Damien

Comment viewing options

Select your preferred way to display the comments and click "Save settings" to activate your changes.

Re: Idexx Lablink HL7 messages - MultiSite Station error

The lablink software is terribly bad with any Network unc pathways for storage of pdf files etc.  

There are 2 sets of comms taking place 

Census/Pending Test

1. OPENVPMS ---> IDexx Lablink 

2. Idexx Lablink ---> Idexx VetLab

Result

1. Idexx VetLab ---> Idexx Lablink

2. Idexx Lablink  ---> OPENVPMS 

 

What you need to establish is what comms are working.

I think you have confirmed that the first set are working BUT the Results are not?

First thing is confirm that step 1 works..ie the Lablink software is recieving the results from the Vetlab 

 

From what you posted Lablink is simply not seeing the Idexx Client (VetLab) endpoint 

I did have this happen and it was the firewall on  windows 10 being really wierd.

The testing interface in Lablink is a little bit misleading to be fair.

 The client name and the names in openvpms are actually really important

Here is a startup log  - the last line shows the Vetlab Station registering with Lablink

08/08/2017 01:16:05.754 PM: IDEXXConnect.PIMSInterface.clsPIMSInterface - LLP Server Listening on port 10001
08/08/2017 01:16:05.757 PM: IDEXXConnect.PIMSInterface.clsPIMSInterface - LLP Client Ready for host 10.1.3.100 on port 10000
08/08/2017 01:16:05.768 PM: Debug - PIMS Interface started
08/08/2017 01:16:05.769 PM: IDEXXConnect.srvIDEXXConnect - PIMS Interface started
08/08/2017 01:16:05.772 PM: Debug - ALRD Interface started
08/08/2017 01:16:05.772 PM: IDEXXConnect.srvIDEXXConnect - ALRD Interface started
08/08/2017 01:16:05.773 PM: Debug - IVLS Interface started
08/08/2017 01:16:05.773 PM: IDEXXConnect.srvIDEXXConnect - IVLS Interface started
08/08/2017 01:16:05.774 PM: Debug - IDEXX LabLink Service has started
08/08/2017 01:16:05.774 PM: IDEXXConnect.srvIDEXXConnect - IDEXX LabLink Service has started
08/08/2017 01:16:06.184 PM: IDEXXClient.Initialise - IDEXX IVLS Registered: 0ac22f75-ed4b-48d5-8ccf-d35cb9e22e31
08/08/2017 01:16:06.185 PM: Debug - IDEXX IVLS GUID: 
08/08/2017 01:17:05.783 PM: IDEXXClient.GetIVLSGUIDs - IDEXX IVLS Site discovered: Openvpms - df5532ab-92b7-402a-9355-e4f6c64884a9 - 192.168.222.100 - V2

The following is a log from our working link showing results back and forward.

PIMSInterface.MLLPServerReceived - Start

08/03/2017 10:29:22.878 AM: Debug - Received HL7 from PIMMS MLLP: MSH|^~\&|OpenVPMS|OpenVPMS|LabLink|Openvpms|20170803102907||ORM^O01^ORM_O01|30e3c953-61ec-45b5-84f9-35a5a60f4de5|P|2.5||||||UTF-8

PID|1||5238||ClientSurname^Monty||20060429000000|C|||99 Address St^^Wooloowin^Queensland^4030||04XXXXXXXX|||||4045|||||||||||||||||CANINE^Canine

PV1|1|U|^^^Your Vet Surgery||||||||||||||3362^Vet BVSC^FirstNameVet||184443|||||||||||||||||||||||||20170803095909

ORC|NW|184448|||||||20170803102903|||3362^Vet BVSC^FirstNameVet

OBR|1|184448||IH||20170803102903


08/03/2017 10:29:22.922 AM: PIMSInterface.WriteHL7File - Start

08/03/2017 10:29:22.947 AM: Debug - Writing HL7 message to C:\IDEXX\PIMS_HL7_Out\2_20170803102922.HL7: MSH|^~\&|OpenVPMS|OpenVPMS|LabLink|Openvpms|20170803102907||ORM^O01^ORM_O01|30e3c953-61ec-45b5-84f9-35a5a60f4de5|P|2.5||||||UTF-8

PID|1||5238||ClientSurname^Monty||20060429000000|C|||99 Address St^^Wooloowin^Queensland^4030||04XXXXXXXX|||||4045|||||||||||||||||CANINE^Canine

PV1|1|U|^^^Your Vet Surgery||||||||||||||3362^Vet BVSC^FirstNameVet||184443|||||||||||||||||||||||||20170803095909

ORC|NW|184448|||||||20170803102903|||3362^Vet BVSC^FirstNameVet

OBR|1|184448||IH||20170803102903


08/03/2017 10:29:22.957 AM: PIMSInterface.WriteHL7File - End

08/03/2017 10:29:22.974 AM: PIMSInterface.MLLPServerReceived - End

08/03/2017 10:29:37.933 AM: Debug - Processing HL7 message from C:\IDEXX\PIMS_HL7_Out\2_20170803102922.HL7: MSH|^~\&|OpenVPMS|OpenVPMS|LabLink|Openvpms|20170803102907||ORM^O01^ORM_O01|30e3c953-61ec-45b5-84f9-35a5a60f4de5|P|2.5||||||UTF-8

PID|1||5238||ClientSurname^Monty||20060429000000|C|||99 Address St^^Wooloowin^Queensland^4030||04XXXXXXXX|||||4045|||||||||||||||||CANINE^Canine

PV1|1|U|^^^Your Vet Surgery||||||||||||||3362^Vet BVSC^FirstNameVet||184443|||||||||||||||||||||||||20170803095909

ORC|NW|184448|||||||20170803102903|||3362^Vet BVSC^FirstNameVet

OBR|1|184448||IH||20170803102903



08/03/2017 10:29:37.975 AM: clsIDEXXClient.SendMessage - Start

08/03/2017 10:29:38.002 AM: Debug - IDEXX Message Sent: <?xml version="1.0" encoding="utf-16"?>

<!DOCTYPE message SYSTEM "work_request_20.dtd">

<message message_id="11" message_dt="08/03/2017 10:29:37.974 AM" message_type="Work_Request" message_sub_type="New" message_dtd_version_number="2.0">

<header>

<from_application_id>71af0a18-ee9f-421f-aaec-72f1ba173afb</from_application_id>

<to_application_id>df5532ab-92b7-402a-9355-e4f6c64884a9</to_application_id>

</header>

<body>

<work_request requisition_number="184448" diagnostic_set_id="">

<client client_id="4045">

<first_name />

<last_name>ClientSurname</last_name>

</client>

<patient patient_id="5238" patient_species="CANINE" patient_gender="MALE_NEUTERED">

<patient_name>Monty</patient_name>

<patient_breed />

<patient_birth_dt>04/29/2006</patient_birth_dt>

<patient_weight patient_weight_uom="lbs">

<weight>0.0</weight>

</patient_weight>

</patient>

<doctor>

<first_name>FirstNameVet</first_name>

<last_name>Vet BVSC</last_name>

</doctor>

<service_add>

<service_cd>IH</service_cd>

</service_add>

</work_request>

</body>

</message>

08/03/2017 10:29:38.039 AM: clsIDEXXClient.SendMessage - End

08/03/2017 10:29:38.512 AM: clsIDEXXClient.MessageReceived - Start

08/03/2017 10:29:38.517 AM: Debug - IDEXX Message Received: <?xml version="1.0" encoding="UTF-8"?>

<!DOCTYPE message SYSTEM "acknowledgement_20.dtd">

<message message_id="7" message_dt="08/03/2017 10:07:16.582 AM" message_type="Acknowledgement" message_sub_type="accept" message_dtd_version_number="2.0">

  <header>

    <from_application_id>df5532ab-92b7-402a-9355-e4f6c64884a9</from_application_id>

    <to_application_id>71af0a18-ee9f-421f-aaec-72f1ba173afb</to_application_id>

  </header>

  <body>

    <acknowledgement message_id="11"/>

  </body>

</message>

08/03/2017 10:29:38.519 AM: PIMSInterface.ReceiveHL7Message - Start

08/03/2017 10:29:38.520 AM: Debug - Writing HL7 message to C:\IDEXX\PIMS_HL7_In\6_20170803102938.HL7: MSH|^~\&|IVLS|IDEXX|PIMS|PIMS|20170803102938||ACK^O01^ACK_O01|6|P|2.5

MSA|AA|11


08/03/2017 10:29:38.524 AM: PIMSInterface.ReceiveHL7Message - End

08/03/2017 10:29:38.525 AM: clsIDEXXClient.MessageReceived - End

Then later we got

08/03/2017 11:08:38.528 AM: clsIDEXXClient.MessageReceived - Start

08/03/2017 11:08:38.577 AM: Debug - IDEXX Message Received: <?xml version="1.0" encoding="UTF-8"?>

<!DOCTYPE message SYSTEM "result_20.dtd">

<message message_id="10" message_dt="08/03/2017 10:46:12.942 AM" message_type="Result" message_sub_type="New_Results" message_dtd_version_number="2.0">

  <header>

    <from_application_id>df5532ab-92b7-402a-9355-e4f6c64884a9</from_application_id>

    <to_application_id>71af0a18-ee9f-421f-aaec-72f1ba173afb</to_application_id>

  </header>

  <body>

    <result requisition_number="184448" diagnostic_set_id="20170803_100754_136" instrument="VetTest">

      <run_dt>08/03/2017 10:07:54.597 AM</run_dt>

      <client client_id="4045">

        <first_name></first_name>

        <last_name>ClientSurname</last_name>

      </client>

      <patient patient_id="5238" patient_species="CANINE" patient_gender="MALE_NEUTERED">

        <patient_name>Monty</patient_name>

        <patient_breed></patient_breed>

        <patient_birth_dt>04/29/2006</patient_birth_dt>

        <patient_weight patient_weight_uom="lbs">

          <weight>0.0</weight>

        </patient_weight>

      </patient>

      <doctor>

        <first_name>VetFirstName</first_name>

        <last_name>VetSurname BVSC</last_name>

      </doctor>

      <results>

        <assay_result assay_name="CREA">

          <result_value_uom_cd>μmol/L</result_value_uom_cd>

          <result_value>83</result_value>

          <assay_reference_range>

            <critical_low>0</critical_low>

            <low>44</low>

            <high>159</high>

            <critical_high>1326</critical_high>

          </assay_reference_range>

          <result_qualifier>=</result_qualifier>

        </assay_result>

        <assay_result assay_name="UREA">

          <result_value_uom_cd>mmol/L</result_value_uom_cd>

          <result_value>4.0</result_value>

          <assay_reference_range>

            <critical_low>0.0</critical_low>

            <low>2.5</low>

            <high>9.6</high>

            <critical_high>107.1</critical_high>

          </assay_reference_range>

          <result_qualifier>=</result_qualifier>

        </assay_result>

        <assay_result assay_name="ALT">

          <result_value_uom_cd>U/L</result_value_uom_cd>

          <result_value>44</result_value>

          <assay_reference_range>

            <critical_low>0</critical_low>

            <low>10</low>

            <high>100</high>

            <critical_high>2000</critical_high>

          </assay_reference_range>

          <result_qualifier>=</result_qualifier>

        </assay_result>

        <assay_result assay_name="AST">

          <result_value_uom_cd>U/L</result_value_uom_cd>

          <result_value>22</result_value>

          <assay_reference_range>

            <critical_low>0</critical_low>

            <low>0</low>

            <high>50</high>

            <critical_high>1500</critical_high>

          </assay_reference_range>

          <result_qualifier>=</result_qualifier>

        </assay_result>

        <assay_result assay_name="ALKP">

          <result_value_uom_cd>U/L</result_value_uom_cd>

          <result_value>44</result_value>

          <assay_reference_range>

            <critical_low>0</critical_low>

            <low>23</low>

            <high>212</high>

            <critical_high>5000</critical_high>

          </assay_reference_range>

          <result_qualifier>=</result_qualifier>

        </assay_result>

      </results>

    </result>

  </body>

</message>

08/03/2017 11:08:38.634 AM: PIMSInterface.ReceiveHL7Message - Start

08/03/2017 11:08:38.666 AM: Debug - Writing HL7 message to C:\IDEXX\PIMS_HL7_In\10_20170803110838.HL7: MSH|^~\&|IVLS|IDEXX|PIMS|PIMS|20170803110838||ORU^R01^ORU_R01|10|P|2.5

PID|||5238||ClientSurname^Monty||20060429|M||CA||||||||4045|||||||||||||||||CANINE

OBR|1|184448|184448|^REPORT||20170803100754

OBX|1|ST|CREA||83|μmol/L|44 - 159|N|||F

OBX|2|ST|UREA||4.0|mmol/L|2.5 - 9.6|N|||F

OBX|3|ST|ALT||44|U/L|10 - 100|N|||F

OBX|4|ST|AST||22|U/L|0 - 50|N|||F

OBX|5|ST|ALKP||44|U/L|23 - 212|N|||F


08/03/2017 11:08:38.670 AM: PIMSInterface.ReceiveHL7Message - End

08/03/2017 11:08:38.672 AM: clsIDEXXClient.SendMessage - Start

08/03/2017 11:08:38.673 AM: Debug - IDEXX Message Sent: <?xml version="1.0" encoding="utf-16"?>

<!DOCTYPE message SYSTEM "acknowledgement_20.dtd">

<message message_id="15" message_dt="08/03/2017 11:08:38.672 AM" message_type="Acknowledgement" message_sub_type="accept" message_dtd_version_number="2.0">

<header>

<from_application_id>71af0a18-ee9f-421f-aaec-72f1ba173afb</from_application_id>

<to_application_id>df5532ab-92b7-402a-9355-e4f6c64884a9</to_application_id>

</header>

<body>

<acknowledgement message_id="10" />

</body>

</message>

08/03/2017 11:08:38.674 AM: clsIDEXXClient.SendMessage - End

08/03/2017 11:08:38.675 AM: clsIDEXXClient.MessageReceived - End

08/03/2017 11:09:37.941 AM: PIMSInterface.SendLLPMessages - Sending File C:\IDEXX\PIMS_HL7_In\10_20170803110838.HL7 from C:\IDEXX\PIMS_HL7_In\ to PIMMS MLLP

08/03/2017 11:09:37.975 AM: Debug - Sent File C:\IDEXX\PIMS_HL7_In\10_20170803110838.HL7 from C:\IDEXX\PIMS_HL7_In\ to PIMMS MLLP

 

Regards
 
Ben 
OpenVPMS Installer and Helper 
Ph: +61423044823 
Email: info[at]charltonit.com[dot]au
Syndicate content