Wednesday, May 14, 2014

Rarely implemented DICOM services



There are some of DICOM services implemented rarely within the imaging solutions and usually replaced by the vendor's private and proprietary methods , We illustrates here some of these services which are:

  • General Purpose Worklist Service Class
  • Hanging Protocol Storage and Query/Retrieve Service Class


General Purpose Worklist Service Class  Provides tasks to be done by the users such as interpretation at a diagnostic workstation while managing their status so that multiple users can use same pool of exams without any conflict on running jobs.

Imagine several radiologists reading images through multiple Workstations from a common pool of exams, when a radiologist start reading in a certain study a signal is sent back to the image manager to lock that study and share that status to the other radiologists which minimize the chance of double reading

This service will be useful in the environment that includes multiple information and imaging systems to sync between all jobs running on all systems to manage the interpretation, reporting, etc... Processes between systems in a vendor neutral environments
Jobs that could be exchanged using that service are a lot such as image processing, QC,Transcription, interpretation and CAD ….

General purpose Worklist SOP Class is implemented using C-FIND Dicom service element which allow the workstation to retrieve its jobs and tasks, devices with roles of SCU and SCP should conform with the GPWL SOP Class as illustrated in Part 3 and Part 4 of DICOM Standard

In conjunction with General purpose worklist service there are 2 additional services should be in use as well which are General Purpose Scheduled Procedure Step which allow locking of jobs to be performed using DICOM N-Action command and General Purpose Performed Procedure Step SOP Class which communicate the status of the job when finished using a group of normalized services and commands (N-ACTION,N-SET,N-GET)

General Purpose Information Model - FIND
1.2.840.10008.5.1.4.32.1
General Purpose Scheduled Procedure Step SOP Class
1.2.840.10008.5.1.4.32.2
General Purpose Performed Procedure Step SOP Class
1.2.840.10008.5.1.4.32.3

Hanging protocol (Storage and Query/Retrieve) service class  This service allow storing and Query/retrieve of hanging protocols between servers and workstation,

In other words, it allow exchanging of hanging protocol IOD  using associated C-store ,c-find and c-move between servers and workstations so all hanging protocols could be stored in a standard manner and this is for sure an optimum for the VNA environments

As illustrated before this operation usually managed through a private and proprietary methods implemented by the vendors

Hanging Protocol Storage
1.2.840.10008.5.1.4.38.1
Hanging Protocol Information Model - FIND
1.2.840.10008.5.1.4.38.2
Hanging Protocol Information Model - MOVE
1.2.840.10008.5.1.4.38.3



 References:

  • PS 3.3-2011. Digital Imaging and Communications in Medicine (DICOM). Part 3: Information Object Definitions
  • PS 3.4-2011. Digital Imaging and Communications in Medicine (DICOM). Part 4: Service Class Specifications
  • OTECH DICOM Basics Book
  • Medical Connections (https://www.medicalconnections.co.uk/)