routing messages question

Homepage Clovertech Forums Read Only Archives Cloverleaf Cloverleaf routing messages question

  • Creator
    Topic
  • #50880
    Dennis Shirk
    Participant

    I went to cloverleaft training at McKesson last week. As stated in my other posts I am new to HL7 and Cloverleaf. In class we learned that an HL7 message will route on field 9 of the MSH segment. We use McKesson Paragon and all orders will be coming in to Cloverleaf on the same interface.

    My question is how do I route the message to the appropriate recieving system. For example in field 9 of the message it says ORM^001.

    In the OBR segment field 24 says lab. I use 7edit and it shows field 24 is the “diagnostic Serv Sect ID”.

    How would I get this order to route to the lab system.

Viewing 9 reply threads
  • Author
    Replies
    • #67877
      Keith McLeod
      Participant

      On your inbound thread properties you will need to establish on the inbound tab under inbound data that you are using HL7. Then establish a route to your destination thread under the route messages tab.  You can give the route a name for example ORM_O01.  There is a button to add route detail once you have established the route name.  This is where you determine the type of route such as raw with a destination being the outbound thread to your destination system.  This should help you get started….

    • #67878
      Jim Kosloskey
      Participant

      Dennis,

      I suspect you need to further determine what kind of ORM^O01 you have.

      Is it true that the single inbound thread will have Orders for the Lab, Radiology, Nutrition, Respitory Therapy, etc.?

      If so, you will need a Tcl proc.

      You can either deploy a TRXID Tcl proc or use a message filter proc.

      email: jim.kosloskey@jim-kosloskey.com 29+ years Cloverleaf, 59 years IT - old fart.

    • #67879
      Dennis Shirk
      Participant

      Jim Kosloskey wrote:

      Dennis,

      Is it true that the single inbound thread will have Orders for the Lab, Radiology, Nutrition, Respitory Therapy, etc.?

      Hi Jim,

      Yes, the single inbound thread will have orders for various systems as you described. Now I just need to learn how to write tcl procs 😉

    • #67880
      Dee Davis
      Participant

      We use a TRXID proc to create routes as ORM_LAB, ORM_RAD, etc.  In the proc your goal is to return the trxid upon completion.

    • #67881
      Dennis Shirk
      Participant

      Dee, would it be possible to email the proc to me so I can review it?

    • #67882
      Dee Davis
      Participant

      Dennis,

      Check your PM here.

      Dee

    • #67883
      Sergey Sevastyanov
      Participant

      Dennis,

      We also use McKesson Paragon.

      It is actually possible to do everything in xltate. You just define several routes for all ORM^R01 (ORM_R01), then in each xlate you check OBR-24 and kill the message if it doesn’t belong to particular route.

      But I agree with others that it’s overhead (because instead of one copy of a message your engine will be translation 3, 4, etc copies), so I use TrxId proc. My proc returns for example, ORM_R01_RAD if OBR-24 = any of XRA, MRI, CT, USR, ORM_R01_LB for LB, and ORM_R01_MB for MICR. It does returns similar TrxId for ORU results. For everything else it returns “standard” Id, like ADT_A05.

      It sounds like Dee was going to send you TrxId proc, but if you still need one please let me know and I will send it to you

      Thanks

    • #67884
      Dennis Shirk
      Participant

      Sergey if you don’t mind sending me yours that would be great. Then I can have two to compare 🙂

    • #67885
      Sergey Sevastyanov
      Participant

      Dennis,

      Here is attached. Set it as TrxId Determination Format proc

      Thanks

    • #67886
      Dennis Shirk
      Participant

      Thank you. I appreciate the help.

Viewing 9 reply threads
  • The forum ‘Cloverleaf’ is closed to new topics and replies.

Forum Statistics

Registered Users
5,126
Forums
28
Topics
9,296
Replies
34,439
Topic Tags
287
Empty Topic Tags
10