MSH 9 Routing with hl7 2.5.1

Clovertech Forums Read Only Archives Cloverleaf Cloverleaf MSH 9 Routing with hl7 2.5.1

  • Creator
    Topic
  • #54254
    Tom Griffiths
    Participant

      We currently have multiple interfaces that use the hl7 MSH 9 field for routing with wildcard routing like this:  ADT_A(0[1-9]|1[136]|3[18])

      and non-wildcard routing like this:  ADT_A17

      With interfaces that use hl7 version 2.5.1,  we are now receiving  MSH 9 data that looks like this: ADT^A08^ADT_A01

      and the routing that we currently use is failing.

      Does anyone have any experience with this?  

      Most of our interfaces are Cloverleaf 5.7 Rev 2

      How does Cloverleaf account for this change in hl7 version 2.5.1?

      Thanks for your help!

    Viewing 2 reply threads
    • Author
      Replies
      • #80735
        bill bearden
        Participant

          This has been discussed some recently. This is the most recent one I saw.

          https://usspvlclovertch2.infor.com/viewtopic.php?t=7050

        • #80736
          Charlie Bursell
          Participant

            When you tell the engine to route on standard HL7 you are telling it to use the contents of MSH.9 for that purpose.  If that field contains ADT^A08^ADT_A01 that is what it will route on.

            You say perhaps it should just route on ADT^A08?  How about the next guy that wants it to route on the entire field?  That is why Cloverleaf contains so many mechanisms to make it do what you want.

            If you do not want to change every route, how about a simple TDXID proc that will return only the HL7 type and subtype like: ADT_A08

            Personally I would prefer the Wildcard route as others have suggested.  Not hard to do if you tackle the NetConfig with an editor instead of a the GUI but be careful    ðŸ˜‰

            Me, I would just write a script to make the changes

          • #80737
            Austin Adams
            Participant

              Here is how I have wild card routing defined :

              ADT_A(0[12]|0[456789]).*

              I handle the A03 message like I would any normal route with this:

              ADT_A03.*

              The reason I handle the A03 with a different Xlate is because the DG1 segment comes before the OBX segment.

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