I'm new to this - just evaluating DCMTK now for replacement of another toolkit in our commercial product. What I'm looking for is a quick overview of all the SOP classes that are supported and I cannot find that anywhere. Does such a document exist?
In short, the ones I need are:
SCU: MPPS, various storage ones (I have no further detail on the storage ones right now)
SCP: General Purpose Worklist, Modality Worklist, General Purpose Scheduled Procedure Step, General Purpose Performed Procedure Step, Modality Performed Procedure Step, Detached Study Management, Study Component Management, Detached Patient Management, Detached Interpretation management, Detached Results Management, various storage ones (I have no further detail on the storage ones right now)
As a quick overview in case this matters, when acting as an SCP we need to listen for DCM associations and parse incoming messages into some other format (probably XML) and will then create a DICOM response to go back based on processing of that XML message by some other system. In short, I just need to be able to handle the association processing and be able to parse and create DICOM messages attribute by attribute for the above SOP classes. The SCU processing would be similar but, of course, I need to be able to create the association instead of listening for one.
Any help anyone can provide just to assure me what I'm looking to do can be done with DCMTK would be most welcome.
Thanks,
Mark
question on supported SOP classes
Moderator: Moderator Team
-
- DCMTK Developer
- Posts: 2506
- Joined: Tue, 2011-05-03, 14:38
- Location: Oldenburg, Germany
- Contact:
Re: question on supported SOP classes
Since DCMTK is a general-purpose DICOM toolkit, all all the requested DICOM services can be implemented. To be more specific...
For all other services, there are ready-to-use tools and/or classes:
If you need ready-to-use tools or classes:SCU: MPPS, various storage ones (I have no further detail on the storage ones right now)
- For Storage, there are the storescu and dcmsend tools as well as the DcmStorageSCU class.
- For MPPS, there is a commercial extension that is available from OFFIS (see their web site).
Most of these DICOM services have been retired over the years, so I would not recommend to use them any more. But of course, you can also implement them using the DCMTK (if there is no good reason to do so).SCP: General Purpose Worklist, Modality Worklist, General Purpose Scheduled Procedure Step, General Purpose Performed Procedure Step, Modality Performed Procedure Step, Detached Study Management, Study Component Management, Detached Patient Management, Detached Interpretation management, Detached Results Management, various storage ones (I have no further detail on the storage ones right now)
For all other services, there are ready-to-use tools and/or classes:
- For Storage, there are the storescp, dcmqrscp and dcmrecv tools as well as the underlying classes (e.g. DcmStorageSCP).
- For Modality Worklist Management, there is the wlmscpfs tool and underlying classes as part of the DCMTK.
- For MPPS, there is a commercial extension that is available from OFFIS (see their web site).
Re: question on supported SOP classes
Thanks for the reply. So MPPS really cannot be implemented with the off-the-shelf toolkit? Or are you saying that the "general purpose" nature of the toolkit allows me to do it myself if so desired?
-
- DCMTK Developer
- Posts: 2506
- Joined: Tue, 2011-05-03, 14:38
- Location: Oldenburg, Germany
- Contact:
Re: question on supported SOP classes
Of course, you can also implement MPPS with the freely available DCMTK since it is a general purpose toolkit
Re: question on supported SOP classes
Perfect! Thank you for the help.
Who is online
Users browsing this forum: Ahrefs [Bot] and 1 guest