Registering a patient from an HL7 ADT-A04 message?

440 views
Skip to first unread message

Sam Habiel

unread,
Mar 11, 2010, 7:06:47 AM3/11/10
to hardhats
Ok. We went the full circle with HL7 in VistA.

We sent the message from one VistA system to Mirth when a patient is registered.
Mirth routes this message to another VistA system.
The other VistA system receives the message from Mirth.

But I couldn't find a routine anywhere in VistA to register the patient based on the received message. Is there such a routine in FOIA VistA? I can certainly write one if not.

Sam

Jo

unread,
Mar 11, 2010, 8:42:23 AM3/11/10
to Hardhats
Correct... you will not found any routine to accept your incoming
message and process it for Patient registration.
What you will actly need to do is...
- Get the list of routines that VistA uses for Patient registration..
- Replicate them and modify them to take inputs from the Hl7 message
that your system receives.


Jyoti
OHUM Healthcare Solutions.

eckhart

unread,
Mar 11, 2010, 7:51:31 PM3/11/10
to Hardhats
Sam, I followed your posts in attempt to get a simple ADT message to
MIrth.
My Mirth server can be pinged, however, no respose.

I removed the processing logic, cleaned up the HL communication
parameters
added a domain, reindexed the Kernel and browser. Yet no success.

Would you mind sharing what the culprit was in your attempts ?
It does not look all that difficult, but as long as one does not know
al l the variables it is very difficult to trouble shoot.

Eckhart

kdt...@gmail.com

unread,
Mar 11, 2010, 8:15:22 PM3/11/10
to Hardhats
I have some debugging tools that can let you walk through the code, if
that would be of any help. I have not played with the HL-7 code, so I
don't know how it works. Is it a background process? If so, that is
harder to handle. But if is is just a process that is trying to send
out to Mirth, then you could step through the code line-by line and
figure out what was happening to all the variables if you wanted.

Let me know if you are interested.

Kevin

Sam Habiel

unread,
Mar 14, 2010, 10:32:29 AM3/14/10
to hard...@googlegroups.com
Eckhart,

Which option are you using?

Sam

> --
> http://groups.google.com/group/Hardhats
> To unsubscribe, send email to Hardhats+u...@googlegroups.com
>

VistAuser

unread,
Mar 15, 2010, 7:14:48 AM3/15/10
to Hardhats

Kevin

Could you please share the code debugging tools on community. Many can
get avail from these tools

Thanks

> > To unsubscribe, send email to Hardhats+u...@googlegroups.com- Hide quoted text -
>
> - Show quoted text -

Nancy Anthracite

unread,
Mar 15, 2010, 8:23:35 AM3/15/10
to hard...@googlegroups.com, VistAuser
He has shared it for a long time. If you search the mailing list, you can
probably find where to download it. This may not be the latest version.

http://opensourcevista.net:8888/NancysVistAServer/KevinDebuggingTMGLibrary.zip


--
Nancy Anthracite

kdt...@gmail.com

unread,
Mar 15, 2010, 7:04:46 PM3/15/10
to Hardhats
OK. I'll post instructions on a separate thread.

Kevin

> > > To unsubscribe, send email to Hardhats+unsubscr...@googlegroups.com- Hide quoted text -

Sam Habiel

unread,
Mar 19, 2010, 9:26:15 AM3/19/10
to hard...@googlegroups.com
Back to the main subject:

Guess what I found???

VEPERI3 processes incoming patients from HL7 and adds them to the patient file.

It's part of the VistA Office Project.

Sam

> To unsubscribe, send email to Hardhats+u...@googlegroups.com

kdt...@gmail.com

unread,
Mar 19, 2010, 10:21:36 PM3/19/10
to Hardhats
Can you expend on that? Where is that tag? Could it be made into an
API? Be that wouldn't do what we wanted, namely to add a patien to
the patient file and then send an OUTGOING HL7 signal. Would it?

Kevin

kdt...@gmail.com

unread,
Mar 19, 2010, 10:22:18 PM3/19/10
to Hardhats
My bad. You were correct that you got back to the subject of the
thread :-)

Kevin

David Whitten

unread,
Mar 19, 2010, 2:19:09 PM3/19/10
to hard...@googlegroups.com
Yay Sam!

I'm glad you figured it out.  Sometimes it can take a lot of work.
You are an example to the community for your diligence and inquisitiveness
Thanks for all the hard work you have been doing.

Dave

To unsubscribe from this group, send email to hardhats+unsubscribegooglegroups.com or reply to this email with the words "REMOVE ME" as the subject.

Reply all
Reply to author
Forward
0 new messages