If I have a DICOM modality/device and I want to install it in a
hospital environment, what issues do I need to be aware of when trying
to integrate to the hospitals patient worklist?
I believe most hospitals store the patient worklist in a HIS/RIS. Is
the HIS/RIS always HL7 protocol? I know there exists a Mitra broker,
which converts HL7 to DICOM, therefore allowing DICOM devices to
obtain a patient worklist via modality worklist query, but what if the
hospital does not have a broker? Since my device currently only
supports DICOM, would I have to support the HL7 protocol as well. Are
there any HL7 toolkits available? Also, are there PACS systems
available now that act as a broker as well as image storage?
Furthermore, can anyone give me a degree of difficulty on how hard it
is to implement the DICOM modality worklist query. Also, can anyone
give me an estimate on how long it would take to add HL7 to my device
to retrieve HIS/RIS information via HL7?
Any input would be appreciated.
Thanks in advance,
Joel Feldman
send me an email and I can send you a pacs broker that uses a simple
text file with an editor the system does not require hl7 just populate
the text file with your his/ris orders and the scu is ready to role.
It all depends on which basis you rely to do it. If you start from
scratch you have to deal with low level networking programming
(sockets) an develop all
necessary protocol layer so that your application can negociate an
association and send messages.
I developed recently a Modality worklist SCU service with Merge COM3
tool kit and it was not too difficult once I got a good understanding
of the standard (Annex K part 4 of the standard).
Basically you need to parse C FIND responses corresponding to the
attributes you have queried in your C FIND request (matching keys)
such as patient name, schedule date and hours, procedure description,
etc which values are returned to the modality (return keys).
This specific part as a first implementation of this service took me a
couple months all included (design, test and integration). Depending
on the level of abtraction you want, on programming style and your
experience with both DICOM and the sw modality this could be shorter
or longer.