+1 on improving the HL7 services in OpenMRS.

When it comes to RIS/PACS I'm not quite sure where the query/response model 
fits?

Would the RIS query OpenMRS for orders?  Patients? 

--Marc

-----Original Message-----
From: [email protected] [mailto:[email protected]] On Behalf Of Blaya, Joaquin 
Andres
Sent: Monday, July 11, 2011 6:33 PM
To: [email protected]
Subject: Re: [OPENMRS-DEV] On the horizon, module to request HL7 messages, 
parse incoming messages and send other outbound messages

Hi guys,
Glad to see there's this much interest.

The reason to have the task to query for HL7 messages is that the other system 
is a RIS/PACS so it only sends messages when queried, it can't send them on its 
own.

And the reason for the question was so that we could build this functionality 
in the way that would help the most people and not just a specific module for 
us.

So, is the best idea to use Mirth or to try and do this all within OpenMRS?

In a week or two, I can get these comments and do an initial straw man to see 
if we all agree what should be core, what should be a module and what should be 
mirth.

Joaquin 

___________________________________________________________________
Chief Technology Officer, eHealth Systems Chile
Research Fellow, Harvard Medical School/Partners In Health
Moderator, GHDOnline.org
-----Original Message-----
From: [email protected] [mailto:[email protected]] On Behalf Of Tammy Dugan
Sent: Monday, July 11, 2011 14:16
To: [email protected]
Subject: Re: [OPENMRS-DEV] On the horizon, module to request HL7 messages, 
parse incoming messages and send other outbound messages

We should be up to 1.7 by the end of the year if everything goes as planned.

Tammy

On 7/11/2011 1:46 PM, Ben Wolfe wrote: 

        Can't Mirth read json web service objects?  How about using the 
soon-to-be released ws module?
        https://wiki.openmrs.org/display/projects/Webservices.rest+Module
        
        (Although we'd have to get you guys to upgrade to 1.8...or maybe 1.7 
soon)
        
        Ben
        
        
        On Mon, Jul 11, 2011 at 8:37 PM, Anand, Vibha <[email protected]> wrote:
        

                The CHIRDL team is interested in creating a common serialized 
object for output  that can be read by Mirth tool for sending an HL7. Meena 
Sheley currently has a working HL7 exporter module that can read a 
configuration file to assemble the message but it is not yet customizable to 
the receiver's spec. Therefore Mirth needs to come in between and Meena is 
working with Shahid et al  at RG (Mirth experts) to get the project going. Is 
there any straw man for the common object that currently exists?

                Vibha Anand

                 

                 

                From: [email protected] [mailto:[email protected]] On Behalf Of Ben 
Wolfe
                Sent: Monday, July 11, 2011 10:42 AM
                To: [email protected]
                Subject: Re: [OPENMRS-DEV] On the horizon, module to request 
HL7 messages, parse incoming messages and send other outbound messages

                 

                I started this page a while back, it needs to be filled out a 
little more before someone can just run with it though.
                
https://wiki.openmrs.org/display/projects/HL7+Output+(Design+Page) 
<https://wiki.openmrs.org/display/projects/HL7+Output+%28Design+Page%29> 
                
                Ben

                On Mon, Jul 11, 2011 at 5:35 PM, Darius Jazayeri 
<[email protected] <mailto:djazayeri%[email protected]> > wrote:

                I would like to get the machinery for sending outgoing HL7 
messages from OpenMRS, and properly handling error messages and responses for 
incoming messages handled in core. (But I don't know much about how other 
systems do this, so I don't know how much design this would require.)

                 

                The actual business logic for your use case will need to go in 
a module.

                 

                -Darius

                 

                On Mon, Jul 11, 2011 at 7:01 AM, Burke Mamlin 
<[email protected]> wrote:

                A scheduled task to query an external system would probably 
require a module to introduce the task.

                 

                Any generic HL7 message handlers can go into core; otherwise, 
modules can register a their own handler.  We have an ADTA28 handler 
<http://bit.ly/nGiI4Z>  to create new patient records (along with the ORUR01 
handler to accept incoming observations).  Any work to make the ADTA28 handler 
more flexible (e.g., updating patient information) would be a wonderful 
addition to core.

                 

                We haven't yet sent HL7 messages out from OpenMRS from within 
core.  ADT events (patient creation, updates, registration, etc.) would be the 
place to start.  But these would be generic notifications.  If you need 
notifications based on specific business rules, then you'd need a module for 
them.

                 

                Cheers,

                 

                -Burke

                 

                 

                On Thu, Jul 7, 2011 at 8:20 PM, Blaya, Joaquin Andres 
<[email protected]> wrote:

                Burke, Ben and Darius (as well as anyone else who might be 
interested)

                We've been in discussion about connecting OpenMRS via HL7 to 
other systems and so I spoke with Darius about the effort and best way to 
create a way for OpenMRS to 

                1. Have a scheduled tak to query a system to ask for HL7 
messages about the patient's demographic info, cell phone and date/time of 
appointment

                2. Process the HL7 messages that it receives and place them 
into the OpenMRS database

                3. Send HL7 messages back to the system depending on what the 
response was i.e. did patient confirm appointment

                 

                We also talked about if or what would be useful to place into 
core as opposed to a module to improve OpenMRS.  So I wanted to see if we end 
up going down this route, if we could have a conversation about what would be 
the best way to code this and what makes sense to place into core. Does this 
sound like something of interest?

                 

                Thanks,

                 

                Joaquin 

                 

                 

                 

                
___________________________________________________________________

                Chief Technology Officer, eHealth Systems Chile

                Research Fellow, Harvard Medical School/Partners In Health

                Moderator, GHDOnline.org <http://www.GHDOnline.org> 

                 

________________________________

                Click here to unsubscribe 
<mailto:[email protected]?body=SIGNOFF%20openmrs-devel-l>  from 
OpenMRS Developers' mailing list 

                 

________________________________

                Click here to unsubscribe 
<mailto:[email protected]?body=SIGNOFF%20openmrs-devel-l>  from 
OpenMRS Developers' mailing list 

                 

________________________________

                Click here to unsubscribe 
<mailto:[email protected]?body=SIGNOFF%20openmrs-devel-l>  from 
OpenMRS Developers' mailing list 

                 

________________________________

                Click here to unsubscribe 
<mailto:[email protected]?body=SIGNOFF%20openmrs-devel-l>  from 
OpenMRS Developers' mailing list 

________________________________

                Click here to unsubscribe 
<mailto:[email protected]?body=SIGNOFF%20openmrs-devel-l>  from 
OpenMRS Developers' mailing list 


________________________________

        Click here to unsubscribe 
<mailto:[email protected]?body=SIGNOFF%20openmrs-devel-l>  from 
OpenMRS Developers' mailing list 


-- 
Tammy Dugan
CHIRDL Technical Lead
Children's Health Services Research
IU School of Medicine
________________________________

Click here to unsubscribe 
<mailto:[email protected]?body=SIGNOFF%20openmrs-devel-l>  from 
OpenMRS Developers' mailing list 

_________________________________________

To unsubscribe from OpenMRS Developers' mailing list, send an e-mail to 
[email protected] with "SIGNOFF openmrs-devel-l" in the  body (not 
the subject) of your e-mail.

[mailto:[email protected]?body=SIGNOFF%20openmrs-devel-l]

_________________________________________

To unsubscribe from OpenMRS Developers' mailing list, send an e-mail to 
[email protected] with "SIGNOFF openmrs-devel-l" in the  body (not 
the subject) of your e-mail.

[mailto:[email protected]?body=SIGNOFF%20openmrs-devel-l]

Reply via email to