Reputation: 256
I am very new to clinical system development. We are having one android application which store some patient information locally. Now we want to store this info to HL7 system. Here what I want to know at first level:-
1) I know some what about HAPI which provide api to generate HL7 messages, is it correct? Like can we use it with android or is there any other java library?
2) We want to setup HL7 data base and service at our end on which my android app can store data remotely. So for this as per my basic search I found openEMR , mirth.. so can any one please give more info for this kind of setup. And suggest proper way to do it.
Thank you in advance. :)
Regards, Ankit
Upvotes: 2
Views: 1461
Reputation: 940
I would post this as a comment rather than the answer, but it seems I don’t have such capability (no “add comment” button). My comment would be that you need to refine your question a bit since there are no such things as HL7 systems and HL7 database. The HL7 standard is a vehicle to communicate medical data, it does not govern (and it should not) how systems handle and store these data. Similarly as POP3/SMTP protocols do not govern how to build an email client and store emails. Furthermore, it is not feasible to use the HL7 RIM as a database structure pattern, you will end up de-normalizing it a lot (Abdul-Malik Shakir did a presentation about it).
What it means is that you are free to use any database and DB structure for your application; same is true for the remote system. This may answer your second question.
Next thing to do is to find out what exact messages you need to support in order to exchange medical data. It might happen that all you need to do is to request/update patient demographics. Or request and present a CDA report. In such case you may build your own custom library and support only a small subset of segments (for HL7v2) or messages (for v3). The trade off of such solution is that it is not easily scalable.
Ps. If possible, move this to comments.
Upvotes: 1