Is it possible to use a conquest server as a worklist server?
And how can I configure that?
Thanks
Tom
Is it possible to use a conquest server as a worklist server?
And how can I configure that?
Thanks
Tom
Hi Tom,
conquest serves up worklist items. Entering them into the server can be done from HL7 files (dgate --loadhl7:filename), via the web interface (more for debugging) or directy into the database.
Marcel
Hi Marcel,
What is the AETitle, Ipaddres and portnumber that I should use in the modality for receiving this worklist?
Thanks
Tom
Hi,
they are the regular server names and ports, i.e., the same you would query images on. I.e., default CONQUESTSRV1, 5678 and your IP address.
Marcel
Hi Marcel,
I'm still struggling with the worklist. I can send images to the conquest server and I see them in the "Browse database" tab.
I can copy those images from "CONQUESTSRV1" to "CONQUESTWL". (Same PC but 2 installations of Conquest server"). But when I try to retrieve those patients in a worklist, no errors but no patients also.
The "dgate --loadhl7:sample.hl7" is returning no message, no error, no succes?
"dgate --echo:conquestwl" is returning "conquestwl is UP" So dgate is working.
"dgate --patientfinder:conquestwl" is returning the patients that I can see in the "Browse database" tab.
What i'm doing wrong?
Thanks for the support.
Tom
Hi,
can you drop sample.hl7 on the servers window? And then do a worklist query (last item) from the query/move page. The image and worklist databases are separate tables, entering images does not fill the worklist in any way.
Marcel
Hi Marcel,
Still succes.
This is the message when I do a query in the conquestwl server. These patients I could insert with the command "dgate -- loadhl7". Thats working.
Drag and drop isn't working.
AccessionNumber QueryRetrieveLevel PatientName PatientID
---------------------------------------------------------------------------------------------------------------------------------------------------------------
[2014-0002 ] (empty) [TVL^vl] [70042815928 ]
[2005-9999 ] (empty) [Zijp^Lambert] [20504567]
---------------------------------------------------------------------------------------------------------------------------------------------------------------
Total of 2 item(s) found
The serverstatus reports this message for a worklist request on the modality.
[CONQUESTWL]
[CONQUESTWL] UPACS THREAD 23: STARTED AT: Fri Nov 14 17:06:41 2014
[CONQUESTWL] Calling Application Title : "TVLTEST "
[CONQUESTWL] Called Application Title : "CONQUESTWL "
[CONQUESTWL] Application Context : "1.2.840.10008.3.1.1.1", PDU length: 28672
[CONQUESTWL] Presentation Context 0 "1.2.840.10008.1.1" 1
[CONQUESTWL] Presentation Context 1 "1.2.840.10008.5.1.4.31" 1
[CONQUESTWL] (ModalityWorkListQuery) search level:
[CONQUESTWL] C-Find (Modality Work List) located 0 records
[CONQUESTWL] UPACS THREAD 23: ENDED AT: Fri Nov 14 17:06:42 2014
[CONQUESTWL] UPACS THREAD 23: TOTAL RUNNING TIME: 1 SECONDS
I hope this information will solve the problem.
Thanks
Tom
Marcel,
A hospital uses a conquest server including the worklist modality. When we connect our (US) modality to this worklist, we receive the complete patientlist of the hospital.
The normal way the other modalities works in this hospital is a query on the Accessionnumber. See message below. Our US modality has no option to search on accessionnumber.
The line in RED is missing in our modality.
[CONQUESTSRV1] Issue Query on Columns: DICOMWorkList.AccessionN, DICOMWorkList.PatientNam, DICOMWorkList.PatientID, DICOMWorkList.PatientBir, DICOMWorkList.PatientSex, DICOMWorkList.MedicalAle, DICOMWorkList.ContrastAl, DICOMWorkList.StudyInsta, DICOMWorkList.ReqPhysici, DICOMWorkList.ReqProcDes, DICOMWorkList.Modality, DICOMWorkList.ReqContras, DICOMWorkList.ScheduledA, DICOMWorkList.StartDate, DICOMWorkList.StartTime, DICOMWorkList.PerfPhysic, DICOMWorkList.SchedPSDes, DICOMWorkList.SchedPSID, DICOMWorkList.ReqProcID
[CONQUESTSRV1] Values: DICOMWorkList.AccessionN = 'GA/1401569956'
[CONQUESTSRV1] Tables: DICOMWorkList
[CONQUESTSRV1] Sorting (DICOMWorkList.PatientNam) DoSort := 1
[CONQUESTSRV1] Coding sequence (0008,1110), level=1
[CONQUESTSRV1] (sequence is empty)
[CONQUESTSRV1] Coding sequence (0032,1064), level=1
[CONQUESTSRV1] (sequence is empty)
[CONQUESTSRV1] Coding sequence (0040,0100), level=1
[CONQUESTSRV1] Coding sequence (0040,0008), level=2
[CONQUESTSRV1] (sequence is empty)
[CONQUESTSRV1] Records = 1
[CONQUESTSRV1] C-Find (Modality Work List) located 1 records
[CONQUESTSRV1] UPACS THREAD 5: ENDED AT: Mon Sep 22 10:54:23 2014
A workaround can be, running a second conquestserver that only those patient receives in the worklist with the right accessionnumber. Is the command "dgate --moveaccession:source:xxxx " the correct instruction to do this?
Or is there a better solution ?
Thanks
Tom
Hi,
if you enable the debug logging you can see what the US does ask for. You can them modify the worklist database or script something to map the US query on something useful.
Marcel
Hi Marcel,
This is the server status with Debug log enabled.
[CONQUESTWL]
[CONQUESTWL] UPACS THREAD 24: STARTED AT: Mon Nov 17 16:43:32 2014
[CONQUESTWL] A-ASSOCIATE-RQ Packet Dump
[CONQUESTWL] Calling Application Title : "TVLTEST "
[CONQUESTWL] Called Application Title : "CONQUESTWL "
[CONQUESTWL] Application Context : "1.2.840.10008.3.1.1.1", PDU length: 28672
[CONQUESTWL] Number of Proposed Presentation Contexts: 2
[CONQUESTWL] Presentation Context 0 "1.2.840.10008.1.1" 1
[CONQUESTWL] Presentation Context 1 "1.2.840.10008.5.1.4.31" 1
[CONQUESTWL] Server Command := 0020
[CONQUESTWL] Message ID := 0022
[CONQUESTWL] (ModalityWorkListQuery) search level:
[CONQUESTWL] Query On Modality WorkList
[CONQUESTWL] Queried item 0008 0090 is not in the database
[CONQUESTWL] Queried item 0008 1110 is not in the database
[CONQUESTWL] Queried item 0010 1020 is not in the database
[CONQUESTWL] Queried item 0010 1030 is not in the database
[CONQUESTWL] Queried item 0010 21d0 is not in the database
[CONQUESTWL] Queried item 0032 1064 is not in the database
[CONQUESTWL] Queried item 0038 0300 is not in the database
[CONQUESTWL] Queried item 0040 0008 is not in the database
[CONQUESTWL] Issue Query on Columns: DICOMWorkList.AccessionN, DICOMWorkList.PatientNam, DICOMWorkList.PatientID, DICOMWorkList.PatientBir, DICOMWorkList.PatientSex, DICOMWorkList.StudyInsta, DICOMWorkList.ReqPhysici, DICOMWorkList.ReqProcDes, DICOMWorkList.Modality, DICOMWorkList.ScheduledA, DICOMWorkList.StartDate, DICOMWorkList.StartTime, DICOMWorkList.PerfPhysic, DICOMWorkList.SchedPSDes, DICOMWorkList.SchedPSID, DICOMWorkList.SchedStati, DICOMWorkList.SchedPSLoc, DICOMWorkList.ReqProcID
[CONQUESTWL] Values: DICOMWorkList.StartDate >= '20140918' and DICOMWorkList.StartDate <= '20150106'
[CONQUESTWL] Tables: DICOMWorkList
[CONQUESTWL] Sorting (DICOMWorkList.PatientNam) DoSort := 1
[CONQUESTWL] Records = 0
[CONQUESTWL] C-Find (Modality Work List) located 0 records
[CONQUESTWL] UPACS THREAD 24: ENDED AT: Mon Nov 17 16:43:32 2014
[CONQUESTWL] UPACS THREAD 24: TOTAL RUNNING TIME: 0 SECONDS
Thanks
Tom
Hi,
Increase the debug level (arrows up) to see which values it asks for in the values not in the database.
Marcel
Marcel,
This is with debug level 4:
[CONQUESTWL] Connected by address: 3800000a
[CONQUESTWL] Testing transfer: '1.2.840.10008.1.2.1' against list #0 = '1.2.840.10008.1.2'
[CONQUESTWL] Testing transfer: '1.2.840.10008.1.2' against list #0 = '1.2.840.10008.1.2'
[CONQUESTWL] Testing transfer: '1.2.840.10008.1.2.1' against list #0 = '1.2.840.10008.1.2'
[CONQUESTWL] Testing transfer: '1.2.840.10008.1.2' against list #0 = '1.2.840.10008.1.2'
[CONQUESTWL]
[CONQUESTWL] UPACS THREAD 31: STARTED AT: Mon Nov 17 16:56:32 2014
[CONQUESTWL] A-ASSOCIATE-RQ Packet Dump
[CONQUESTWL] Calling Application Title : "TVLTEST "
[CONQUESTWL] Called Application Title : "CONQUESTWL "
[CONQUESTWL] Application Context : "1.2.840.10008.3.1.1.1", PDU length: 28672
[CONQUESTWL] Number of Proposed Presentation Contexts: 2
[CONQUESTWL] Presentation Context 0 "1.2.840.10008.1.1" 1
[CONQUESTWL] Presentation Context 1 "1.2.840.10008.5.1.4.31" 1
[CONQUESTWL] Server Command := 0020
[CONQUESTWL] Message ID := 0025
[CONQUESTWL] 0000,0002 22 UI AffectedSOPClassUID "1.2.840.10008.5.1.4.31"
[CONQUESTWL] 0000,0100 2 US CommandField 32
[CONQUESTWL] 0000,0110 2 US MessageID 37
[CONQUESTWL] 0000,0700 2 US Priority 0
[CONQUESTWL] 0000,0800 2 US DataSetType 0
[CONQUESTWL] 0002,0010 17 UI TransferSyntaxUID "1.2.840.10008.1.2"
[CONQUESTWL] (ModalityWorkListQuery) search level:
[CONQUESTWL] 0002,0010 17 UI TransferSyntaxUID "1.2.840.10008.1.2"
[CONQUESTWL] 0008,0050 0 SH AccessionNumber (empty)
[CONQUESTWL] 0008,0090 0 PN ReferringPhysicianNa (empty)
[CONQUESTWL] 0008,1110 0 SQ ReferencedStudySeque Sequence Item
[CONQUESTWL] 0010,0010 0 PN PatientName (empty)
[CONQUESTWL] 0010,0020 0 LO PatientID (empty)
[CONQUESTWL] 0010,0030 0 DA PatientBirthDate (empty)
[CONQUESTWL] 0010,0040 0 CS PatientSex (empty)
[CONQUESTWL] 0010,1020 0 DS PatientSize (empty)
[CONQUESTWL] 0010,1030 0 DS PatientWeight (empty)
[CONQUESTWL] 0010,21d0 0 DA LastMenstrualDate (empty)
[CONQUESTWL] 0020,000d 0 UI StudyInstanceUID (empty)
[CONQUESTWL] 0032,1032 0 PN RequestingPhysician (empty)
[CONQUESTWL] 0032,1060 0 LO RequestedProcedureDe (empty)
[CONQUESTWL] 0032,1064 0 SQ RequestedProcedureCo Sequence Item
[CONQUESTWL] 0038,0300 0 LO CurrentPatientLocati (empty)
[CONQUESTWL] 0040,0100 0 SQ ScheduledProcedureSt Sequence Item
[CONQUESTWL] >0008,0060 0 CS Modality (empty)
[CONQUESTWL] >0040,0001 0 AE ScheduledStationAETi (empty)
[CONQUESTWL] >0040,0002 18 DA ScheduledProcedureSt "20140918-20150106 "
[CONQUESTWL] >0040,0003 0 TM ScheduledProcedureSt (empty)
[CONQUESTWL] >0040,0006 0 PN ScheduledPerformingP (empty)
[CONQUESTWL] >0040,0007 0 LO ScheduledProcedureSt (empty)
[CONQUESTWL] >0040,0008 0 SQ ScheduledProtocolCod Sequence Item
[CONQUESTWL] >0040,0009 0 SH ScheduledProcedureSt (empty)
[CONQUESTWL] >0040,0010 0 SH ScheduledStationName (empty)
[CONQUESTWL] >0040,0011 0 SH ScheduledProcedureSt (empty)
[CONQUESTWL] 0040,1001 0 SH RequestedProcedureID (empty)
[CONQUESTWL] Query On Modality WorkList
[CONQUESTWL] Queried item 0008 0090 is not in the database
[CONQUESTWL] Queried item 0008 1110 is not in the database
[CONQUESTWL] Queried item 0010 1020 is not in the database
[CONQUESTWL] Queried item 0010 1030 is not in the database
[CONQUESTWL] Queried item 0010 21d0 is not in the database
[CONQUESTWL] Queried item 0032 1064 is not in the database
[CONQUESTWL] Queried item 0038 0300 is not in the database
[CONQUESTWL] Queried item 0040 0008 is not in the database
[CONQUESTWL] Issue Query on Columns: DICOMWorkList.AccessionN, DICOMWorkList.PatientNam, DICOMWorkList.PatientID, DICOMWorkList.PatientBir, DICOMWorkList.PatientSex, DICOMWorkList.StudyInsta, DICOMWorkList.ReqPhysici, DICOMWorkList.ReqProcDes, DICOMWorkList.Modality, DICOMWorkList.ScheduledA, DICOMWorkList.StartDate, DICOMWorkList.StartTime, DICOMWorkList.PerfPhysic, DICOMWorkList.SchedPSDes, DICOMWorkList.SchedPSID, DICOMWorkList.SchedStati, DICOMWorkList.SchedPSLoc, DICOMWorkList.ReqProcID
[CONQUESTWL] Values: DICOMWorkList.StartDate >= '20140918' and DICOMWorkList.StartDate <= '20150106'
[CONQUESTWL] Tables: DICOMWorkList
[CONQUESTWL] Sorting (DICOMWorkList.PatientNam) DoSort := 1
[CONQUESTWL] Query Distinct Tables: DICOMWorkList
[CONQUESTWL] Columns : DICOMWorkList.AccessionN, DICOMWorkList.PatientNam, DICOMWorkList.PatientID, DICOMWorkList.PatientBir, DICOMWorkList.PatientSex, DICOMWorkList.StudyInsta, DICOMWorkList.ReqPhysici, DICOMWorkList.ReqProcDes, DICOMWorkList.Modality, DICOMWorkList.ScheduledA, DICOMWorkList.StartDate, DICOMWorkList.StartTime, DICOMWorkList.PerfPhysic, DICOMWorkList.SchedPSDes, DICOMWorkList.SchedPSID, DICOMWorkList.SchedStati, DICOMWorkList.SchedPSLoc, DICOMWorkList.ReqProcID
[CONQUESTWL] Where : DICOMWorkList.StartDate >= '20140918' and DICOMWorkList.StartDate <= '20150106'
[CONQUESTWL] Order : DICOMWorkList.PatientNam
[CONQUESTWL] Records = 0
[CONQUESTWL] C-Find (Modality Work List) located 0 records
[CONQUESTWL] UPACS THREAD 31: ENDED AT: Mon Nov 17 16:56:33 2014
[CONQUESTWL] UPACS THREAD 31: TOTAL RUNNING TIME: 1 SECONDS
Thanks
Tom
Hi Tom,
as you can see in the log the modality only asks for the date range - the rest of the query is empty. To make this work you have to change something on the US system. Conquest does what it is asked.
Marcel
Don’t have an account yet? Register yourself now and be a part of our community!