· Aug 25

Reply Code Actions Question

Hi Everyone

I'm just wondering if anyone might have a list (or the experience to make a list) of the most often used / useful Reply Code Actions?

In the Help section of Health Connect Management Portal, it lists 

'E=F' and ':?R=RF,:?E=S,:~=S,:?A=C,:*=S,:I?=W,:T?=C'

as the default options, though I'm curious if anyone else has found other codes or strings of codes useful?

Thanks in advance. 

Best wishes


Product version: IRIS 2021.1
$ZV: IRIS for Windows (x86-64) 2020.1.4 (Build 536U) Thu Feb 23 2023 14:41:27 EST
Discussion (3)3
Log in or sign up to continue

For HL7 routers/processes, you can use either E=D (On errors disable the component) or E=S (On errors suspend the message and move to the next message. Your choice will depend on whether you want the message flow to stop and address the issue on the spot or if you want the message flow to continue and address the issue at a later time. 

For HL7 operations which I think is what you are asking. You can use :?R=R,:?E=R,E=R,X=R. In this case your operation will retry sending the message when you receive AR, CR (?R=R), AE, CE (?E=R) in MSA:1 response message or error status returned from message handler (E=R) or there is not reply message at all (X=R). You can also add a D after the R to make the operation to be disabled after retrying. However, if the Failure Timeout setting is set to -1 the operation will retry indefinitely, which most likely if what you want. I am sure your sales engineer could provide more inside into this topic.

Many of our systems utilize the default as the acks don't really provide anything more meaningful than the message was received but when I am doing state reporting over TCP/IP and their acknowledgements are meaningful and point out updates being needed on the interface, I use this string ":?R=W,:?E=W,:~=W,:?A=C,:*=W,:I?=W,:T?=C" to log warnings on the messages but to still count the messages as complete so that it will send the next message in the queue. 

Dear Julio and Victoria

Thank you both so much for your prompt reply, and my apologies for taking so long to get back to you both. 

I'm grateful to you both for interesting and insightful answers. Very helpful indeed. 

Yes, Julio, well spotted, I was looking for this information in relation to HL7 operations. 

As for insight from my sales engineer, ours is one of the best at Intersystems, by far. However, the product suite is so large now, that there is only so much that any one person can know. My question here was prompted by his suggestion. 

I think he's made the right call on this occasion, as your answer and Victoria's was exactly what I was after. 

Thank you both so much. Very helpful. 

Best wishes