DICOM @ OFFIS

Discussion Forum for OFFIS DICOM Tools - For registration, send email with desired user name to the OFFIS DICOM team
It is currently Thu, 2018-04-26, 22:14

All times are UTC + 1 hour




Post new topic Reply to topic  [ 2 posts ] 
Author Message
 Post subject: DcmSCP and DcmStorageSCP
PostPosted: Sat, 2017-12-23, 13:50 
Offline

Joined: Mon, 2017-12-11, 12:50
Posts: 5
Hi all!

I don't understand very well how to use the DcmSCP and/or the DcmStorageSCP class... I want to control all that my application does, so I prefer to use this class rather than storescp.exe, but I don't get it.

If I use listen() and then I do a move request using DcmSCU, I receive responses and associations successfully but the move request failed and no DICOM file is saved... The same code works with storecsp.exe.

Here is the application's output:

Code:
I: Sending C-MOVE Request
D: ===================== OUTGOING DIMSE MESSAGE ====================
D: Message Type                  : C-MOVE RQ
D: Presentation Context ID       : 3
D: Message ID                    : 3
D: Affected SOP Class UID        : MOVEStudyRootQueryRetrieveInformationModel
D: Data Set                      : present
D: Priority                      : low
D: Move Destination              : STORESCP
D: -----------------------------------------------------------------
D: # Dicom-Data-Set
D: # Used TransferSyntax: Little Endian Explicit
D: (0008,0052) CS [STUDY]                                  #   6, 1 QueryRetrieveLevel
D: (0020,000d) UI [1.2.276.0.7230010.3.1.2.2788964199.11832.1513495528.308] #  56, 1 StudyInstanceUID
D: ======================= END DIMSE MESSAGE =======================
D: setting network send timeout to 60 seconds
D: setting network receive timeout to 60 seconds
D: PDU Type: Associate Request, PDU Length: 9569 + 6 bytes PDU header
D: Only dumping 512 bytes.
D:   01  00  00  00  25  61  00  01  00  00  53  54  4f  52  45  53
D:   43  50  20  20  20  20  20  20  20  20  4f  52  54  48  41  4e
D:   43  20  20  20  20  20  20  20  20  20  00  00  00  00  00  00
D:   00  00  00  00  00  00  00  00  00  00  00  00  00  00  00  00
D:   00  00  00  00  00  00  00  00  00  00  10  00  00  15  31  2e
D:   32  2e  38  34  30  2e  31  30  30  30  38  2e  33  2e  31  2e
D:   31  2e  31  20  00  00  2e  01  00  ff  00  30  00  00  11  31
D:   2e  32  2e  38  34  30  2e  31  30  30  30  38  2e  31  2e  31
D:   40  00  00  11  31  2e  32  2e  38  34  30  2e  31  30  30  30
D:   38  2e  31  2e  32  20  00  00  47  03  00  ff  00  30  00  00
D:   11  31  2e  32  2e  38  34  30  2e  31  30  30  30  38  2e  31
D:   2e  31  40  00  00  13  31  2e  32  2e  38  34  30  2e  31  30
D:   30  30  38  2e  31  2e  32  2e  31  40  00  00  13  31  2e  32
D:   2e  38  34  30  2e  31  30  30  30  38  2e  31  2e  32  2e  32
D:   20  00  00  38  05  00  ff  00  30  00  00  1b  31  2e  32  2e
D:   38  34  30  2e  31  30  30  30  38  2e  35  2e  31  2e  34  2e
D:   31  2e  32  2e  31  2e  31  40  00  00  11  31  2e  32  2e  38
D:   34  30  2e  31  30  30  30  38  2e  31  2e  32  20  00  00  51
D:   07  00  ff  00  30  00  00  1b  31  2e  32  2e  38  34  30  2e
D:   31  30  30  30  38  2e  35  2e  31  2e  34  2e  31  2e  32  2e
D:   31  2e  31  40  00  00  13  31  2e  32  2e  38  34  30  2e  31
D:   30  30  30  38  2e  31  2e  32  2e  31  40  00  00  13  31  2e
D:   32  2e  38  34  30  2e  31  30  30  30  38  2e  31  2e  32  2e
D:   32  20  00  00  38  09  00  ff  00  30  00  00  1b  31  2e  32
D:   2e  38  34  30  2e  31  30  30  30  38  2e  35  2e  31  2e  34
D:   2e  31  2e  32  2e  32  2e  31  40  00  00  11  31  2e  32  2e
D:   38  34  30  2e  31  30  30  30  38  2e  31  2e  32  20  00  00
D:   51  0b  00  ff  00  30  00  00  1b  31  2e  32  2e  38  34  30
D:   2e  31  30  30  30  38  2e  35  2e  31  2e  34  2e  31  2e  32
D:   2e  32  2e  31  40  00  00  13  31  2e  32  2e  38  34  30  2e
D:   31  30  30  30  38  2e  31  2e  32  2e  31  40  00  00  13  31
D:   2e  32  2e  38  34  30  2e  31  30  30  30  38  2e  31  2e  32
D:
D: Parsing an A-ASSOCIATE PDU
I: Association Received cpm: ORTHANC -> STORESCP
D: Incoming Association Request:
D: ====================== BEGIN A-ASSOCIATE-RQ =====================
D: Our Implementation Class UID:      1.2.276.0.7230010.3.0.3.6.2
D: Our Implementation Version Name:   OFFIS_DCMTK_362
D: Their Implementation Class UID:    1.2.276.0.7230010.3.0.3.6.2
D: Their Implementation Version Name: OFFIS_DCMTK_362
D: Application Context Name:    1.2.840.10008.3.1.1.1
D: Calling Application Name:    ORTHANC
D: Called Application Name:     STORESCP
D: Responding Application Name:
D: Our Max PDU Receive Size:    16384
D: Their Max PDU Receive Size:  16384
D: Presentation Contexts:
D:   Context ID:        1 (Proposed)
D:     Abstract Syntax: =VerificationSOPClass
D:     Proposed SCP/SCU Role: Default
D:     Proposed Transfer Syntax(es):
D:       =LittleEndianImplicit
D:   Context ID:        3 (Proposed)
D:     Abstract Syntax: =VerificationSOPClass
D:     Proposed SCP/SCU Role: Default
D:     Proposed Transfer Syntax(es):
D:       =LittleEndianExplicit
D:       =BigEndianExplicit
D:   Context ID:        5 (Proposed)
D:     Abstract Syntax: =FINDPatientRootQueryRetrieveInformationModel
D:     Proposed SCP/SCU Role: Default
D:     Proposed Transfer Syntax(es):
D:       =LittleEndianImplicit
D:   Context ID:        7 (Proposed)
D:     Abstract Syntax: =FINDPatientRootQueryRetrieveInformationModel
D:     Proposed SCP/SCU Role: Default
D:     Proposed Transfer Syntax(es):
D:       =LittleEndianExplicit
D:       =BigEndianExplicit
D:   Context ID:        9 (Proposed)
D:     Abstract Syntax: =FINDStudyRootQueryRetrieveInformationModel
D:     Proposed SCP/SCU Role: Default
D:     Proposed Transfer Syntax(es):
D:       =LittleEndianImplicit
D:   Context ID:        11 (Proposed)
D:     Abstract Syntax: =FINDStudyRootQueryRetrieveInformationModel
D:     Proposed SCP/SCU Role: Default
D:     Proposed Transfer Syntax(es):
D:       =LittleEndianExplicit
D:       =BigEndianExplicit
D:   Context ID:        13 (Proposed)
D:     Abstract Syntax: =MOVEStudyRootQueryRetrieveInformationModel
D:     Proposed SCP/SCU Role: Default
D:     Proposed Transfer Syntax(es):
D:       =LittleEndianImplicit
D:   Context ID:        15 (Proposed)
D:     Abstract Syntax: =MOVEStudyRootQueryRetrieveInformationModel
D:     Proposed SCP/SCU Role: Default
D:     Proposed Transfer Syntax(es):
D:       =LittleEndianExplicit
D:       =BigEndianExplicit
D:   Context ID:        17 (Proposed)
D:     Abstract Syntax: =FINDModalityWorklistInformationModel
D:     Proposed SCP/SCU Role: Default
D:     Proposed Transfer Syntax(es):
D:       =LittleEndianImplicit
D:   Context ID:        19 (Proposed)
D:     Abstract Syntax: =FINDModalityWorklistInformationModel
D:     Proposed SCP/SCU Role: Default
D:     Proposed Transfer Syntax(es):
D:       =LittleEndianExplicit
D:       =BigEndianExplicit
D:   Context ID:        21 (Proposed)
D:     Abstract Syntax: =ComputedRadiographyImageStorage
D:     Proposed SCP/SCU Role: Default
D:     Proposed Transfer Syntax(es):
D:       =LittleEndianImplicit
D:   Context ID:        23 (Proposed)
D:     Abstract Syntax: =ComputedRadiographyImageStorage
D:     Proposed SCP/SCU Role: Default
D:     Proposed Transfer Syntax(es):
D:       =LittleEndianExplicit
D:       =BigEndianExplicit
D:   Context ID:        25 (Proposed)
D:     Abstract Syntax: =DigitalXRayImageStorageForPresentation
D:     Proposed SCP/SCU Role: Default
D:     Proposed Transfer Syntax(es):
D:       =LittleEndianImplicit
D:   Context ID:        27 (Proposed)
D:     Abstract Syntax: =DigitalXRayImageStorageForPresentation
D:     Proposed SCP/SCU Role: Default
D:     Proposed Transfer Syntax(es):
D:       =LittleEndianExplicit
D:       =BigEndianExplicit
D:   Context ID:        29 (Proposed)
D:     Abstract Syntax: =DigitalXRayImageStorageForProcessing
D:     Proposed SCP/SCU Role: Default
D:     Proposed Transfer Syntax(es):
D:       =LittleEndianImplicit
D:   Context ID:        31 (Proposed)
D:     Abstract Syntax: =DigitalXRayImageStorageForProcessing
D:     Proposed SCP/SCU Role: Default
D:     Proposed Transfer Syntax(es):
D:       =LittleEndianExplicit
D:       =BigEndianExplicit
D:   Context ID:        33 (Proposed)
D:     Abstract Syntax: =DigitalMammographyXRayImageStorageForPresentation
D:     Proposed SCP/SCU Role: Default
D:     Proposed Transfer Syntax(es):
D:       =LittleEndianImplicit
D:   Context ID:        35 (Proposed)
D:     Abstract Syntax: =DigitalMammographyXRayImageStorageForPresentation
D:     Proposed SCP/SCU Role: Default
D:     Proposed Transfer Syntax(es):
D:       =LittleEndianExplicit
D:       =BigEndianExplicit
D:   Context ID:        37 (Proposed)
D:     Abstract Syntax: =DigitalMammographyXRayImageStorageForProcessing
D:     Proposed SCP/SCU Role: Default
D:     Proposed Transfer Syntax(es):
D:       =LittleEndianImplicit
D:   Context ID:        39 (Proposed)
D:     Abstract Syntax: =DigitalMammographyXRayImageStorageForProcessing
D:     Proposed SCP/SCU Role: Default
D:     Proposed Transfer Syntax(es):
D:       =LittleEndianExplicit
D:       =BigEndianExplicit
D:   Context ID:        41 (Proposed)
D:     Abstract Syntax: =DigitalIntraOralXRayImageStorageForPresentation
D:     Proposed SCP/SCU Role: Default
D:     Proposed Transfer Syntax(es):
D:       =LittleEndianImplicit
D:   Context ID:        43 (Proposed)
D:     Abstract Syntax: =DigitalIntraOralXRayImageStorageForPresentation
D:     Proposed SCP/SCU Role: Default
D:     Proposed Transfer Syntax(es):
D:       =LittleEndianExplicit
D:       =BigEndianExplicit
D:   Context ID:        45 (Proposed)
D:     Abstract Syntax: =DigitalIntraOralXRayImageStorageForProcessing
D:     Proposed SCP/SCU Role: Default
D:     Proposed Transfer Syntax(es):
D:       =LittleEndianImplicit
D:   Context ID:        47 (Proposed)
D:     Abstract Syntax: =DigitalIntraOralXRayImageStorageForProcessing
D:     Proposed SCP/SCU Role: Default
D:     Proposed Transfer Syntax(es):
D:       =LittleEndianExplicit
D:       =BigEndianExplicit
D:   Context ID:        49 (Proposed)
D:     Abstract Syntax: =EncapsulatedPDFStorage
D:     Proposed SCP/SCU Role: Default
D:     Proposed Transfer Syntax(es):
D:       =LittleEndianImplicit
D:   Context ID:        51 (Proposed)
D:     Abstract Syntax: =EncapsulatedPDFStorage
D:     Proposed SCP/SCU Role: Default
D:     Proposed Transfer Syntax(es):
D:       =LittleEndianExplicit
D:       =BigEndianExplicit
D:   Context ID:        53 (Proposed)
D:     Abstract Syntax: =XRayAngiographicImageStorage
D:     Proposed SCP/SCU Role: Default
D:     Proposed Transfer Syntax(es):
D:       =LittleEndianImplicit
D:   Context ID:        55 (Proposed)
D:     Abstract Syntax: =XRayAngiographicImageStorage
D:     Proposed SCP/SCU Role: Default
D:     Proposed Transfer Syntax(es):
D:       =LittleEndianExplicit
D:       =BigEndianExplicit
D:   Context ID:        57 (Proposed)
D:     Abstract Syntax: =EnhancedXAImageStorage
D:     Proposed SCP/SCU Role: Default
D:     Proposed Transfer Syntax(es):
D:       =LittleEndianImplicit
D:   Context ID:        59 (Proposed)
D:     Abstract Syntax: =EnhancedXAImageStorage
D:     Proposed SCP/SCU Role: Default
D:     Proposed Transfer Syntax(es):
D:       =LittleEndianExplicit
D:       =BigEndianExplicit
D:   Context ID:        61 (Proposed)
D:     Abstract Syntax: =EnhancedXRFImageStorage
D:     Proposed SCP/SCU Role: Default
D:     Proposed Transfer Syntax(es):
D:       =LittleEndianImplicit
D:   Context ID:        63 (Proposed)
D:     Abstract Syntax: =EnhancedXRFImageStorage
D:     Proposed SCP/SCU Role: Default
D:     Proposed Transfer Syntax(es):
D:       =LittleEndianExplicit
D:       =BigEndianExplicit
D:   Context ID:        65 (Proposed)
D:     Abstract Syntax: =PositronEmissionTomographyImageStorage
D:     Proposed SCP/SCU Role: Default
D:     Proposed Transfer Syntax(es):
D:       =LittleEndianImplicit
D:   Context ID:        67 (Proposed)
D:     Abstract Syntax: =PositronEmissionTomographyImageStorage
D:     Proposed SCP/SCU Role: Default
D:     Proposed Transfer Syntax(es):
D:       =LittleEndianExplicit
D:       =BigEndianExplicit
D:   Context ID:        69 (Proposed)
D:     Abstract Syntax: =CTImageStorage
D:     Proposed SCP/SCU Role: Default
D:     Proposed Transfer Syntax(es):
D:       =LittleEndianImplicit
D:   Context ID:        71 (Proposed)
D:     Abstract Syntax: =CTImageStorage
D:     Proposed SCP/SCU Role: Default
D:     Proposed Transfer Syntax(es):
D:       =LittleEndianExplicit
D:       =BigEndianExplicit
D:   Context ID:        73 (Proposed)
D:     Abstract Syntax: =EnhancedCTImageStorage
D:     Proposed SCP/SCU Role: Default
D:     Proposed Transfer Syntax(es):
D:       =LittleEndianImplicit
D:   Context ID:        75 (Proposed)
D:     Abstract Syntax: =EnhancedCTImageStorage
D:     Proposed SCP/SCU Role: Default
D:     Proposed Transfer Syntax(es):
D:       =LittleEndianExplicit
D:       =BigEndianExplicit
D:   Context ID:        77 (Proposed)
D:     Abstract Syntax: =NuclearMedicineImageStorage
D:     Proposed SCP/SCU Role: Default
D:     Proposed Transfer Syntax(es):
D:       =LittleEndianImplicit
D:   Context ID:        79 (Proposed)
D:     Abstract Syntax: =NuclearMedicineImageStorage
D:     Proposed SCP/SCU Role: Default
D:     Proposed Transfer Syntax(es):
D:       =LittleEndianExplicit
D:       =BigEndianExplicit
D:   Context ID:        81 (Proposed)
D:     Abstract Syntax: =UltrasoundMultiframeImageStorage
D:     Proposed SCP/SCU Role: Default
D:     Proposed Transfer Syntax(es):
D:       =LittleEndianImplicit
D:   Context ID:        83 (Proposed)
D:     Abstract Syntax: =UltrasoundMultiframeImageStorage
D:     Proposed SCP/SCU Role: Default
D:     Proposed Transfer Syntax(es):
D:       =LittleEndianExplicit
D:       =BigEndianExplicit
D:   Context ID:        85 (Proposed)
D:     Abstract Syntax: =MRImageStorage
D:     Proposed SCP/SCU Role: Default
D:     Proposed Transfer Syntax(es):
D:       =LittleEndianImplicit
D:   Context ID:        87 (Proposed)
D:     Abstract Syntax: =MRImageStorage
D:     Proposed SCP/SCU Role: Default
D:     Proposed Transfer Syntax(es):
D:       =LittleEndianExplicit
D:       =BigEndianExplicit
D:   Context ID:        89 (Proposed)
D:     Abstract Syntax: =EnhancedMRImageStorage
D:     Proposed SCP/SCU Role: Default
D:     Proposed Transfer Syntax(es):
D:       =LittleEndianImplicit
D:   Context ID:        91 (Proposed)
D:     Abstract Syntax: =EnhancedMRImageStorage
D:     Proposed SCP/SCU Role: Default
D:     Proposed Transfer Syntax(es):
D:       =LittleEndianExplicit
D:       =BigEndianExplicit
D:   Context ID:        93 (Proposed)
D:     Abstract Syntax: =MRSpectroscopyStorage
D:     Proposed SCP/SCU Role: Default
D:     Proposed Transfer Syntax(es):
D:       =LittleEndianImplicit
D:   Context ID:        95 (Proposed)
D:     Abstract Syntax: =MRSpectroscopyStorage
D:     Proposed SCP/SCU Role: Default
D:     Proposed Transfer Syntax(es):
D:       =LittleEndianExplicit
D:       =BigEndianExplicit
D:   Context ID:        97 (Proposed)
D:     Abstract Syntax: =RTImageStorage
D:     Proposed SCP/SCU Role: Default
D:     Proposed Transfer Syntax(es):
D:       =LittleEndianImplicit
D:   Context ID:        99 (Proposed)
D:     Abstract Syntax: =RTImageStorage
D:     Proposed SCP/SCU Role: Default
D:     Proposed Transfer Syntax(es):
D:       =LittleEndianExplicit
D:       =BigEndianExplicit
D:   Context ID:        101 (Proposed)
D:     Abstract Syntax: =RTDoseStorage
D:     Proposed SCP/SCU Role: Default
D:     Proposed Transfer Syntax(es):
D:       =LittleEndianImplicit
D:   Context ID:        103 (Proposed)
D:     Abstract Syntax: =RTDoseStorage
D:     Proposed SCP/SCU Role: Default
D:     Proposed Transfer Syntax(es):
D:       =LittleEndianExplicit
D:       =BigEndianExplicit
D:   Context ID:        105 (Proposed)
D:     Abstract Syntax: =RTStructureSetStorage
D:     Proposed SCP/SCU Role: Default
D:     Proposed Transfer Syntax(es):
D:       =LittleEndianImplicit
D:   Context ID:        107 (Proposed)
D:     Abstract Syntax: =RTStructureSetStorage
D:     Proposed SCP/SCU Role: Default
D:     Proposed Transfer Syntax(es):
D:       =LittleEndianExplicit
D:       =BigEndianExplicit
D:   Context ID:        109 (Proposed)
D:     Abstract Syntax: =RTBeamsTreatmentRecordStorage
D:     Proposed SCP/SCU Role: Default
D:     Proposed Transfer Syntax(es):
D:       =LittleEndianImplicit
D:   Context ID:        111 (Proposed)
D:     Abstract Syntax: =RTBeamsTreatmentRecordStorage
D:     Proposed SCP/SCU Role: Default
D:     Proposed Transfer Syntax(es):
D:       =LittleEndianExplicit
D:       =BigEndianExplicit
D:   Context ID:        113 (Proposed)
D:     Abstract Syntax: =RTPlanStorage
D:     Proposed SCP/SCU Role: Default
D:     Proposed Transfer Syntax(es):
D:       =LittleEndianImplicit
D:   Context ID:        115 (Proposed)
D:     Abstract Syntax: =RTPlanStorage
D:     Proposed SCP/SCU Role: Default
D:     Proposed Transfer Syntax(es):
D:       =LittleEndianExplicit
D:       =BigEndianExplicit
D:   Context ID:        117 (Proposed)
D:     Abstract Syntax: =RTBrachyTreatmentRecordStorage
D:     Proposed SCP/SCU Role: Default
D:     Proposed Transfer Syntax(es):
D:       =LittleEndianImplicit
D:   Context ID:        119 (Proposed)
D:     Abstract Syntax: =RTBrachyTreatmentRecordStorage
D:     Proposed SCP/SCU Role: Default
D:     Proposed Transfer Syntax(es):
D:       =LittleEndianExplicit
D:       =BigEndianExplicit
D:   Context ID:        121 (Proposed)
D:     Abstract Syntax: =RTTreatmentSummaryRecordStorage
D:     Proposed SCP/SCU Role: Default
D:     Proposed Transfer Syntax(es):
D:       =LittleEndianImplicit
D:   Context ID:        123 (Proposed)
D:     Abstract Syntax: =RTTreatmentSummaryRecordStorage
D:     Proposed SCP/SCU Role: Default
D:     Proposed Transfer Syntax(es):
D:       =LittleEndianExplicit
D:       =BigEndianExplicit
D:   Context ID:        125 (Proposed)
D:     Abstract Syntax: =UltrasoundImageStorage
D:     Proposed SCP/SCU Role: Default
D:     Proposed Transfer Syntax(es):
D:       =LittleEndianImplicit
D:   Context ID:        127 (Proposed)
D:     Abstract Syntax: =UltrasoundImageStorage
D:     Proposed SCP/SCU Role: Default
D:     Proposed Transfer Syntax(es):
D:       =LittleEndianExplicit
D:       =BigEndianExplicit
D:   Context ID:        129 (Proposed)
D:     Abstract Syntax: =RawDataStorage
D:     Proposed SCP/SCU Role: Default
D:     Proposed Transfer Syntax(es):
D:       =LittleEndianImplicit
D:   Context ID:        131 (Proposed)
D:     Abstract Syntax: =RawDataStorage
D:     Proposed SCP/SCU Role: Default
D:     Proposed Transfer Syntax(es):
D:       =LittleEndianExplicit
D:       =BigEndianExplicit
D:   Context ID:        133 (Proposed)
D:     Abstract Syntax: =SpatialRegistrationStorage
D:     Proposed SCP/SCU Role: Default
D:     Proposed Transfer Syntax(es):
D:       =LittleEndianImplicit
D:   Context ID:        135 (Proposed)
D:     Abstract Syntax: =SpatialRegistrationStorage
D:     Proposed SCP/SCU Role: Default
D:     Proposed Transfer Syntax(es):
D:       =LittleEndianExplicit
D:       =BigEndianExplicit
D:   Context ID:        137 (Proposed)
D:     Abstract Syntax: =SpatialFiducialsStorage
D:     Proposed SCP/SCU Role: Default
D:     Proposed Transfer Syntax(es):
D:       =LittleEndianImplicit
D:   Context ID:        139 (Proposed)
D:     Abstract Syntax: =SpatialFiducialsStorage
D:     Proposed SCP/SCU Role: Default
D:     Proposed Transfer Syntax(es):
D:       =LittleEndianExplicit
D:       =BigEndianExplicit
D:   Context ID:        141 (Proposed)
D:     Abstract Syntax: =RealWorldValueMappingStorage
D:     Proposed SCP/SCU Role: Default
D:     Proposed Transfer Syntax(es):
D:       =LittleEndianImplicit
D:   Context ID:        143 (Proposed)
D:     Abstract Syntax: =RealWorldValueMappingStorage
D:     Proposed SCP/SCU Role: Default
D:     Proposed Transfer Syntax(es):
D:       =LittleEndianExplicit
D:       =BigEndianExplicit
D:   Context ID:        145 (Proposed)
D:     Abstract Syntax: =SecondaryCaptureImageStorage
D:     Proposed SCP/SCU Role: Default
D:     Proposed Transfer Syntax(es):
D:       =LittleEndianImplicit
D:   Context ID:        147 (Proposed)
D:     Abstract Syntax: =SecondaryCaptureImageStorage
D:     Proposed SCP/SCU Role: Default
D:     Proposed Transfer Syntax(es):
D:       =LittleEndianExplicit
D:       =BigEndianExplicit
D:   Context ID:        149 (Proposed)
D:     Abstract Syntax: =MultiframeSingleBitSecondaryCaptureImageStorage
D:     Proposed SCP/SCU Role: Default
D:     Proposed Transfer Syntax(es):
D:       =LittleEndianImplicit
D:   Context ID:        151 (Proposed)
D:     Abstract Syntax: =MultiframeSingleBitSecondaryCaptureImageStorage
D:     Proposed SCP/SCU Role: Default
D:     Proposed Transfer Syntax(es):
D:       =LittleEndianExplicit
D:       =BigEndianExplicit
D:   Context ID:        153 (Proposed)
D:     Abstract Syntax: =MultiframeGrayscaleByteSecondaryCaptureImageStorage
D:     Proposed SCP/SCU Role: Default
D:     Proposed Transfer Syntax(es):
D:       =LittleEndianImplicit
D:   Context ID:        155 (Proposed)
D:     Abstract Syntax: =MultiframeGrayscaleByteSecondaryCaptureImageStorage
D:     Proposed SCP/SCU Role: Default
D:     Proposed Transfer Syntax(es):
D:       =LittleEndianExplicit
D:       =BigEndianExplicit
D:   Context ID:        157 (Proposed)
D:     Abstract Syntax: =MultiframeGrayscaleWordSecondaryCaptureImageStorage
D:     Proposed SCP/SCU Role: Default
D:     Proposed Transfer Syntax(es):
D:       =LittleEndianImplicit
D:   Context ID:        159 (Proposed)
D:     Abstract Syntax: =MultiframeGrayscaleWordSecondaryCaptureImageStorage
D:     Proposed SCP/SCU Role: Default
D:     Proposed Transfer Syntax(es):
D:       =LittleEndianExplicit
D:       =BigEndianExplicit
D:   Context ID:        161 (Proposed)
D:     Abstract Syntax: =MultiframeTrueColorSecondaryCaptureImageStorage
D:     Proposed SCP/SCU Role: Default
D:     Proposed Transfer Syntax(es):
D:       =LittleEndianImplicit
D:   Context ID:        163 (Proposed)
D:     Abstract Syntax: =MultiframeTrueColorSecondaryCaptureImageStorage
D:     Proposed SCP/SCU Role: Default
D:     Proposed Transfer Syntax(es):
D:       =LittleEndianExplicit
D:       =BigEndianExplicit
D:   Context ID:        165 (Proposed)
D:     Abstract Syntax: =VLEndoscopicImageStorage
D:     Proposed SCP/SCU Role: Default
D:     Proposed Transfer Syntax(es):
D:       =LittleEndianImplicit
D:   Context ID:        167 (Proposed)
D:     Abstract Syntax: =VLEndoscopicImageStorage
D:     Proposed SCP/SCU Role: Default
D:     Proposed Transfer Syntax(es):
D:       =LittleEndianExplicit
D:       =BigEndianExplicit
D:   Context ID:        169 (Proposed)
D:     Abstract Syntax: =VLMicroscopicImageStorage
D:     Proposed SCP/SCU Role: Default
D:     Proposed Transfer Syntax(es):
D:       =LittleEndianImplicit
D:   Context ID:        171 (Proposed)
D:     Abstract Syntax: =VLMicroscopicImageStorage
D:     Proposed SCP/SCU Role: Default
D:     Proposed Transfer Syntax(es):
D:       =LittleEndianExplicit
D:       =BigEndianExplicit
D:   Context ID:        173 (Proposed)
D:     Abstract Syntax: =VLSlideCoordinatesMicroscopicImageStorage
D:     Proposed SCP/SCU Role: Default
D:     Proposed Transfer Syntax(es):
D:       =LittleEndianImplicit
D:   Context ID:        175 (Proposed)
D:     Abstract Syntax: =VLSlideCoordinatesMicroscopicImageStorage
D:     Proposed SCP/SCU Role: Default
D:     Proposed Transfer Syntax(es):
D:       =LittleEndianExplicit
D:       =BigEndianExplicit
D:   Context ID:        177 (Proposed)
D:     Abstract Syntax: =VLPhotographicImageStorage
D:     Proposed SCP/SCU Role: Default
D:     Proposed Transfer Syntax(es):
D:       =LittleEndianImplicit
D:   Context ID:        179 (Proposed)
D:     Abstract Syntax: =VLPhotographicImageStorage
D:     Proposed SCP/SCU Role: Default
D:     Proposed Transfer Syntax(es):
D:       =LittleEndianExplicit
D:       =BigEndianExplicit
D:   Context ID:        181 (Proposed)
D:     Abstract Syntax: =OphthalmicPhotography8BitImageStorage
D:     Proposed SCP/SCU Role: Default
D:     Proposed Transfer Syntax(es):
D:       =LittleEndianImplicit
D:   Context ID:        183 (Proposed)
D:     Abstract Syntax: =OphthalmicPhotography8BitImageStorage
D:     Proposed SCP/SCU Role: Default
D:     Proposed Transfer Syntax(es):
D:       =LittleEndianExplicit
D:       =BigEndianExplicit
D:   Context ID:        185 (Proposed)
D:     Abstract Syntax: =OphthalmicPhotography16BitImageStorage
D:     Proposed SCP/SCU Role: Default
D:     Proposed Transfer Syntax(es):
D:       =LittleEndianImplicit
D:   Context ID:        187 (Proposed)
D:     Abstract Syntax: =OphthalmicPhotography16BitImageStorage
D:     Proposed SCP/SCU Role: Default
D:     Proposed Transfer Syntax(es):
D:       =LittleEndianExplicit
D:       =BigEndianExplicit
D:   Context ID:        189 (Proposed)
D:     Abstract Syntax: =StereometricRelationshipStorage
D:     Proposed SCP/SCU Role: Default
D:     Proposed Transfer Syntax(es):
D:       =LittleEndianImplicit
D:   Context ID:        191 (Proposed)
D:     Abstract Syntax: =StereometricRelationshipStorage
D:     Proposed SCP/SCU Role: Default
D:     Proposed Transfer Syntax(es):
D:       =LittleEndianExplicit
D:       =BigEndianExplicit
D:   Context ID:        193 (Proposed)
D:     Abstract Syntax: =OphthalmicTomographyImageStorage
D:     Proposed SCP/SCU Role: Default
D:     Proposed Transfer Syntax(es):
D:       =LittleEndianImplicit
D:   Context ID:        195 (Proposed)
D:     Abstract Syntax: =OphthalmicTomographyImageStorage
D:     Proposed SCP/SCU Role: Default
D:     Proposed Transfer Syntax(es):
D:       =LittleEndianExplicit
D:       =BigEndianExplicit
D:   Context ID:        197 (Proposed)
D:     Abstract Syntax: =BasicTextSRStorage
D:     Proposed SCP/SCU Role: Default
D:     Proposed Transfer Syntax(es):
D:       =LittleEndianImplicit
D:   Context ID:        199 (Proposed)
D:     Abstract Syntax: =BasicTextSRStorage
D:     Proposed SCP/SCU Role: Default
D:     Proposed Transfer Syntax(es):
D:       =LittleEndianExplicit
D:       =BigEndianExplicit
D:   Context ID:        201 (Proposed)
D:     Abstract Syntax: =EnhancedSRStorage
D:     Proposed SCP/SCU Role: Default
D:     Proposed Transfer Syntax(es):
D:       =LittleEndianImplicit
D:   Context ID:        203 (Proposed)
D:     Abstract Syntax: =EnhancedSRStorage
D:     Proposed SCP/SCU Role: Default
D:     Proposed Transfer Syntax(es):
D:       =LittleEndianExplicit
D:       =BigEndianExplicit
D:   Context ID:        205 (Proposed)
D:     Abstract Syntax: =ComprehensiveSRStorage
D:     Proposed SCP/SCU Role: Default
D:     Proposed Transfer Syntax(es):
D:       =LittleEndianImplicit
D:   Context ID:        207 (Proposed)
D:     Abstract Syntax: =ComprehensiveSRStorage
D:     Proposed SCP/SCU Role: Default
D:     Proposed Transfer Syntax(es):
D:       =LittleEndianExplicit
D:       =BigEndianExplicit
D:   Context ID:        209 (Proposed)
D:     Abstract Syntax: =ProcedureLogStorage
D:     Proposed SCP/SCU Role: Default
D:     Proposed Transfer Syntax(es):
D:       =LittleEndianImplicit
D:   Context ID:        211 (Proposed)
D:     Abstract Syntax: =ProcedureLogStorage
D:     Proposed SCP/SCU Role: Default
D:     Proposed Transfer Syntax(es):
D:       =LittleEndianExplicit
D:       =BigEndianExplicit
D:   Context ID:        213 (Proposed)
D:     Abstract Syntax: =MammographyCADSRStorage
D:     Proposed SCP/SCU Role: Default
D:     Proposed Transfer Syntax(es):
D:       =LittleEndianImplicit
D:   Context ID:        215 (Proposed)
D:     Abstract Syntax: =MammographyCADSRStorage
D:     Proposed SCP/SCU Role: Default
D:     Proposed Transfer Syntax(es):
D:       =LittleEndianExplicit
D:       =BigEndianExplicit
D:   Context ID:        217 (Proposed)
D:     Abstract Syntax: =KeyObjectSelectionDocumentStorage
D:     Proposed SCP/SCU Role: Default
D:     Proposed Transfer Syntax(es):
D:       =LittleEndianImplicit
D:   Context ID:        219 (Proposed)
D:     Abstract Syntax: =KeyObjectSelectionDocumentStorage
D:     Proposed SCP/SCU Role: Default
D:     Proposed Transfer Syntax(es):
D:       =LittleEndianExplicit
D:       =BigEndianExplicit
D:   Context ID:        221 (Proposed)
D:     Abstract Syntax: =ChestCADSRStorage
D:     Proposed SCP/SCU Role: Default
D:     Proposed Transfer Syntax(es):
D:       =LittleEndianImplicit
D:   Context ID:        223 (Proposed)
D:     Abstract Syntax: =ChestCADSRStorage
D:     Proposed SCP/SCU Role: Default
D:     Proposed Transfer Syntax(es):
D:       =LittleEndianExplicit
D:       =BigEndianExplicit
D:   Context ID:        225 (Proposed)
D:     Abstract Syntax: =XRayRadiationDoseSRStorage
D:     Proposed SCP/SCU Role: Default
D:     Proposed Transfer Syntax(es):
D:       =LittleEndianImplicit
D:   Context ID:        227 (Proposed)
D:     Abstract Syntax: =XRayRadiationDoseSRStorage
D:     Proposed SCP/SCU Role: Default
D:     Proposed Transfer Syntax(es):
D:       =LittleEndianExplicit
D:       =BigEndianExplicit
D:   Context ID:        229 (Proposed)
D:     Abstract Syntax: =ColonCADSRStorage
D:     Proposed SCP/SCU Role: Default
D:     Proposed Transfer Syntax(es):
D:       =LittleEndianImplicit
D:   Context ID:        231 (Proposed)
D:     Abstract Syntax: =ColonCADSRStorage
D:     Proposed SCP/SCU Role: Default
D:     Proposed Transfer Syntax(es):
D:       =LittleEndianExplicit
D:       =BigEndianExplicit
D:   Context ID:        233 (Proposed)
D:     Abstract Syntax: =TwelveLeadECGWaveformStorage
D:     Proposed SCP/SCU Role: Default
D:     Proposed Transfer Syntax(es):
D:       =LittleEndianImplicit
D:   Context ID:        235 (Proposed)
D:     Abstract Syntax: =TwelveLeadECGWaveformStorage
D:     Proposed SCP/SCU Role: Default
D:     Proposed Transfer Syntax(es):
D:       =LittleEndianExplicit
D:       =BigEndianExplicit
D:   Context ID:        237 (Proposed)
D:     Abstract Syntax: =GeneralECGWaveformStorage
D:     Proposed SCP/SCU Role: Default
D:     Proposed Transfer Syntax(es):
D:       =LittleEndianImplicit
D:   Context ID:        239 (Proposed)
D:     Abstract Syntax: =GeneralECGWaveformStorage
D:     Proposed SCP/SCU Role: Default
D:     Proposed Transfer Syntax(es):
D:       =LittleEndianExplicit
D:       =BigEndianExplicit
D:   Context ID:        241 (Proposed)
D:     Abstract Syntax: =AmbulatoryECGWaveformStorage
D:     Proposed SCP/SCU Role: Default
D:     Proposed Transfer Syntax(es):
D:       =LittleEndianImplicit
D:   Context ID:        243 (Proposed)
D:     Abstract Syntax: =AmbulatoryECGWaveformStorage
D:     Proposed SCP/SCU Role: Default
D:     Proposed Transfer Syntax(es):
D:       =LittleEndianExplicit
D:       =BigEndianExplicit
D:   Context ID:        245 (Proposed)
D:     Abstract Syntax: =HemodynamicWaveformStorage
D:     Proposed SCP/SCU Role: Default
D:     Proposed Transfer Syntax(es):
D:       =LittleEndianImplicit
D:   Context ID:        247 (Proposed)
D:     Abstract Syntax: =HemodynamicWaveformStorage
D:     Proposed SCP/SCU Role: Default
D:     Proposed Transfer Syntax(es):
D:       =LittleEndianExplicit
D:       =BigEndianExplicit
D:   Context ID:        249 (Proposed)
D:     Abstract Syntax: =CardiacElectrophysiologyWaveformStorage
D:     Proposed SCP/SCU Role: Default
D:     Proposed Transfer Syntax(es):
D:       =LittleEndianImplicit
D:   Context ID:        251 (Proposed)
D:     Abstract Syntax: =CardiacElectrophysiologyWaveformStorage
D:     Proposed SCP/SCU Role: Default
D:     Proposed Transfer Syntax(es):
D:       =LittleEndianExplicit
D:       =BigEndianExplicit
D:   Context ID:        253 (Proposed)
D:     Abstract Syntax: =BasicVoiceAudioWaveformStorage
D:     Proposed SCP/SCU Role: Default
D:     Proposed Transfer Syntax(es):
D:       =LittleEndianImplicit
D:   Context ID:        255 (Proposed)
D:     Abstract Syntax: =BasicVoiceAudioWaveformStorage
D:     Proposed SCP/SCU Role: Default
D:     Proposed Transfer Syntax(es):
D:       =LittleEndianExplicit
D:       =BigEndianExplicit
D: Requested Extended Negotiation: none
D: Accepted Extended Negotiation:  none
D: Requested User Identity Negotiation: none
D: User Identity Negotiation Response:  none
D: ======================= END A-ASSOCIATE-RQ ======================
D: Constructing Associate AC PDU
D: DcmSCP: Association Acknowledged
I: Association Acknowledged (Max Send PDV: 16372)
D: ====================== BEGIN A-ASSOCIATE-AC =====================
D: Our Implementation Class UID:      1.2.276.0.7230010.3.0.3.6.2
D: Our Implementation Version Name:   OFFIS_DCMTK_362
D: Their Implementation Class UID:    1.2.276.0.7230010.3.0.3.6.2
D: Their Implementation Version Name: OFFIS_DCMTK_362
D: Application Context Name:    1.2.840.10008.3.1.1.1
D: Calling Application Name:    ORTHANC
D: Called Application Name:     STORESCP
D: Responding Application Name: STORESCP
D: Our Max PDU Receive Size:    16384
D: Their Max PDU Receive Size:  16384
D: Presentation Contexts:
D:   Context ID:        1 (Accepted)
D:     Abstract Syntax: =VerificationSOPClass
D:     Proposed SCP/SCU Role: Default
D:     Accepted SCP/SCU Role: Default
D:     Accepted Transfer Syntax: =LittleEndianImplicit
D:   Context ID:        3 (Accepted)
D:     Abstract Syntax: =VerificationSOPClass
D:     Proposed SCP/SCU Role: Default
D:     Accepted SCP/SCU Role: Default
D:     Accepted Transfer Syntax: =LittleEndianExplicit
D:   Context ID:        5 (Abstract Syntax Not Supported)
D:     Abstract Syntax: =FINDPatientRootQueryRetrieveInformationModel
D:     Proposed SCP/SCU Role: Default
D:     Accepted SCP/SCU Role: Default
D:   Context ID:        7 (Abstract Syntax Not Supported)
D:     Abstract Syntax: =FINDPatientRootQueryRetrieveInformationModel
D:     Proposed SCP/SCU Role: Default
D:     Accepted SCP/SCU Role: Default
D:   Context ID:        9 (Accepted)
D:     Abstract Syntax: =FINDStudyRootQueryRetrieveInformationModel
D:     Proposed SCP/SCU Role: Default
D:     Accepted SCP/SCU Role: Default
D:     Accepted Transfer Syntax: =LittleEndianImplicit
D:   Context ID:        11 (Accepted)
D:     Abstract Syntax: =FINDStudyRootQueryRetrieveInformationModel
D:     Proposed SCP/SCU Role: Default
D:     Accepted SCP/SCU Role: Default
D:     Accepted Transfer Syntax: =LittleEndianExplicit
D:   Context ID:        13 (Accepted)
D:     Abstract Syntax: =MOVEStudyRootQueryRetrieveInformationModel
D:     Proposed SCP/SCU Role: Default
D:     Accepted SCP/SCU Role: Default
D:     Accepted Transfer Syntax: =LittleEndianImplicit
D:   Context ID:        15 (Accepted)
D:     Abstract Syntax: =MOVEStudyRootQueryRetrieveInformationModel
D:     Proposed SCP/SCU Role: Default
D:     Accepted SCP/SCU Role: Default
D:     Accepted Transfer Syntax: =LittleEndianExplicit
D:   Context ID:        17 (Abstract Syntax Not Supported)
D:     Abstract Syntax: =FINDModalityWorklistInformationModel
D:     Proposed SCP/SCU Role: Default
D:     Accepted SCP/SCU Role: Default
D:   Context ID:        19 (Abstract Syntax Not Supported)
D:     Abstract Syntax: =FINDModalityWorklistInformationModel
D:     Proposed SCP/SCU Role: Default
D:     Accepted SCP/SCU Role: Default
D:   Context ID:        21 (Abstract Syntax Not Supported)
D:     Abstract Syntax: =ComputedRadiographyImageStorage
D:     Proposed SCP/SCU Role: Default
D:     Accepted SCP/SCU Role: Default
D:   Context ID:        23 (Abstract Syntax Not Supported)
D:     Abstract Syntax: =ComputedRadiographyImageStorage
D:     Proposed SCP/SCU Role: Default
D:     Accepted SCP/SCU Role: Default
D:   Context ID:        25 (Abstract Syntax Not Supported)
D:     Abstract Syntax: =DigitalXRayImageStorageForPresentation
D:     Proposed SCP/SCU Role: Default
D:     Accepted SCP/SCU Role: Default
D:   Context ID:        27 (Abstract Syntax Not Supported)
D:     Abstract Syntax: =DigitalXRayImageStorageForPresentation
D:     Proposed SCP/SCU Role: Default
D:     Accepted SCP/SCU Role: Default
D:   Context ID:        29 (Abstract Syntax Not Supported)
D:     Abstract Syntax: =DigitalXRayImageStorageForProcessing
D:     Proposed SCP/SCU Role: Default
D:     Accepted SCP/SCU Role: Default
D:   Context ID:        31 (Abstract Syntax Not Supported)
D:     Abstract Syntax: =DigitalXRayImageStorageForProcessing
D:     Proposed SCP/SCU Role: Default
D:     Accepted SCP/SCU Role: Default
D:   Context ID:        33 (Abstract Syntax Not Supported)
D:     Abstract Syntax: =DigitalMammographyXRayImageStorageForPresentation
D:     Proposed SCP/SCU Role: Default
D:     Accepted SCP/SCU Role: Default
D:   Context ID:        35 (Abstract Syntax Not Supported)
D:     Abstract Syntax: =DigitalMammographyXRayImageStorageForPresentation
D:     Proposed SCP/SCU Role: Default
D:     Accepted SCP/SCU Role: Default
D:   Context ID:        37 (Abstract Syntax Not Supported)
D:     Abstract Syntax: =DigitalMammographyXRayImageStorageForProcessing
D:     Proposed SCP/SCU Role: Default
D:     Accepted SCP/SCU Role: Default
D:   Context ID:        39 (Abstract Syntax Not Supported)
D:     Abstract Syntax: =DigitalMammographyXRayImageStorageForProcessing
D:     Proposed SCP/SCU Role: Default
D:     Accepted SCP/SCU Role: Default
D:   Context ID:        41 (Abstract Syntax Not Supported)
D:     Abstract Syntax: =DigitalIntraOralXRayImageStorageForPresentation
D:     Proposed SCP/SCU Role: Default
D:     Accepted SCP/SCU Role: Default
D:   Context ID:        43 (Abstract Syntax Not Supported)
D:     Abstract Syntax: =DigitalIntraOralXRayImageStorageForPresentation
D:     Proposed SCP/SCU Role: Default
D:     Accepted SCP/SCU Role: Default
D:   Context ID:        45 (Abstract Syntax Not Supported)
D:     Abstract Syntax: =DigitalIntraOralXRayImageStorageForProcessing
D:     Proposed SCP/SCU Role: Default
D:     Accepted SCP/SCU Role: Default
D:   Context ID:        47 (Abstract Syntax Not Supported)
D:     Abstract Syntax: =DigitalIntraOralXRayImageStorageForProcessing
D:     Proposed SCP/SCU Role: Default
D:     Accepted SCP/SCU Role: Default
D:   Context ID:        49 (Abstract Syntax Not Supported)
D:     Abstract Syntax: =EncapsulatedPDFStorage
D:     Proposed SCP/SCU Role: Default
D:     Accepted SCP/SCU Role: Default
D:   Context ID:        51 (Abstract Syntax Not Supported)
D:     Abstract Syntax: =EncapsulatedPDFStorage
D:     Proposed SCP/SCU Role: Default
D:     Accepted SCP/SCU Role: Default
D:   Context ID:        53 (Abstract Syntax Not Supported)
D:     Abstract Syntax: =XRayAngiographicImageStorage
D:     Proposed SCP/SCU Role: Default
D:     Accepted SCP/SCU Role: Default
D:   Context ID:        55 (Abstract Syntax Not Supported)
D:     Abstract Syntax: =XRayAngiographicImageStorage
D:     Proposed SCP/SCU Role: Default
D:     Accepted SCP/SCU Role: Default
D:   Context ID:        57 (Abstract Syntax Not Supported)
D:     Abstract Syntax: =EnhancedXAImageStorage
D:     Proposed SCP/SCU Role: Default
D:     Accepted SCP/SCU Role: Default
D:   Context ID:        59 (Abstract Syntax Not Supported)
D:     Abstract Syntax: =EnhancedXAImageStorage
D:     Proposed SCP/SCU Role: Default
D:     Accepted SCP/SCU Role: Default
D:   Context ID:        61 (Abstract Syntax Not Supported)
D:     Abstract Syntax: =EnhancedXRFImageStorage
D:     Proposed SCP/SCU Role: Default
D:     Accepted SCP/SCU Role: Default
D:   Context ID:        63 (Abstract Syntax Not Supported)
D:     Abstract Syntax: =EnhancedXRFImageStorage
D:     Proposed SCP/SCU Role: Default
D:     Accepted SCP/SCU Role: Default
D:   Context ID:        65 (Abstract Syntax Not Supported)
D:     Abstract Syntax: =PositronEmissionTomographyImageStorage
D:     Proposed SCP/SCU Role: Default
D:     Accepted SCP/SCU Role: Default
D:   Context ID:        67 (Abstract Syntax Not Supported)
D:     Abstract Syntax: =PositronEmissionTomographyImageStorage
D:     Proposed SCP/SCU Role: Default
D:     Accepted SCP/SCU Role: Default
D:   Context ID:        69 (Abstract Syntax Not Supported)
D:     Abstract Syntax: =CTImageStorage
D:     Proposed SCP/SCU Role: Default
D:     Accepted SCP/SCU Role: Default
D:   Context ID:        71 (Abstract Syntax Not Supported)
D:     Abstract Syntax: =CTImageStorage
D:     Proposed SCP/SCU Role: Default
D:     Accepted SCP/SCU Role: Default
D:   Context ID:        73 (Abstract Syntax Not Supported)
D:     Abstract Syntax: =EnhancedCTImageStorage
D:     Proposed SCP/SCU Role: Default
D:     Accepted SCP/SCU Role: Default
D:   Context ID:        75 (Abstract Syntax Not Supported)
D:     Abstract Syntax: =EnhancedCTImageStorage
D:     Proposed SCP/SCU Role: Default
D:     Accepted SCP/SCU Role: Default
D:   Context ID:        77 (Abstract Syntax Not Supported)
D:     Abstract Syntax: =NuclearMedicineImageStorage
D:     Proposed SCP/SCU Role: Default
D:     Accepted SCP/SCU Role: Default
D:   Context ID:        79 (Abstract Syntax Not Supported)
D:     Abstract Syntax: =NuclearMedicineImageStorage
D:     Proposed SCP/SCU Role: Default
D:     Accepted SCP/SCU Role: Default
D:   Context ID:        81 (Abstract Syntax Not Supported)
D:     Abstract Syntax: =UltrasoundMultiframeImageStorage
D:     Proposed SCP/SCU Role: Default
D:     Accepted SCP/SCU Role: Default
D:   Context ID:        83 (Abstract Syntax Not Supported)
D:     Abstract Syntax: =UltrasoundMultiframeImageStorage
D:     Proposed SCP/SCU Role: Default
D:     Accepted SCP/SCU Role: Default
D:   Context ID:        85 (Abstract Syntax Not Supported)
D:     Abstract Syntax: =MRImageStorage
D:     Proposed SCP/SCU Role: Default
D:     Accepted SCP/SCU Role: Default
D:   Context ID:        87 (Abstract Syntax Not Supported)
D:     Abstract Syntax: =MRImageStorage
D:     Proposed SCP/SCU Role: Default
D:     Accepted SCP/SCU Role: Default
D:   Context ID:        89 (Abstract Syntax Not Supported)
D:     Abstract Syntax: =EnhancedMRImageStorage
D:     Proposed SCP/SCU Role: Default
D:     Accepted SCP/SCU Role: Default
D:   Context ID:        91 (Abstract Syntax Not Supported)
D:     Abstract Syntax: =EnhancedMRImageStorage
D:     Proposed SCP/SCU Role: Default
D:     Accepted SCP/SCU Role: Default
D:   Context ID:        93 (Abstract Syntax Not Supported)
D:     Abstract Syntax: =MRSpectroscopyStorage
D:     Proposed SCP/SCU Role: Default
D:     Accepted SCP/SCU Role: Default
D:   Context ID:        95 (Abstract Syntax Not Supported)
D:     Abstract Syntax: =MRSpectroscopyStorage
D:     Proposed SCP/SCU Role: Default
D:     Accepted SCP/SCU Role: Default
D:   Context ID:        97 (Abstract Syntax Not Supported)
D:     Abstract Syntax: =RTImageStorage
D:     Proposed SCP/SCU Role: Default
D:     Accepted SCP/SCU Role: Default
D:   Context ID:        99 (Abstract Syntax Not Supported)
D:     Abstract Syntax: =RTImageStorage
D:     Proposed SCP/SCU Role: Default
D:     Accepted SCP/SCU Role: Default
D:   Context ID:        101 (Abstract Syntax Not Supported)
D:     Abstract Syntax: =RTDoseStorage
D:     Proposed SCP/SCU Role: Default
D:     Accepted SCP/SCU Role: Default
D:   Context ID:        103 (Abstract Syntax Not Supported)
D:     Abstract Syntax: =RTDoseStorage
D:     Proposed SCP/SCU Role: Default
D:     Accepted SCP/SCU Role: Default
D:   Context ID:        105 (Abstract Syntax Not Supported)
D:     Abstract Syntax: =RTStructureSetStorage
D:     Proposed SCP/SCU Role: Default
D:     Accepted SCP/SCU Role: Default
D:   Context ID:        107 (Abstract Syntax Not Supported)
D:     Abstract Syntax: =RTStructureSetStorage
D:     Proposed SCP/SCU Role: Default
D:     Accepted SCP/SCU Role: Default
D:   Context ID:        109 (Abstract Syntax Not Supported)
D:     Abstract Syntax: =RTBeamsTreatmentRecordStorage
D:     Proposed SCP/SCU Role: Default
D:     Accepted SCP/SCU Role: Default
D:   Context ID:        111 (Abstract Syntax Not Supported)
D:     Abstract Syntax: =RTBeamsTreatmentRecordStorage
D:     Proposed SCP/SCU Role: Default
D:     Accepted SCP/SCU Role: Default
D:   Context ID:        113 (Abstract Syntax Not Supported)
D:     Abstract Syntax: =RTPlanStorage
D:     Proposed SCP/SCU Role: Default
D:     Accepted SCP/SCU Role: Default
D:   Context ID:        115 (Abstract Syntax Not Supported)
D:     Abstract Syntax: =RTPlanStorage
D:     Proposed SCP/SCU Role: Default
D:     Accepted SCP/SCU Role: Default
D:   Context ID:        117 (Abstract Syntax Not Supported)
D:     Abstract Syntax: =RTBrachyTreatmentRecordStorage
D:     Proposed SCP/SCU Role: Default
D:     Accepted SCP/SCU Role: Default
D:   Context ID:        119 (Abstract Syntax Not Supported)
D:     Abstract Syntax: =RTBrachyTreatmentRecordStorage
D:     Proposed SCP/SCU Role: Default
D:     Accepted SCP/SCU Role: Default
D:   Context ID:        121 (Abstract Syntax Not Supported)
D:     Abstract Syntax: =RTTreatmentSummaryRecordStorage
D:     Proposed SCP/SCU Role: Default
D:     Accepted SCP/SCU Role: Default
D:   Context ID:        123 (Abstract Syntax Not Supported)
D:     Abstract Syntax: =RTTreatmentSummaryRecordStorage
D:     Proposed SCP/SCU Role: Default
D:     Accepted SCP/SCU Role: Default
D:   Context ID:        125 (Abstract Syntax Not Supported)
D:     Abstract Syntax: =UltrasoundImageStorage
D:     Proposed SCP/SCU Role: Default
D:     Accepted SCP/SCU Role: Default
D:   Context ID:        127 (Abstract Syntax Not Supported)
D:     Abstract Syntax: =UltrasoundImageStorage
D:     Proposed SCP/SCU Role: Default
D:     Accepted SCP/SCU Role: Default
D:   Context ID:        129 (Abstract Syntax Not Supported)
D:     Abstract Syntax: =RawDataStorage
D:     Proposed SCP/SCU Role: Default
D:     Accepted SCP/SCU Role: Default
D:   Context ID:        131 (Abstract Syntax Not Supported)
D:     Abstract Syntax: =RawDataStorage
D:     Proposed SCP/SCU Role: Default
D:     Accepted SCP/SCU Role: Default
D:   Context ID:        133 (Abstract Syntax Not Supported)
D:     Abstract Syntax: =SpatialRegistrationStorage
D:     Proposed SCP/SCU Role: Default
D:     Accepted SCP/SCU Role: Default
D:   Context ID:        135 (Abstract Syntax Not Supported)
D:     Abstract Syntax: =SpatialRegistrationStorage
D:     Proposed SCP/SCU Role: Default
D:     Accepted SCP/SCU Role: Default
D:   Context ID:        137 (Abstract Syntax Not Supported)
D:     Abstract Syntax: =SpatialFiducialsStorage
D:     Proposed SCP/SCU Role: Default
D:     Accepted SCP/SCU Role: Default
D:   Context ID:        139 (Abstract Syntax Not Supported)
D:     Abstract Syntax: =SpatialFiducialsStorage
D:     Proposed SCP/SCU Role: Default
D:     Accepted SCP/SCU Role: Default
D:   Context ID:        141 (Abstract Syntax Not Supported)
D:     Abstract Syntax: =RealWorldValueMappingStorage
D:     Proposed SCP/SCU Role: Default
D:     Accepted SCP/SCU Role: Default
D:   Context ID:        143 (Abstract Syntax Not Supported)
D:     Abstract Syntax: =RealWorldValueMappingStorage
D:     Proposed SCP/SCU Role: Default
D:     Accepted SCP/SCU Role: Default
D:   Context ID:        145 (Abstract Syntax Not Supported)
D:     Abstract Syntax: =SecondaryCaptureImageStorage
D:     Proposed SCP/SCU Role: Default
D:     Accepted SCP/SCU Role: Default
D:   Context ID:        147 (Abstract Syntax Not Supported)
D:     Abstract Syntax: =SecondaryCaptureImageStorage
D:     Proposed SCP/SCU Role: Default
D:     Accepted SCP/SCU Role: Default
D:   Context ID:        149 (Abstract Syntax Not Supported)
D:     Abstract Syntax: =MultiframeSingleBitSecondaryCaptureImageStorage
D:     Proposed SCP/SCU Role: Default
D:     Accepted SCP/SCU Role: Default
D:   Context ID:        151 (Abstract Syntax Not Supported)
D:     Abstract Syntax: =MultiframeSingleBitSecondaryCaptureImageStorage
D:     Proposed SCP/SCU Role: Default
D:     Accepted SCP/SCU Role: Default
D:   Context ID:        153 (Abstract Syntax Not Supported)
D:     Abstract Syntax: =MultiframeGrayscaleByteSecondaryCaptureImageStorage
D:     Proposed SCP/SCU Role: Default
D:     Accepted SCP/SCU Role: Default
D:   Context ID:        155 (Abstract Syntax Not Supported)
D:     Abstract Syntax: =MultiframeGrayscaleByteSecondaryCaptureImageStorage
D:     Proposed SCP/SCU Role: Default
D:     Accepted SCP/SCU Role: Default
D:   Context ID:        157 (Abstract Syntax Not Supported)
D:     Abstract Syntax: =MultiframeGrayscaleWordSecondaryCaptureImageStorage
D:     Proposed SCP/SCU Role: Default
D:     Accepted SCP/SCU Role: Default
D:   Context ID:        159 (Abstract Syntax Not Supported)
D:     Abstract Syntax: =MultiframeGrayscaleWordSecondaryCaptureImageStorage
D:     Proposed SCP/SCU Role: Default
D:     Accepted SCP/SCU Role: Default
D:   Context ID:        161 (Abstract Syntax Not Supported)
D:     Abstract Syntax: =MultiframeTrueColorSecondaryCaptureImageStorage
D:     Proposed SCP/SCU Role: Default
D:     Accepted SCP/SCU Role: Default
D:   Context ID:        163 (Abstract Syntax Not Supported)
D:     Abstract Syntax: =MultiframeTrueColorSecondaryCaptureImageStorage
D:     Proposed SCP/SCU Role: Default
D:     Accepted SCP/SCU Role: Default
D:   Context ID:        165 (Abstract Syntax Not Supported)
D:     Abstract Syntax: =VLEndoscopicImageStorage
D:     Proposed SCP/SCU Role: Default
D:     Accepted SCP/SCU Role: Default
D:   Context ID:        167 (Abstract Syntax Not Supported)
D:     Abstract Syntax: =VLEndoscopicImageStorage
D:     Proposed SCP/SCU Role: Default
D:     Accepted SCP/SCU Role: Default
D:   Context ID:        169 (Abstract Syntax Not Supported)
D:     Abstract Syntax: =VLMicroscopicImageStorage
D:     Proposed SCP/SCU Role: Default
D:     Accepted SCP/SCU Role: Default
D:   Context ID:        171 (Abstract Syntax Not Supported)
D:     Abstract Syntax: =VLMicroscopicImageStorage
D:     Proposed SCP/SCU Role: Default
D:     Accepted SCP/SCU Role: Default
D:   Context ID:        173 (Abstract Syntax Not Supported)
D:     Abstract Syntax: =VLSlideCoordinatesMicroscopicImageStorage
D:     Proposed SCP/SCU Role: Default
D:     Accepted SCP/SCU Role: Default
D:   Context ID:        175 (Abstract Syntax Not Supported)
D:     Abstract Syntax: =VLSlideCoordinatesMicroscopicImageStorage
D:     Proposed SCP/SCU Role: Default
D:     Accepted SCP/SCU Role: Default
D:   Context ID:        177 (Abstract Syntax Not Supported)
D:     Abstract Syntax: =VLPhotographicImageStorage
D:     Proposed SCP/SCU Role: Default
D:     Accepted SCP/SCU Role: Default
D:   Context ID:        179 (Abstract Syntax Not Supported)
D:     Abstract Syntax: =VLPhotographicImageStorage
D:     Proposed SCP/SCU Role: Default
D:     Accepted SCP/SCU Role: Default
D:   Context ID:        181 (Abstract Syntax Not Supported)
D:     Abstract Syntax: =OphthalmicPhotography8BitImageStorage
D:     Proposed SCP/SCU Role: Default
D:     Accepted SCP/SCU Role: Default
D:   Context ID:        183 (Abstract Syntax Not Supported)
D:     Abstract Syntax: =OphthalmicPhotography8BitImageStorage
D:     Proposed SCP/SCU Role: Default
D:     Accepted SCP/SCU Role: Default
D:   Context ID:        185 (Abstract Syntax Not Supported)
D:     Abstract Syntax: =OphthalmicPhotography16BitImageStorage
D:     Proposed SCP/SCU Role: Default
D:     Accepted SCP/SCU Role: Default
D:   Context ID:        187 (Abstract Syntax Not Supported)
D:     Abstract Syntax: =OphthalmicPhotography16BitImageStorage
D:     Proposed SCP/SCU Role: Default
D:     Accepted SCP/SCU Role: Default
D:   Context ID:        189 (Abstract Syntax Not Supported)
D:     Abstract Syntax: =StereometricRelationshipStorage
D:     Proposed SCP/SCU Role: Default
D:     Accepted SCP/SCU Role: Default
D:   Context ID:        191 (Abstract Syntax Not Supported)
D:     Abstract Syntax: =StereometricRelationshipStorage
D:     Proposed SCP/SCU Role: Default
D:     Accepted SCP/SCU Role: Default
D:   Context ID:        193 (Abstract Syntax Not Supported)
D:     Abstract Syntax: =OphthalmicTomographyImageStorage
D:     Proposed SCP/SCU Role: Default
D:     Accepted SCP/SCU Role: Default
D:   Context ID:        195 (Abstract Syntax Not Supported)
D:     Abstract Syntax: =OphthalmicTomographyImageStorage
D:     Proposed SCP/SCU Role: Default
D:     Accepted SCP/SCU Role: Default
D:   Context ID:        197 (Abstract Syntax Not Supported)
D:     Abstract Syntax: =BasicTextSRStorage
D:     Proposed SCP/SCU Role: Default
D:     Accepted SCP/SCU Role: Default
D:   Context ID:        199 (Abstract Syntax Not Supported)
D:     Abstract Syntax: =BasicTextSRStorage
D:     Proposed SCP/SCU Role: Default
D:     Accepted SCP/SCU Role: Default
D:   Context ID:        201 (Abstract Syntax Not Supported)
D:     Abstract Syntax: =EnhancedSRStorage
D:     Proposed SCP/SCU Role: Default
D:     Accepted SCP/SCU Role: Default
D:   Context ID:        203 (Abstract Syntax Not Supported)
D:     Abstract Syntax: =EnhancedSRStorage
D:     Proposed SCP/SCU Role: Default
D:     Accepted SCP/SCU Role: Default
D:   Context ID:        205 (Abstract Syntax Not Supported)
D:     Abstract Syntax: =ComprehensiveSRStorage
D:     Proposed SCP/SCU Role: Default
D:     Accepted SCP/SCU Role: Default
D:   Context ID:        207 (Abstract Syntax Not Supported)
D:     Abstract Syntax: =ComprehensiveSRStorage
D:     Proposed SCP/SCU Role: Default
D:     Accepted SCP/SCU Role: Default
D:   Context ID:        209 (Abstract Syntax Not Supported)
D:     Abstract Syntax: =ProcedureLogStorage
D:     Proposed SCP/SCU Role: Default
D:     Accepted SCP/SCU Role: Default
D:   Context ID:        211 (Abstract Syntax Not Supported)
D:     Abstract Syntax: =ProcedureLogStorage
D:     Proposed SCP/SCU Role: Default
D:     Accepted SCP/SCU Role: Default
D:   Context ID:        213 (Abstract Syntax Not Supported)
D:     Abstract Syntax: =MammographyCADSRStorage
D:     Proposed SCP/SCU Role: Default
D:     Accepted SCP/SCU Role: Default
D:   Context ID:        215 (Abstract Syntax Not Supported)
D:     Abstract Syntax: =MammographyCADSRStorage
D:     Proposed SCP/SCU Role: Default
D:     Accepted SCP/SCU Role: Default
D:   Context ID:        217 (Abstract Syntax Not Supported)
D:     Abstract Syntax: =KeyObjectSelectionDocumentStorage
D:     Proposed SCP/SCU Role: Default
D:     Accepted SCP/SCU Role: Default
D:   Context ID:        219 (Abstract Syntax Not Supported)
D:     Abstract Syntax: =KeyObjectSelectionDocumentStorage
D:     Proposed SCP/SCU Role: Default
D:     Accepted SCP/SCU Role: Default
D:   Context ID:        221 (Abstract Syntax Not Supported)
D:     Abstract Syntax: =ChestCADSRStorage
D:     Proposed SCP/SCU Role: Default
D:     Accepted SCP/SCU Role: Default
D:   Context ID:        223 (Abstract Syntax Not Supported)
D:     Abstract Syntax: =ChestCADSRStorage
D:     Proposed SCP/SCU Role: Default
D:     Accepted SCP/SCU Role: Default
D:   Context ID:        225 (Abstract Syntax Not Supported)
D:     Abstract Syntax: =XRayRadiationDoseSRStorage
D:     Proposed SCP/SCU Role: Default
D:     Accepted SCP/SCU Role: Default
D:   Context ID:        227 (Abstract Syntax Not Supported)
D:     Abstract Syntax: =XRayRadiationDoseSRStorage
D:     Proposed SCP/SCU Role: Default
D:     Accepted SCP/SCU Role: Default
D:   Context ID:        229 (Abstract Syntax Not Supported)
D:     Abstract Syntax: =ColonCADSRStorage
D:     Proposed SCP/SCU Role: Default
D:     Accepted SCP/SCU Role: Default
D:   Context ID:        231 (Abstract Syntax Not Supported)
D:     Abstract Syntax: =ColonCADSRStorage
D:     Proposed SCP/SCU Role: Default
D:     Accepted SCP/SCU Role: Default
D:   Context ID:        233 (Abstract Syntax Not Supported)
D:     Abstract Syntax: =TwelveLeadECGWaveformStorage
D:     Proposed SCP/SCU Role: Default
D:     Accepted SCP/SCU Role: Default
D:   Context ID:        235 (Abstract Syntax Not Supported)
D:     Abstract Syntax: =TwelveLeadECGWaveformStorage
D:     Proposed SCP/SCU Role: Default
D:     Accepted SCP/SCU Role: Default
D:   Context ID:        237 (Abstract Syntax Not Supported)
D:     Abstract Syntax: =GeneralECGWaveformStorage
D:     Proposed SCP/SCU Role: Default
D:     Accepted SCP/SCU Role: Default
D:   Context ID:        239 (Abstract Syntax Not Supported)
D:     Abstract Syntax: =GeneralECGWaveformStorage
D:     Proposed SCP/SCU Role: Default
D:     Accepted SCP/SCU Role: Default
D:   Context ID:        241 (Abstract Syntax Not Supported)
D:     Abstract Syntax: =AmbulatoryECGWaveformStorage
D:     Proposed SCP/SCU Role: Default
D:     Accepted SCP/SCU Role: Default
D:   Context ID:        243 (Abstract Syntax Not Supported)
D:     Abstract Syntax: =AmbulatoryECGWaveformStorage
D:     Proposed SCP/SCU Role: Default
D:     Accepted SCP/SCU Role: Default
D:   Context ID:        245 (Abstract Syntax Not Supported)
D:     Abstract Syntax: =HemodynamicWaveformStorage
D:     Proposed SCP/SCU Role: Default
D:     Accepted SCP/SCU Role: Default
D:   Context ID:        247 (Abstract Syntax Not Supported)
D:     Abstract Syntax: =HemodynamicWaveformStorage
D:     Proposed SCP/SCU Role: Default
D:     Accepted SCP/SCU Role: Default
D:   Context ID:        249 (Abstract Syntax Not Supported)
D:     Abstract Syntax: =CardiacElectrophysiologyWaveformStorage
D:     Proposed SCP/SCU Role: Default
D:     Accepted SCP/SCU Role: Default
D:   Context ID:        251 (Abstract Syntax Not Supported)
D:     Abstract Syntax: =CardiacElectrophysiologyWaveformStorage
D:     Proposed SCP/SCU Role: Default
D:     Accepted SCP/SCU Role: Default
D:   Context ID:        253 (Abstract Syntax Not Supported)
D:     Abstract Syntax: =BasicVoiceAudioWaveformStorage
D:     Proposed SCP/SCU Role: Default
D:     Accepted SCP/SCU Role: Default
D:   Context ID:        255 (Abstract Syntax Not Supported)
D:     Abstract Syntax: =BasicVoiceAudioWaveformStorage
D:     Proposed SCP/SCU Role: Default
D:     Accepted SCP/SCU Role: Default
D: Requested Extended Negotiation: none
D: Accepted Extended Negotiation:  none
D: Requested User Identity Negotiation: none
D: User Identity Negotiation Response:  none
D: ======================= END A-ASSOCIATE-AC ======================
D: DcmDataset::read() TransferSyntax="Little Endian Implicit"
I: Received C-MOVE Response
D: ===================== INCOMING DIMSE MESSAGE ====================
D: Message Type                  : C-MOVE RSP
D: Presentation Context ID       : 3
D: Message ID Being Responded To : 3
D: Affected SOP Class UID        : MOVEStudyRootQueryRetrieveInformationModel
D: Remaining Suboperations       : none
D: Completed Suboperations       : 0
D: Failed Suboperations          : 0
D: Warning Suboperations         : 0
D: Data Set                      : none
D: DIMSE Status                  : 0xc000: Error: Failed - Unable to process
D: ======================= END DIMSE MESSAGE =======================
D: Handling C-MOVE Response
E: Unable to process C-Move response
I: Received study
I: Received Association Release Request
D: DcmSCP: Association Terminated


Is the DcmSCP ans DcmStorageSCP classes able to handle themself the storage, or have I to write the code? Or maybe I use a bad context? Can you tell me which one would be used here?

Have a good day and thanks for your help,
ChoCChoK.


Top
 Profile  
 
PostPosted: Thu, 2018-01-04, 19:02 
Offline
DCMTK Developer

Joined: Fri, 2004-11-05, 13:47
Posts: 1667
Location: Oldenburg, Germany
Hi,

DcmSCP and DcmStorageSCP both cannot handle the C-MOVE message.

DcmSCP does not automatically handle anything but allows you to implement your own SCP. DcmStorageSCP does exactly that. It implements a DICOM Storage SCP by using DcmSCP's API methods. However, implementing Storage as an SCP means, that it will accept Storage SOP Class proposals from a Storage SCU. But note that C-MOVE Is not part of any Storage SOP Class but belongs in your context to one of the Retrieve SOP Classes.

Refer to DICOM part 4 for the details how Storage and Retrieve SOP Classes work. Then return to DcmSCP and DcmStorageSCP in order to understand how to develop your own SCP class derived from DcmSCP.

Best,
Michael


Top
 Profile  
 
Display posts from previous:  Sort by  
Post new topic Reply to topic  [ 2 posts ] 

All times are UTC + 1 hour


Who is online

Users browsing this forum: Google [Bot] and 1 guest


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum

Search for:
Jump to:  
Powered by phpBB® Forum Software © phpBB Group