Conquest - Worklist

  • 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,


    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 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

  • 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

Participate now!

Don’t have an account yet? Register yourself now and be a part of our community!