horosproject / horos

Horos™ is a free, open source medical image viewer. The goal of the Horos Project is to develop a fully functional, 64-bit medical image viewer for OS X. Horos is based upon OsiriX and other open source medical imaging libraries. Horos is made freely available under the GNU Lesser General Public License, Version 3 (LGPL-3.0). Horos is linked against the Grok JPEG 2000 library, for fast viewing of JPEG 2000 images. This library is licensed under the terms of the GNU Affero General Public License.
http://www.horosproject.org
Other
474 stars 142 forks source link

Unable to retrieve dicom file on Horos from SCP via C_GET #592

Open maxkarelov opened 3 years ago

maxkarelov commented 3 years ago

Hi everyone!

I'm writing SCP on pynetdicom and debug on Horos client for MacOS.

Now I've faced the error when after C_FIND I am using C_GET to retrieve dcm file from SCP to SCU on Horos client. Below are screenshots with Horos client side configuration to my debug server

Screenshot SCU configuration on Horos client

Screenshot of query and retrieve window on Horos client

On my SCP logs I see No presentation context for 'CT Image Storage' has been accepted by the peer with 'Implicit VR Little Endian' transfer syntax for the SCU role but it has been accepted before in logs

D: ========================== INCOMING DIMSE MESSAGE ==========================
D: Message Type                  : C-GET RQ
D: Message ID                    : 1
D: Affected SOP Class UID        : Study Root Query/Retrieve Information Model - GET
D: Identifier                    : Present
D: Priority                      : Medium
D: ============================ END DIMSE MESSAGE =============================
D: pydicom.read_dataset() TransferSyntax="Little Endian Explicit"
I: Get SCP Request Identifier:
I: 
I: # DICOM Dataset
I: (0008,0052) CS [SERIES]                                 # 1 QueryRetrieveLevel
I: (0020,000D) UI [1.2.3]                                  # 1 StudyInstanceUID
I: (0020,000E) UI [1.2.3.4]                                # 1 SeriesInstanceUID
I: 
D: pydicom.read_dataset() TransferSyntax="Little Endian Explicit"
I: Get SCP Response 1: 0xFF00 (Pending)
E: No presentation context for 'CT Image Storage' has been accepted by the peer with 'Implicit VR Little Endian' transfer syntax for the SCU role
W: C-STORE sub-operation failed.
E: No presentation context for 'CT Image Storage' has been accepted by the peer with 'Implicit VR Little Endian' transfer syntax for the SCU role
I: Get SCP: Received Store SCP response (Failure)
D: ========================== OUTGOING DIMSE MESSAGE ==========================
D: Message Type                  : C-GET RSP
D: Message ID Being Responded To : 1
D: Affected SOP Class UID        : 1.2.840.10008.5.1.4.1.2.2.3
D: Identifier                    : None
D: Status                        : 0xFF00
D: ============================ END DIMSE MESSAGE =============================
I: Get SCP Response 2: 0xB000 (Warning)
D: ========================== OUTGOING DIMSE MESSAGE ==========================
D: Message Type                  : C-GET RSP
D: Message ID Being Responded To : 1
D: Affected SOP Class UID        : 1.2.840.10008.5.1.4.1.2.2.3
D: Identifier                    : Present
D: Status                        : 0xB000
D: ============================ END DIMSE MESSAGE =============================
I: Association Released
Full logs from SCP on pynetdicom

``` D: Request Parameters: D: ======================= INCOMING A-ASSOCIATE-RQ PDU ======================== D: Their Implementation Class UID: 1.2.276.0.7238010.5.0.3.5.4 D: Their Implementation Version Name: OSIRIX D: Application Context Name: 1.2.840.10008.3.1.1.1 D: Calling Application Name: MacBook-Pro-Max D: Called Application Name: DICOMIX D: Their Max PDU Receive Size: 16384 D: Presentation Contexts: D: Context ID: 1 (Proposed) D: Abstract Syntax: =Study Root Query/Retrieve Information Model - GET D: Proposed SCP/SCU Role: Default D: Proposed Transfer Syntaxes: D: =Explicit VR Little Endian D: =Implicit VR Little Endian D: =Explicit VR Big Endian D: =JPEG 2000 Image Compression (Lossless Only) D: =JPEG 2000 Image Compression D: =JPEG Lossless, Non-Hierarchical, First-Order Prediction (Process 14 [Selection Value 1]) D: =JPEG Baseline (Process 1) D: =JPEG Extended (Process 2 and 4) D: =RLE Lossless D: =MPEG2 Main Profile / Main Level D: Context ID: 3 (Proposed) D: Abstract Syntax: =Ambulatory ECG Waveform Storage D: Proposed SCP/SCU Role: Default D: Proposed Transfer Syntaxes: D: =Explicit VR Little Endian D: =Implicit VR Little Endian D: =Explicit VR Big Endian D: =JPEG 2000 Image Compression (Lossless Only) D: =JPEG 2000 Image Compression D: =JPEG Lossless, Non-Hierarchical, First-Order Prediction (Process 14 [Selection Value 1]) D: =JPEG Baseline (Process 1) D: =JPEG Extended (Process 2 and 4) D: =RLE Lossless D: =MPEG2 Main Profile / Main Level D: Context ID: 5 (Proposed) D: Abstract Syntax: =Basic Text SR Storage D: Proposed SCP/SCU Role: Default D: Proposed Transfer Syntaxes: D: =Explicit VR Little Endian D: =Implicit VR Little Endian D: =Explicit VR Big Endian D: =JPEG 2000 Image Compression (Lossless Only) D: =JPEG 2000 Image Compression D: =JPEG Lossless, Non-Hierarchical, First-Order Prediction (Process 14 [Selection Value 1]) D: =JPEG Baseline (Process 1) D: =JPEG Extended (Process 2 and 4) D: =RLE Lossless D: =MPEG2 Main Profile / Main Level D: Context ID: 7 (Proposed) D: Abstract Syntax: =Basic Voice Audio Waveform Storage D: Proposed SCP/SCU Role: Default D: Proposed Transfer Syntaxes: D: =Explicit VR Little Endian D: =Implicit VR Little Endian D: =Explicit VR Big Endian D: =JPEG 2000 Image Compression (Lossless Only) D: =JPEG 2000 Image Compression D: =JPEG Lossless, Non-Hierarchical, First-Order Prediction (Process 14 [Selection Value 1]) D: =JPEG Baseline (Process 1) D: =JPEG Extended (Process 2 and 4) D: =RLE Lossless D: =MPEG2 Main Profile / Main Level D: Context ID: 9 (Proposed) D: Abstract Syntax: =Blending Softcopy Presentation State Storage D: Proposed SCP/SCU Role: Default D: Proposed Transfer Syntaxes: D: =Explicit VR Little Endian D: =Implicit VR Little Endian D: =Explicit VR Big Endian D: =JPEG 2000 Image Compression (Lossless Only) D: =JPEG 2000 Image Compression D: =JPEG Lossless, Non-Hierarchical, First-Order Prediction (Process 14 [Selection Value 1]) D: =JPEG Baseline (Process 1) D: =JPEG Extended (Process 2 and 4) D: =RLE Lossless D: =MPEG2 Main Profile / Main Level D: Context ID: 11 (Proposed) D: Abstract Syntax: =CT Image Storage D: Proposed SCP/SCU Role: Default D: Proposed Transfer Syntaxes: D: =Explicit VR Little Endian D: =Implicit VR Little Endian D: =Explicit VR Big Endian D: =JPEG 2000 Image Compression (Lossless Only) D: =JPEG 2000 Image Compression D: =JPEG Lossless, Non-Hierarchical, First-Order Prediction (Process 14 [Selection Value 1]) D: =JPEG Baseline (Process 1) D: =JPEG Extended (Process 2 and 4) D: =RLE Lossless D: =MPEG2 Main Profile / Main Level D: Context ID: 13 (Proposed) D: Abstract Syntax: =Cardiac Electrophysiology Waveform Storage D: Proposed SCP/SCU Role: Default D: Proposed Transfer Syntaxes: D: =Explicit VR Little Endian D: =Implicit VR Little Endian D: =Explicit VR Big Endian D: =JPEG 2000 Image Compression (Lossless Only) D: =JPEG 2000 Image Compression D: =JPEG Lossless, Non-Hierarchical, First-Order Prediction (Process 14 [Selection Value 1]) D: =JPEG Baseline (Process 1) D: =JPEG Extended (Process 2 and 4) D: =RLE Lossless D: =MPEG2 Main Profile / Main Level D: Context ID: 15 (Proposed) D: Abstract Syntax: =Chest CAD SR Storage D: Proposed SCP/SCU Role: Default D: Proposed Transfer Syntaxes: D: =Explicit VR Little Endian D: =Implicit VR Little Endian D: =Explicit VR Big Endian D: =JPEG 2000 Image Compression (Lossless Only) D: =JPEG 2000 Image Compression D: =JPEG Lossless, Non-Hierarchical, First-Order Prediction (Process 14 [Selection Value 1]) D: =JPEG Baseline (Process 1) D: =JPEG Extended (Process 2 and 4) D: =RLE Lossless D: =MPEG2 Main Profile / Main Level D: Context ID: 17 (Proposed) D: Abstract Syntax: =Color Softcopy Presentation State Storage D: Proposed SCP/SCU Role: Default D: Proposed Transfer Syntaxes: D: =Explicit VR Little Endian D: =Implicit VR Little Endian D: =Explicit VR Big Endian D: =JPEG 2000 Image Compression (Lossless Only) D: =JPEG 2000 Image Compression D: =JPEG Lossless, Non-Hierarchical, First-Order Prediction (Process 14 [Selection Value 1]) D: =JPEG Baseline (Process 1) D: =JPEG Extended (Process 2 and 4) D: =RLE Lossless D: =MPEG2 Main Profile / Main Level D: Context ID: 19 (Proposed) D: Abstract Syntax: =Comprehensive SR Storage D: Proposed SCP/SCU Role: Default D: Proposed Transfer Syntaxes: D: =Explicit VR Little Endian D: =Implicit VR Little Endian D: =Explicit VR Big Endian D: =JPEG 2000 Image Compression (Lossless Only) D: =JPEG 2000 Image Compression D: =JPEG Lossless, Non-Hierarchical, First-Order Prediction (Process 14 [Selection Value 1]) D: =JPEG Baseline (Process 1) D: =JPEG Extended (Process 2 and 4) D: =RLE Lossless D: =MPEG2 Main Profile / Main Level D: Context ID: 21 (Proposed) D: Abstract Syntax: =Computed Radiography Image Storage D: Proposed SCP/SCU Role: Default D: Proposed Transfer Syntaxes: D: =Explicit VR Little Endian D: =Implicit VR Little Endian D: =Explicit VR Big Endian D: =JPEG 2000 Image Compression (Lossless Only) D: =JPEG 2000 Image Compression D: =JPEG Lossless, Non-Hierarchical, First-Order Prediction (Process 14 [Selection Value 1]) D: =JPEG Baseline (Process 1) D: =JPEG Extended (Process 2 and 4) D: =RLE Lossless D: =MPEG2 Main Profile / Main Level D: Context ID: 23 (Proposed) D: Abstract Syntax: =Audio SR Storage - Trial D: Proposed SCP/SCU Role: Default D: Proposed Transfer Syntaxes: D: =Explicit VR Little Endian D: =Implicit VR Little Endian D: =Explicit VR Big Endian D: =JPEG 2000 Image Compression (Lossless Only) D: =JPEG 2000 Image Compression D: =JPEG Lossless, Non-Hierarchical, First-Order Prediction (Process 14 [Selection Value 1]) D: =JPEG Baseline (Process 1) D: =JPEG Extended (Process 2 and 4) D: =RLE Lossless D: =MPEG2 Main Profile / Main Level D: Context ID: 25 (Proposed) D: Abstract Syntax: =Comprehensive SR Storage - Trial D: Proposed SCP/SCU Role: Default D: Proposed Transfer Syntaxes: D: =Explicit VR Little Endian D: =Implicit VR Little Endian D: =Explicit VR Big Endian D: =JPEG 2000 Image Compression (Lossless Only) D: =JPEG 2000 Image Compression D: =JPEG Lossless, Non-Hierarchical, First-Order Prediction (Process 14 [Selection Value 1]) D: =JPEG Baseline (Process 1) D: =JPEG Extended (Process 2 and 4) D: =RLE Lossless D: =MPEG2 Main Profile / Main Level D: Context ID: 27 (Proposed) D: Abstract Syntax: =Detail SR Storage - Trial D: Proposed SCP/SCU Role: Default D: Proposed Transfer Syntaxes: D: =Explicit VR Little Endian D: =Implicit VR Little Endian D: =Explicit VR Big Endian D: =JPEG 2000 Image Compression (Lossless Only) D: =JPEG 2000 Image Compression D: =JPEG Lossless, Non-Hierarchical, First-Order Prediction (Process 14 [Selection Value 1]) D: =JPEG Baseline (Process 1) D: =JPEG Extended (Process 2 and 4) D: =RLE Lossless D: =MPEG2 Main Profile / Main Level D: Context ID: 29 (Proposed) D: Abstract Syntax: =Text SR Storage - Trial D: Proposed SCP/SCU Role: Default D: Proposed Transfer Syntaxes: D: =Explicit VR Little Endian D: =Implicit VR Little Endian D: =Explicit VR Big Endian D: =JPEG 2000 Image Compression (Lossless Only) D: =JPEG 2000 Image Compression D: =JPEG Lossless, Non-Hierarchical, First-Order Prediction (Process 14 [Selection Value 1]) D: =JPEG Baseline (Process 1) D: =JPEG Extended (Process 2 and 4) D: =RLE Lossless D: =MPEG2 Main Profile / Main Level D: Context ID: 31 (Proposed) D: Abstract Syntax: =Waveform Storage - Trial D: Proposed SCP/SCU Role: Default D: Proposed Transfer Syntaxes: D: =Explicit VR Little Endian D: =Implicit VR Little Endian D: =Explicit VR Big Endian D: =JPEG 2000 Image Compression (Lossless Only) D: =JPEG 2000 Image Compression D: =JPEG Lossless, Non-Hierarchical, First-Order Prediction (Process 14 [Selection Value 1]) D: =JPEG Baseline (Process 1) D: =JPEG Extended (Process 2 and 4) D: =RLE Lossless D: =MPEG2 Main Profile / Main Level D: Context ID: 33 (Proposed) D: Abstract Syntax: =Digital Intra-Oral X-Ray Image Storage - For Presentation D: Proposed SCP/SCU Role: Default D: Proposed Transfer Syntaxes: D: =Explicit VR Little Endian D: =Implicit VR Little Endian D: =Explicit VR Big Endian D: =JPEG 2000 Image Compression (Lossless Only) D: =JPEG 2000 Image Compression D: =JPEG Lossless, Non-Hierarchical, First-Order Prediction (Process 14 [Selection Value 1]) D: =JPEG Baseline (Process 1) D: =JPEG Extended (Process 2 and 4) D: =RLE Lossless D: =MPEG2 Main Profile / Main Level D: Context ID: 35 (Proposed) D: Abstract Syntax: =Digital Intra-Oral X-Ray Image Storage - For Processing D: Proposed SCP/SCU Role: Default D: Proposed Transfer Syntaxes: D: =Explicit VR Little Endian D: =Implicit VR Little Endian D: =Explicit VR Big Endian D: =JPEG 2000 Image Compression (Lossless Only) D: =JPEG 2000 Image Compression D: =JPEG Lossless, Non-Hierarchical, First-Order Prediction (Process 14 [Selection Value 1]) D: =JPEG Baseline (Process 1) D: =JPEG Extended (Process 2 and 4) D: =RLE Lossless D: =MPEG2 Main Profile / Main Level D: Context ID: 37 (Proposed) D: Abstract Syntax: =Digital Mammography X-Ray Image Storage - For Presentation D: Proposed SCP/SCU Role: Default D: Proposed Transfer Syntaxes: D: =Explicit VR Little Endian D: =Implicit VR Little Endian D: =Explicit VR Big Endian D: =JPEG 2000 Image Compression (Lossless Only) D: =JPEG 2000 Image Compression D: =JPEG Lossless, Non-Hierarchical, First-Order Prediction (Process 14 [Selection Value 1]) D: =JPEG Baseline (Process 1) D: =JPEG Extended (Process 2 and 4) D: =RLE Lossless D: =MPEG2 Main Profile / Main Level D: Context ID: 39 (Proposed) D: Abstract Syntax: =Digital Mammography X-Ray Image Storage - For Processing D: Proposed SCP/SCU Role: Default D: Proposed Transfer Syntaxes: D: =Explicit VR Little Endian D: =Implicit VR Little Endian D: =Explicit VR Big Endian D: =JPEG 2000 Image Compression (Lossless Only) D: =JPEG 2000 Image Compression D: =JPEG Lossless, Non-Hierarchical, First-Order Prediction (Process 14 [Selection Value 1]) D: =JPEG Baseline (Process 1) D: =JPEG Extended (Process 2 and 4) D: =RLE Lossless D: =MPEG2 Main Profile / Main Level D: Context ID: 41 (Proposed) D: Abstract Syntax: =Digital X-Ray Image Storage - For Presentation D: Proposed SCP/SCU Role: Default D: Proposed Transfer Syntaxes: D: =Explicit VR Little Endian D: =Implicit VR Little Endian D: =Explicit VR Big Endian D: =JPEG 2000 Image Compression (Lossless Only) D: =JPEG 2000 Image Compression D: =JPEG Lossless, Non-Hierarchical, First-Order Prediction (Process 14 [Selection Value 1]) D: =JPEG Baseline (Process 1) D: =JPEG Extended (Process 2 and 4) D: =RLE Lossless D: =MPEG2 Main Profile / Main Level D: Context ID: 43 (Proposed) D: Abstract Syntax: =Digital X-Ray Image Storage - For Processing D: Proposed SCP/SCU Role: Default D: Proposed Transfer Syntaxes: D: =Explicit VR Little Endian D: =Implicit VR Little Endian D: =Explicit VR Big Endian D: =JPEG 2000 Image Compression (Lossless Only) D: =JPEG 2000 Image Compression D: =JPEG Lossless, Non-Hierarchical, First-Order Prediction (Process 14 [Selection Value 1]) D: =JPEG Baseline (Process 1) D: =JPEG Extended (Process 2 and 4) D: =RLE Lossless D: =MPEG2 Main Profile / Main Level D: Context ID: 45 (Proposed) D: Abstract Syntax: =Encapsulated PDF Storage D: Proposed SCP/SCU Role: Default D: Proposed Transfer Syntaxes: D: =Explicit VR Little Endian D: =Implicit VR Little Endian D: =Explicit VR Big Endian D: =JPEG 2000 Image Compression (Lossless Only) D: =JPEG 2000 Image Compression D: =JPEG Lossless, Non-Hierarchical, First-Order Prediction (Process 14 [Selection Value 1]) D: =JPEG Baseline (Process 1) D: =JPEG Extended (Process 2 and 4) D: =RLE Lossless D: =MPEG2 Main Profile / Main Level D: Context ID: 47 (Proposed) D: Abstract Syntax: =1.2.840.10008.5.1.4.1.1.104.21.2.840.10008.5.1.4.1.1.2.1 D: Proposed SCP/SCU Role: Default D: Proposed Transfer Syntaxes: D: =Explicit VR Little Endian D: =Implicit VR Little Endian D: =Explicit VR Big Endian D: =JPEG 2000 Image Compression (Lossless Only) D: =JPEG 2000 Image Compression D: =JPEG Lossless, Non-Hierarchical, First-Order Prediction (Process 14 [Selection Value 1]) D: =JPEG Baseline (Process 1) D: =JPEG Extended (Process 2 and 4) D: =RLE Lossless D: =MPEG2 Main Profile / Main Level D: Context ID: 49 (Proposed) D: Abstract Syntax: =Enhanced PET Image Storage D: Proposed SCP/SCU Role: Default D: Proposed Transfer Syntaxes: D: =Explicit VR Little Endian D: =Implicit VR Little Endian D: =Explicit VR Big Endian D: =JPEG 2000 Image Compression (Lossless Only) D: =JPEG 2000 Image Compression D: =JPEG Lossless, Non-Hierarchical, First-Order Prediction (Process 14 [Selection Value 1]) D: =JPEG Baseline (Process 1) D: =JPEG Extended (Process 2 and 4) D: =RLE Lossless D: =MPEG2 Main Profile / Main Level D: Context ID: 51 (Proposed) D: Abstract Syntax: =Enhanced MR Image Storage D: Proposed SCP/SCU Role: Default D: Proposed Transfer Syntaxes: D: =Explicit VR Little Endian D: =Implicit VR Little Endian D: =Explicit VR Big Endian D: =JPEG 2000 Image Compression (Lossless Only) D: =JPEG 2000 Image Compression D: =JPEG Lossless, Non-Hierarchical, First-Order Prediction (Process 14 [Selection Value 1]) D: =JPEG Baseline (Process 1) D: =JPEG Extended (Process 2 and 4) D: =RLE Lossless D: =MPEG2 Main Profile / Main Level D: Context ID: 53 (Proposed) D: Abstract Syntax: =Enhanced SR Storage D: Proposed SCP/SCU Role: Default D: Proposed Transfer Syntaxes: D: =Explicit VR Little Endian D: =Implicit VR Little Endian D: =Explicit VR Big Endian D: =JPEG 2000 Image Compression (Lossless Only) D: =JPEG 2000 Image Compression D: =JPEG Lossless, Non-Hierarchical, First-Order Prediction (Process 14 [Selection Value 1]) D: =JPEG Baseline (Process 1) D: =JPEG Extended (Process 2 and 4) D: =RLE Lossless D: =MPEG2 Main Profile / Main Level D: Context ID: 55 (Proposed) D: Abstract Syntax: =Enhanced XA Image Storage D: Proposed SCP/SCU Role: Default D: Proposed Transfer Syntaxes: D: =Explicit VR Little Endian D: =Implicit VR Little Endian D: =Explicit VR Big Endian D: =JPEG 2000 Image Compression (Lossless Only) D: =JPEG 2000 Image Compression D: =JPEG Lossless, Non-Hierarchical, First-Order Prediction (Process 14 [Selection Value 1]) D: =JPEG Baseline (Process 1) D: =JPEG Extended (Process 2 and 4) D: =RLE Lossless D: =MPEG2 Main Profile / Main Level D: Context ID: 57 (Proposed) D: Abstract Syntax: =Enhanced XRF Image Storage D: Proposed SCP/SCU Role: Default D: Proposed Transfer Syntaxes: D: =Explicit VR Little Endian D: =Implicit VR Little Endian D: =Explicit VR Big Endian D: =JPEG 2000 Image Compression (Lossless Only) D: =JPEG 2000 Image Compression D: =JPEG Lossless, Non-Hierarchical, First-Order Prediction (Process 14 [Selection Value 1]) D: =JPEG Baseline (Process 1) D: =JPEG Extended (Process 2 and 4) D: =RLE Lossless D: =MPEG2 Main Profile / Main Level D: Context ID: 59 (Proposed) D: Abstract Syntax: =X-Ray 3D Angiographic Image Storage D: Proposed SCP/SCU Role: Default D: Proposed Transfer Syntaxes: D: =Explicit VR Little Endian D: =Implicit VR Little Endian D: =Explicit VR Big Endian D: =JPEG 2000 Image Compression (Lossless Only) D: =JPEG 2000 Image Compression D: =JPEG Lossless, Non-Hierarchical, First-Order Prediction (Process 14 [Selection Value 1]) D: =JPEG Baseline (Process 1) D: =JPEG Extended (Process 2 and 4) D: =RLE Lossless D: =MPEG2 Main Profile / Main Level D: Context ID: 61 (Proposed) D: Abstract Syntax: =X-Ray 3D Craniofacial Image Storage D: Proposed SCP/SCU Role: Default D: Proposed Transfer Syntaxes: D: =Explicit VR Little Endian D: =Implicit VR Little Endian D: =Explicit VR Big Endian D: =JPEG 2000 Image Compression (Lossless Only) D: =JPEG 2000 Image Compression D: =JPEG Lossless, Non-Hierarchical, First-Order Prediction (Process 14 [Selection Value 1]) D: =JPEG Baseline (Process 1) D: =JPEG Extended (Process 2 and 4) D: =RLE Lossless D: =MPEG2 Main Profile / Main Level D: Context ID: 63 (Proposed) D: Abstract Syntax: =Breast Tomosynthesis Image Storage D: Proposed SCP/SCU Role: Default D: Proposed Transfer Syntaxes: D: =Explicit VR Little Endian D: =Implicit VR Little Endian D: =Explicit VR Big Endian D: =JPEG 2000 Image Compression (Lossless Only) D: =JPEG 2000 Image Compression D: =JPEG Lossless, Non-Hierarchical, First-Order Prediction (Process 14 [Selection Value 1]) D: =JPEG Baseline (Process 1) D: =JPEG Extended (Process 2 and 4) D: =RLE Lossless D: =MPEG2 Main Profile / Main Level D: Context ID: 65 (Proposed) D: Abstract Syntax: =General ECG Waveform Storage D: Proposed SCP/SCU Role: Default D: Proposed Transfer Syntaxes: D: =Explicit VR Little Endian D: =Implicit VR Little Endian D: =Explicit VR Big Endian D: =JPEG 2000 Image Compression (Lossless Only) D: =JPEG 2000 Image Compression D: =JPEG Lossless, Non-Hierarchical, First-Order Prediction (Process 14 [Selection Value 1]) D: =JPEG Baseline (Process 1) D: =JPEG Extended (Process 2 and 4) D: =RLE Lossless D: =MPEG2 Main Profile / Main Level D: Context ID: 67 (Proposed) D: Abstract Syntax: =Grayscale Softcopy Presentation State Storage D: Proposed SCP/SCU Role: Default D: Proposed Transfer Syntaxes: D: =Explicit VR Little Endian D: =Implicit VR Little Endian D: =Explicit VR Big Endian D: =JPEG 2000 Image Compression (Lossless Only) D: =JPEG 2000 Image Compression D: =JPEG Lossless, Non-Hierarchical, First-Order Prediction (Process 14 [Selection Value 1]) D: =JPEG Baseline (Process 1) D: =JPEG Extended (Process 2 and 4) D: =RLE Lossless D: =MPEG2 Main Profile / Main Level D: Context ID: 69 (Proposed) D: Abstract Syntax: =Hardcopy Color Image Storage SOP Class D: Proposed SCP/SCU Role: Default D: Proposed Transfer Syntaxes: D: =Explicit VR Little Endian D: =Implicit VR Little Endian D: =Explicit VR Big Endian D: =JPEG 2000 Image Compression (Lossless Only) D: =JPEG 2000 Image Compression D: =JPEG Lossless, Non-Hierarchical, First-Order Prediction (Process 14 [Selection Value 1]) D: =JPEG Baseline (Process 1) D: =JPEG Extended (Process 2 and 4) D: =RLE Lossless D: =MPEG2 Main Profile / Main Level D: Context ID: 71 (Proposed) D: Abstract Syntax: =Hardcopy Grayscale Image Storage SOP Class D: Proposed SCP/SCU Role: Default D: Proposed Transfer Syntaxes: D: =Explicit VR Little Endian D: =Implicit VR Little Endian D: =Explicit VR Big Endian D: =JPEG 2000 Image Compression (Lossless Only) D: =JPEG 2000 Image Compression D: =JPEG Lossless, Non-Hierarchical, First-Order Prediction (Process 14 [Selection Value 1]) D: =JPEG Baseline (Process 1) D: =JPEG Extended (Process 2 and 4) D: =RLE Lossless D: =MPEG2 Main Profile / Main Level D: Context ID: 73 (Proposed) D: Abstract Syntax: =Hemodynamic Waveform Storage D: Proposed SCP/SCU Role: Default D: Proposed Transfer Syntaxes: D: =Explicit VR Little Endian D: =Implicit VR Little Endian D: =Explicit VR Big Endian D: =JPEG 2000 Image Compression (Lossless Only) D: =JPEG 2000 Image Compression D: =JPEG Lossless, Non-Hierarchical, First-Order Prediction (Process 14 [Selection Value 1]) D: =JPEG Baseline (Process 1) D: =JPEG Extended (Process 2 and 4) D: =RLE Lossless D: =MPEG2 Main Profile / Main Level D: Context ID: 75 (Proposed) D: Abstract Syntax: =Key Object Selection Document Storage D: Proposed SCP/SCU Role: Default D: Proposed Transfer Syntaxes: D: =Explicit VR Little Endian D: =Implicit VR Little Endian D: =Explicit VR Big Endian D: =JPEG 2000 Image Compression (Lossless Only) D: =JPEG 2000 Image Compression D: =JPEG Lossless, Non-Hierarchical, First-Order Prediction (Process 14 [Selection Value 1]) D: =JPEG Baseline (Process 1) D: =JPEG Extended (Process 2 and 4) D: =RLE Lossless D: =MPEG2 Main Profile / Main Level D: Context ID: 77 (Proposed) D: Abstract Syntax: =MR Image Storage D: Proposed SCP/SCU Role: Default D: Proposed Transfer Syntaxes: D: =Explicit VR Little Endian D: =Implicit VR Little Endian D: =Explicit VR Big Endian D: =JPEG 2000 Image Compression (Lossless Only) D: =JPEG 2000 Image Compression D: =JPEG Lossless, Non-Hierarchical, First-Order Prediction (Process 14 [Selection Value 1]) D: =JPEG Baseline (Process 1) D: =JPEG Extended (Process 2 and 4) D: =RLE Lossless D: =MPEG2 Main Profile / Main Level D: Context ID: 79 (Proposed) D: Abstract Syntax: =MR Spectroscopy Storage D: Proposed SCP/SCU Role: Default D: Proposed Transfer Syntaxes: D: =Explicit VR Little Endian D: =Implicit VR Little Endian D: =Explicit VR Big Endian D: =JPEG 2000 Image Compression (Lossless Only) D: =JPEG 2000 Image Compression D: =JPEG Lossless, Non-Hierarchical, First-Order Prediction (Process 14 [Selection Value 1]) D: =JPEG Baseline (Process 1) D: =JPEG Extended (Process 2 and 4) D: =RLE Lossless D: =MPEG2 Main Profile / Main Level D: Context ID: 81 (Proposed) D: Abstract Syntax: =Mammography CAD SR Storage D: Proposed SCP/SCU Role: Default D: Proposed Transfer Syntaxes: D: =Explicit VR Little Endian D: =Implicit VR Little Endian D: =Explicit VR Big Endian D: =JPEG 2000 Image Compression (Lossless Only) D: =JPEG 2000 Image Compression D: =JPEG Lossless, Non-Hierarchical, First-Order Prediction (Process 14 [Selection Value 1]) D: =JPEG Baseline (Process 1) D: =JPEG Extended (Process 2 and 4) D: =RLE Lossless D: =MPEG2 Main Profile / Main Level D: Context ID: 83 (Proposed) D: Abstract Syntax: =Multi-frame Grayscale Byte Secondary Capture Image Storage D: Proposed SCP/SCU Role: Default D: Proposed Transfer Syntaxes: D: =Explicit VR Little Endian D: =Implicit VR Little Endian D: =Explicit VR Big Endian D: =JPEG 2000 Image Compression (Lossless Only) D: =JPEG 2000 Image Compression D: =JPEG Lossless, Non-Hierarchical, First-Order Prediction (Process 14 [Selection Value 1]) D: =JPEG Baseline (Process 1) D: =JPEG Extended (Process 2 and 4) D: =RLE Lossless D: =MPEG2 Main Profile / Main Level D: Context ID: 85 (Proposed) D: Abstract Syntax: =Multi-frame Grayscale Word Secondary Capture Image Storage D: Proposed SCP/SCU Role: Default D: Proposed Transfer Syntaxes: D: =Explicit VR Little Endian D: =Implicit VR Little Endian D: =Explicit VR Big Endian D: =JPEG 2000 Image Compression (Lossless Only) D: =JPEG 2000 Image Compression D: =JPEG Lossless, Non-Hierarchical, First-Order Prediction (Process 14 [Selection Value 1]) D: =JPEG Baseline (Process 1) D: =JPEG Extended (Process 2 and 4) D: =RLE Lossless D: =MPEG2 Main Profile / Main Level D: Context ID: 87 (Proposed) D: Abstract Syntax: =Multi-frame Single Bit Secondary Capture Image Storage D: Proposed SCP/SCU Role: Default D: Proposed Transfer Syntaxes: D: =Explicit VR Little Endian D: =Implicit VR Little Endian D: =Explicit VR Big Endian D: =JPEG 2000 Image Compression (Lossless Only) D: =JPEG 2000 Image Compression D: =JPEG Lossless, Non-Hierarchical, First-Order Prediction (Process 14 [Selection Value 1]) D: =JPEG Baseline (Process 1) D: =JPEG Extended (Process 2 and 4) D: =RLE Lossless D: =MPEG2 Main Profile / Main Level D: Context ID: 89 (Proposed) D: Abstract Syntax: =Multi-frame True Color Secondary Capture Image Storage D: Proposed SCP/SCU Role: Default D: Proposed Transfer Syntaxes: D: =Explicit VR Little Endian D: =Implicit VR Little Endian D: =Explicit VR Big Endian D: =JPEG 2000 Image Compression (Lossless Only) D: =JPEG 2000 Image Compression D: =JPEG Lossless, Non-Hierarchical, First-Order Prediction (Process 14 [Selection Value 1]) D: =JPEG Baseline (Process 1) D: =JPEG Extended (Process 2 and 4) D: =RLE Lossless D: =MPEG2 Main Profile / Main Level D: Context ID: 91 (Proposed) D: Abstract Syntax: =Nuclear Medicine Image Storage D: Proposed SCP/SCU Role: Default D: Proposed Transfer Syntaxes: D: =Explicit VR Little Endian D: =Implicit VR Little Endian D: =Explicit VR Big Endian D: =JPEG 2000 Image Compression (Lossless Only) D: =JPEG 2000 Image Compression D: =JPEG Lossless, Non-Hierarchical, First-Order Prediction (Process 14 [Selection Value 1]) D: =JPEG Baseline (Process 1) D: =JPEG Extended (Process 2 and 4) D: =RLE Lossless D: =MPEG2 Main Profile / Main Level D: Context ID: 93 (Proposed) D: Abstract Syntax: =Ophthalmic Photography 16 Bit Image Storage D: Proposed SCP/SCU Role: Default D: Proposed Transfer Syntaxes: D: =Explicit VR Little Endian D: =Implicit VR Little Endian D: =Explicit VR Big Endian D: =JPEG 2000 Image Compression (Lossless Only) D: =JPEG 2000 Image Compression D: =JPEG Lossless, Non-Hierarchical, First-Order Prediction (Process 14 [Selection Value 1]) D: =JPEG Baseline (Process 1) D: =JPEG Extended (Process 2 and 4) D: =RLE Lossless D: =MPEG2 Main Profile / Main Level D: Context ID: 95 (Proposed) D: Abstract Syntax: =Ophthalmic Photography 8 Bit Image Storage D: Proposed SCP/SCU Role: Default D: Proposed Transfer Syntaxes: D: =Explicit VR Little Endian D: =Implicit VR Little Endian D: =Explicit VR Big Endian D: =JPEG 2000 Image Compression (Lossless Only) D: =JPEG 2000 Image Compression D: =JPEG Lossless, Non-Hierarchical, First-Order Prediction (Process 14 [Selection Value 1]) D: =JPEG Baseline (Process 1) D: =JPEG Extended (Process 2 and 4) D: =RLE Lossless D: =MPEG2 Main Profile / Main Level D: Context ID: 97 (Proposed) D: Abstract Syntax: =Ophthalmic Tomography Image Storage D: Proposed SCP/SCU Role: Default D: Proposed Transfer Syntaxes: D: =Explicit VR Little Endian D: =Implicit VR Little Endian D: =Explicit VR Big Endian D: =JPEG 2000 Image Compression (Lossless Only) D: =JPEG 2000 Image Compression D: =JPEG Lossless, Non-Hierarchical, First-Order Prediction (Process 14 [Selection Value 1]) D: =JPEG Baseline (Process 1) D: =JPEG Extended (Process 2 and 4) D: =RLE Lossless D: =MPEG2 Main Profile / Main Level D: Context ID: 99 (Proposed) D: Abstract Syntax: =Standalone PET Curve Storage D: Proposed SCP/SCU Role: Default D: Proposed Transfer Syntaxes: D: =Explicit VR Little Endian D: =Implicit VR Little Endian D: =Explicit VR Big Endian D: =JPEG 2000 Image Compression (Lossless Only) D: =JPEG 2000 Image Compression D: =JPEG Lossless, Non-Hierarchical, First-Order Prediction (Process 14 [Selection Value 1]) D: =JPEG Baseline (Process 1) D: =JPEG Extended (Process 2 and 4) D: =RLE Lossless D: =MPEG2 Main Profile / Main Level D: Context ID: 101 (Proposed) D: Abstract Syntax: =Positron Emission Tomography Image Storage D: Proposed SCP/SCU Role: Default D: Proposed Transfer Syntaxes: D: =Explicit VR Little Endian D: =Implicit VR Little Endian D: =Explicit VR Big Endian D: =JPEG 2000 Image Compression (Lossless Only) D: =JPEG 2000 Image Compression D: =JPEG Lossless, Non-Hierarchical, First-Order Prediction (Process 14 [Selection Value 1]) D: =JPEG Baseline (Process 1) D: =JPEG Extended (Process 2 and 4) D: =RLE Lossless D: =MPEG2 Main Profile / Main Level D: Context ID: 103 (Proposed) D: Abstract Syntax: =Procedure Log Storage D: Proposed SCP/SCU Role: Default D: Proposed Transfer Syntaxes: D: =Explicit VR Little Endian D: =Implicit VR Little Endian D: =Explicit VR Big Endian D: =JPEG 2000 Image Compression (Lossless Only) D: =JPEG 2000 Image Compression D: =JPEG Lossless, Non-Hierarchical, First-Order Prediction (Process 14 [Selection Value 1]) D: =JPEG Baseline (Process 1) D: =JPEG Extended (Process 2 and 4) D: =RLE Lossless D: =MPEG2 Main Profile / Main Level D: Context ID: 105 (Proposed) D: Abstract Syntax: =Pseudo-Color Softcopy Presentation State Storage D: Proposed SCP/SCU Role: Default D: Proposed Transfer Syntaxes: D: =Explicit VR Little Endian D: =Implicit VR Little Endian D: =Explicit VR Big Endian D: =JPEG 2000 Image Compression (Lossless Only) D: =JPEG 2000 Image Compression D: =JPEG Lossless, Non-Hierarchical, First-Order Prediction (Process 14 [Selection Value 1]) D: =JPEG Baseline (Process 1) D: =JPEG Extended (Process 2 and 4) D: =RLE Lossless D: =MPEG2 Main Profile / Main Level D: Context ID: 107 (Proposed) D: Abstract Syntax: =Nuclear Medicine Image Storage D: Proposed SCP/SCU Role: Default D: Proposed Transfer Syntaxes: D: =Explicit VR Little Endian D: =Implicit VR Little Endian D: =Explicit VR Big Endian D: =JPEG 2000 Image Compression (Lossless Only) D: =JPEG 2000 Image Compression D: =JPEG Lossless, Non-Hierarchical, First-Order Prediction (Process 14 [Selection Value 1]) D: =JPEG Baseline (Process 1) D: =JPEG Extended (Process 2 and 4) D: =RLE Lossless D: =MPEG2 Main Profile / Main Level D: Context ID: 109 (Proposed) D: Abstract Syntax: =Ultrasound Image Storage D: Proposed SCP/SCU Role: Default D: Proposed Transfer Syntaxes: D: =Explicit VR Little Endian D: =Implicit VR Little Endian D: =Explicit VR Big Endian D: =JPEG 2000 Image Compression (Lossless Only) D: =JPEG 2000 Image Compression D: =JPEG Lossless, Non-Hierarchical, First-Order Prediction (Process 14 [Selection Value 1]) D: =JPEG Baseline (Process 1) D: =JPEG Extended (Process 2 and 4) D: =RLE Lossless D: =MPEG2 Main Profile / Main Level D: Context ID: 111 (Proposed) D: Abstract Syntax: =Ultrasound Multi-frame Image Storage D: Proposed SCP/SCU Role: Default D: Proposed Transfer Syntaxes: D: =Explicit VR Little Endian D: =Implicit VR Little Endian D: =Explicit VR Big Endian D: =JPEG 2000 Image Compression (Lossless Only) D: =JPEG 2000 Image Compression D: =JPEG Lossless, Non-Hierarchical, First-Order Prediction (Process 14 [Selection Value 1]) D: =JPEG Baseline (Process 1) D: =JPEG Extended (Process 2 and 4) D: =RLE Lossless D: =MPEG2 Main Profile / Main Level D: Context ID: 113 (Proposed) D: Abstract Syntax: =VL Image Storage - Trial D: Proposed SCP/SCU Role: Default D: Proposed Transfer Syntaxes: D: =Explicit VR Little Endian D: =Implicit VR Little Endian D: =Explicit VR Big Endian D: =JPEG 2000 Image Compression (Lossless Only) D: =JPEG 2000 Image Compression D: =JPEG Lossless, Non-Hierarchical, First-Order Prediction (Process 14 [Selection Value 1]) D: =JPEG Baseline (Process 1) D: =JPEG Extended (Process 2 and 4) D: =RLE Lossless D: =MPEG2 Main Profile / Main Level D: Context ID: 115 (Proposed) D: Abstract Syntax: =VL Multi-frame Image Storage - Trial D: Proposed SCP/SCU Role: Default D: Proposed Transfer Syntaxes: D: =Explicit VR Little Endian D: =Implicit VR Little Endian D: =Explicit VR Big Endian D: =JPEG 2000 Image Compression (Lossless Only) D: =JPEG 2000 Image Compression D: =JPEG Lossless, Non-Hierarchical, First-Order Prediction (Process 14 [Selection Value 1]) D: =JPEG Baseline (Process 1) D: =JPEG Extended (Process 2 and 4) D: =RLE Lossless D: =MPEG2 Main Profile / Main Level D: Context ID: 117 (Proposed) D: Abstract Syntax: =X-Ray Angiographic Bi-Plane Image Storage D: Proposed SCP/SCU Role: Default D: Proposed Transfer Syntaxes: D: =Explicit VR Little Endian D: =Implicit VR Little Endian D: =Explicit VR Big Endian D: =JPEG 2000 Image Compression (Lossless Only) D: =JPEG 2000 Image Compression D: =JPEG Lossless, Non-Hierarchical, First-Order Prediction (Process 14 [Selection Value 1]) D: =JPEG Baseline (Process 1) D: =JPEG Extended (Process 2 and 4) D: =RLE Lossless D: =MPEG2 Main Profile / Main Level D: Context ID: 119 (Proposed) D: Abstract Syntax: =RT Beams Treatment Record Storage D: Proposed SCP/SCU Role: Default D: Proposed Transfer Syntaxes: D: =Explicit VR Little Endian D: =Implicit VR Little Endian D: =Explicit VR Big Endian D: =JPEG 2000 Image Compression (Lossless Only) D: =JPEG 2000 Image Compression D: =JPEG Lossless, Non-Hierarchical, First-Order Prediction (Process 14 [Selection Value 1]) D: =JPEG Baseline (Process 1) D: =JPEG Extended (Process 2 and 4) D: =RLE Lossless D: =MPEG2 Main Profile / Main Level D: Context ID: 121 (Proposed) D: Abstract Syntax: =RT Brachy Treatment Record Storage D: Proposed SCP/SCU Role: Default D: Proposed Transfer Syntaxes: D: =Explicit VR Little Endian D: =Implicit VR Little Endian D: =Explicit VR Big Endian D: =JPEG 2000 Image Compression (Lossless Only) D: =JPEG 2000 Image Compression D: =JPEG Lossless, Non-Hierarchical, First-Order Prediction (Process 14 [Selection Value 1]) D: =JPEG Baseline (Process 1) D: =JPEG Extended (Process 2 and 4) D: =RLE Lossless D: =MPEG2 Main Profile / Main Level D: Context ID: 123 (Proposed) D: Abstract Syntax: =RT Dose Storage D: Proposed SCP/SCU Role: Default D: Proposed Transfer Syntaxes: D: =Explicit VR Little Endian D: =Implicit VR Little Endian D: =Explicit VR Big Endian D: =JPEG 2000 Image Compression (Lossless Only) D: =JPEG 2000 Image Compression D: =JPEG Lossless, Non-Hierarchical, First-Order Prediction (Process 14 [Selection Value 1]) D: =JPEG Baseline (Process 1) D: =JPEG Extended (Process 2 and 4) D: =RLE Lossless D: =MPEG2 Main Profile / Main Level D: Context ID: 125 (Proposed) D: Abstract Syntax: =RT Image Storage D: Proposed SCP/SCU Role: Default D: Proposed Transfer Syntaxes: D: =Explicit VR Little Endian D: =Implicit VR Little Endian D: =Explicit VR Big Endian D: =JPEG 2000 Image Compression (Lossless Only) D: =JPEG 2000 Image Compression D: =JPEG Lossless, Non-Hierarchical, First-Order Prediction (Process 14 [Selection Value 1]) D: =JPEG Baseline (Process 1) D: =JPEG Extended (Process 2 and 4) D: =RLE Lossless D: =MPEG2 Main Profile / Main Level D: Context ID: 127 (Proposed) D: Abstract Syntax: =RT Plan Storage D: Proposed SCP/SCU Role: Default D: Proposed Transfer Syntaxes: D: =Explicit VR Little Endian D: =Implicit VR Little Endian D: =Explicit VR Big Endian D: =JPEG 2000 Image Compression (Lossless Only) D: =JPEG 2000 Image Compression D: =JPEG Lossless, Non-Hierarchical, First-Order Prediction (Process 14 [Selection Value 1]) D: =JPEG Baseline (Process 1) D: =JPEG Extended (Process 2 and 4) D: =RLE Lossless D: =MPEG2 Main Profile / Main Level D: Context ID: 129 (Proposed) D: Abstract Syntax: =RT Structure Set Storage D: Proposed SCP/SCU Role: Default D: Proposed Transfer Syntaxes: D: =Explicit VR Little Endian D: =Implicit VR Little Endian D: =Explicit VR Big Endian D: =JPEG 2000 Image Compression (Lossless Only) D: =JPEG 2000 Image Compression D: =JPEG Lossless, Non-Hierarchical, First-Order Prediction (Process 14 [Selection Value 1]) D: =JPEG Baseline (Process 1) D: =JPEG Extended (Process 2 and 4) D: =RLE Lossless D: =MPEG2 Main Profile / Main Level D: Context ID: 131 (Proposed) D: Abstract Syntax: =RT Treatment Summary Record Storage D: Proposed SCP/SCU Role: Default D: Proposed Transfer Syntaxes: D: =Explicit VR Little Endian D: =Implicit VR Little Endian D: =Explicit VR Big Endian D: =JPEG 2000 Image Compression (Lossless Only) D: =JPEG 2000 Image Compression D: =JPEG Lossless, Non-Hierarchical, First-Order Prediction (Process 14 [Selection Value 1]) D: =JPEG Baseline (Process 1) D: =JPEG Extended (Process 2 and 4) D: =RLE Lossless D: =MPEG2 Main Profile / Main Level D: Context ID: 133 (Proposed) D: Abstract Syntax: =Raw Data Storage D: Proposed SCP/SCU Role: Default D: Proposed Transfer Syntaxes: D: =Explicit VR Little Endian D: =Implicit VR Little Endian D: =Explicit VR Big Endian D: =JPEG 2000 Image Compression (Lossless Only) D: =JPEG 2000 Image Compression D: =JPEG Lossless, Non-Hierarchical, First-Order Prediction (Process 14 [Selection Value 1]) D: =JPEG Baseline (Process 1) D: =JPEG Extended (Process 2 and 4) D: =RLE Lossless D: =MPEG2 Main Profile / Main Level D: Context ID: 135 (Proposed) D: Abstract Syntax: =Real World Value Mapping Storage D: Proposed SCP/SCU Role: Default D: Proposed Transfer Syntaxes: D: =Explicit VR Little Endian D: =Implicit VR Little Endian D: =Explicit VR Big Endian D: =JPEG 2000 Image Compression (Lossless Only) D: =JPEG 2000 Image Compression D: =JPEG Lossless, Non-Hierarchical, First-Order Prediction (Process 14 [Selection Value 1]) D: =JPEG Baseline (Process 1) D: =JPEG Extended (Process 2 and 4) D: =RLE Lossless D: =MPEG2 Main Profile / Main Level D: Context ID: 137 (Proposed) D: Abstract Syntax: =Secondary Capture Image Storage D: Proposed SCP/SCU Role: Default D: Proposed Transfer Syntaxes: D: =Explicit VR Little Endian D: =Implicit VR Little Endian D: =Explicit VR Big Endian D: =JPEG 2000 Image Compression (Lossless Only) D: =JPEG 2000 Image Compression D: =JPEG Lossless, Non-Hierarchical, First-Order Prediction (Process 14 [Selection Value 1]) D: =JPEG Baseline (Process 1) D: =JPEG Extended (Process 2 and 4) D: =RLE Lossless D: =MPEG2 Main Profile / Main Level D: Context ID: 139 (Proposed) D: Abstract Syntax: =Spatial Fiducials Storage D: Proposed SCP/SCU Role: Default D: Proposed Transfer Syntaxes: D: =Explicit VR Little Endian D: =Implicit VR Little Endian D: =Explicit VR Big Endian D: =JPEG 2000 Image Compression (Lossless Only) D: =JPEG 2000 Image Compression D: =JPEG Lossless, Non-Hierarchical, First-Order Prediction (Process 14 [Selection Value 1]) D: =JPEG Baseline (Process 1) D: =JPEG Extended (Process 2 and 4) D: =RLE Lossless D: =MPEG2 Main Profile / Main Level D: Context ID: 141 (Proposed) D: Abstract Syntax: =Spatial Registration Storage D: Proposed SCP/SCU Role: Default D: Proposed Transfer Syntaxes: D: =Explicit VR Little Endian D: =Implicit VR Little Endian D: =Explicit VR Big Endian D: =JPEG 2000 Image Compression (Lossless Only) D: =JPEG 2000 Image Compression D: =JPEG Lossless, Non-Hierarchical, First-Order Prediction (Process 14 [Selection Value 1]) D: =JPEG Baseline (Process 1) D: =JPEG Extended (Process 2 and 4) D: =RLE Lossless D: =MPEG2 Main Profile / Main Level D: Context ID: 143 (Proposed) D: Abstract Syntax: =Standalone Curve Storage D: Proposed SCP/SCU Role: Default D: Proposed Transfer Syntaxes: D: =Explicit VR Little Endian D: =Implicit VR Little Endian D: =Explicit VR Big Endian D: =JPEG 2000 Image Compression (Lossless Only) D: =JPEG 2000 Image Compression D: =JPEG Lossless, Non-Hierarchical, First-Order Prediction (Process 14 [Selection Value 1]) D: =JPEG Baseline (Process 1) D: =JPEG Extended (Process 2 and 4) D: =RLE Lossless D: =MPEG2 Main Profile / Main Level D: Context ID: 145 (Proposed) D: Abstract Syntax: =Standalone Modality LUT Storage D: Proposed SCP/SCU Role: Default D: Proposed Transfer Syntaxes: D: =Explicit VR Little Endian D: =Implicit VR Little Endian D: =Explicit VR Big Endian D: =JPEG 2000 Image Compression (Lossless Only) D: =JPEG 2000 Image Compression D: =JPEG Lossless, Non-Hierarchical, First-Order Prediction (Process 14 [Selection Value 1]) D: =JPEG Baseline (Process 1) D: =JPEG Extended (Process 2 and 4) D: =RLE Lossless D: =MPEG2 Main Profile / Main Level D: Context ID: 147 (Proposed) D: Abstract Syntax: =Standalone Overlay Storage D: Proposed SCP/SCU Role: Default D: Proposed Transfer Syntaxes: D: =Explicit VR Little Endian D: =Implicit VR Little Endian D: =Explicit VR Big Endian D: =JPEG 2000 Image Compression (Lossless Only) D: =JPEG 2000 Image Compression D: =JPEG Lossless, Non-Hierarchical, First-Order Prediction (Process 14 [Selection Value 1]) D: =JPEG Baseline (Process 1) D: =JPEG Extended (Process 2 and 4) D: =RLE Lossless D: =MPEG2 Main Profile / Main Level D: Context ID: 149 (Proposed) D: Abstract Syntax: =Standalone VOI LUT Storage D: Proposed SCP/SCU Role: Default D: Proposed Transfer Syntaxes: D: =Explicit VR Little Endian D: =Implicit VR Little Endian D: =Explicit VR Big Endian D: =JPEG 2000 Image Compression (Lossless Only) D: =JPEG 2000 Image Compression D: =JPEG Lossless, Non-Hierarchical, First-Order Prediction (Process 14 [Selection Value 1]) D: =JPEG Baseline (Process 1) D: =JPEG Extended (Process 2 and 4) D: =RLE Lossless D: =MPEG2 Main Profile / Main Level D: Context ID: 151 (Proposed) D: Abstract Syntax: =Stereometric Relationship Storage D: Proposed SCP/SCU Role: Default D: Proposed Transfer Syntaxes: D: =Explicit VR Little Endian D: =Implicit VR Little Endian D: =Explicit VR Big Endian D: =JPEG 2000 Image Compression (Lossless Only) D: =JPEG 2000 Image Compression D: =JPEG Lossless, Non-Hierarchical, First-Order Prediction (Process 14 [Selection Value 1]) D: =JPEG Baseline (Process 1) D: =JPEG Extended (Process 2 and 4) D: =RLE Lossless D: =MPEG2 Main Profile / Main Level D: Context ID: 153 (Proposed) D: Abstract Syntax: =Stored Print Storage SOP Class D: Proposed SCP/SCU Role: Default D: Proposed Transfer Syntaxes: D: =Explicit VR Little Endian D: =Implicit VR Little Endian D: =Explicit VR Big Endian D: =JPEG 2000 Image Compression (Lossless Only) D: =JPEG 2000 Image Compression D: =JPEG Lossless, Non-Hierarchical, First-Order Prediction (Process 14 [Selection Value 1]) D: =JPEG Baseline (Process 1) D: =JPEG Extended (Process 2 and 4) D: =RLE Lossless D: =MPEG2 Main Profile / Main Level D: Context ID: 155 (Proposed) D: Abstract Syntax: =12-lead ECG Waveform Storage D: Proposed SCP/SCU Role: Default D: Proposed Transfer Syntaxes: D: =Explicit VR Little Endian D: =Implicit VR Little Endian D: =Explicit VR Big Endian D: =JPEG 2000 Image Compression (Lossless Only) D: =JPEG 2000 Image Compression D: =JPEG Lossless, Non-Hierarchical, First-Order Prediction (Process 14 [Selection Value 1]) D: =JPEG Baseline (Process 1) D: =JPEG Extended (Process 2 and 4) D: =RLE Lossless D: =MPEG2 Main Profile / Main Level D: Context ID: 157 (Proposed) D: Abstract Syntax: =Ultrasound Image Storage D: Proposed SCP/SCU Role: Default D: Proposed Transfer Syntaxes: D: =Explicit VR Little Endian D: =Implicit VR Little Endian D: =Explicit VR Big Endian D: =JPEG 2000 Image Compression (Lossless Only) D: =JPEG 2000 Image Compression D: =JPEG Lossless, Non-Hierarchical, First-Order Prediction (Process 14 [Selection Value 1]) D: =JPEG Baseline (Process 1) D: =JPEG Extended (Process 2 and 4) D: =RLE Lossless D: =MPEG2 Main Profile / Main Level D: Context ID: 159 (Proposed) D: Abstract Syntax: =Enhanced US Volume Storage D: Proposed SCP/SCU Role: Default D: Proposed Transfer Syntaxes: D: =Explicit VR Little Endian D: =Implicit VR Little Endian D: =Explicit VR Big Endian D: =JPEG 2000 Image Compression (Lossless Only) D: =JPEG 2000 Image Compression D: =JPEG Lossless, Non-Hierarchical, First-Order Prediction (Process 14 [Selection Value 1]) D: =JPEG Baseline (Process 1) D: =JPEG Extended (Process 2 and 4) D: =RLE Lossless D: =MPEG2 Main Profile / Main Level D: Context ID: 161 (Proposed) D: Abstract Syntax: =Ultrasound Multi-frame Image Storage D: Proposed SCP/SCU Role: Default D: Proposed Transfer Syntaxes: D: =Explicit VR Little Endian D: =Implicit VR Little Endian D: =Explicit VR Big Endian D: =JPEG 2000 Image Compression (Lossless Only) D: =JPEG 2000 Image Compression D: =JPEG Lossless, Non-Hierarchical, First-Order Prediction (Process 14 [Selection Value 1]) D: =JPEG Baseline (Process 1) D: =JPEG Extended (Process 2 and 4) D: =RLE Lossless D: =MPEG2 Main Profile / Main Level D: Context ID: 163 (Proposed) D: Abstract Syntax: =VL Endoscopic Image Storage D: Proposed SCP/SCU Role: Default D: Proposed Transfer Syntaxes: D: =Explicit VR Little Endian D: =Implicit VR Little Endian D: =Explicit VR Big Endian D: =JPEG 2000 Image Compression (Lossless Only) D: =JPEG 2000 Image Compression D: =JPEG Lossless, Non-Hierarchical, First-Order Prediction (Process 14 [Selection Value 1]) D: =JPEG Baseline (Process 1) D: =JPEG Extended (Process 2 and 4) D: =RLE Lossless D: =MPEG2 Main Profile / Main Level D: Context ID: 165 (Proposed) D: Abstract Syntax: =VL Microscopic Image Storage D: Proposed SCP/SCU Role: Default D: Proposed Transfer Syntaxes: D: =Explicit VR Little Endian D: =Implicit VR Little Endian D: =Explicit VR Big Endian D: =JPEG 2000 Image Compression (Lossless Only) D: =JPEG 2000 Image Compression D: =JPEG Lossless, Non-Hierarchical, First-Order Prediction (Process 14 [Selection Value 1]) D: =JPEG Baseline (Process 1) D: =JPEG Extended (Process 2 and 4) D: =RLE Lossless D: =MPEG2 Main Profile / Main Level D: Context ID: 167 (Proposed) D: Abstract Syntax: =VL Photographic Image Storage D: Proposed SCP/SCU Role: Default D: Proposed Transfer Syntaxes: D: =Explicit VR Little Endian D: =Implicit VR Little Endian D: =Explicit VR Big Endian D: =JPEG 2000 Image Compression (Lossless Only) D: =JPEG 2000 Image Compression D: =JPEG Lossless, Non-Hierarchical, First-Order Prediction (Process 14 [Selection Value 1]) D: =JPEG Baseline (Process 1) D: =JPEG Extended (Process 2 and 4) D: =RLE Lossless D: =MPEG2 Main Profile / Main Level D: Context ID: 169 (Proposed) D: Abstract Syntax: =VL Slide-Coordinates Microscopic Image Storage D: Proposed SCP/SCU Role: Default D: Proposed Transfer Syntaxes: D: =Explicit VR Little Endian D: =Implicit VR Little Endian D: =Explicit VR Big Endian D: =JPEG 2000 Image Compression (Lossless Only) D: =JPEG 2000 Image Compression D: =JPEG Lossless, Non-Hierarchical, First-Order Prediction (Process 14 [Selection Value 1]) D: =JPEG Baseline (Process 1) D: =JPEG Extended (Process 2 and 4) D: =RLE Lossless D: =MPEG2 Main Profile / Main Level D: Context ID: 171 (Proposed) D: Abstract Syntax: =Video Endoscopic Image Storage D: Proposed SCP/SCU Role: Default D: Proposed Transfer Syntaxes: D: =Explicit VR Little Endian D: =Implicit VR Little Endian D: =Explicit VR Big Endian D: =JPEG 2000 Image Compression (Lossless Only) D: =JPEG 2000 Image Compression D: =JPEG Lossless, Non-Hierarchical, First-Order Prediction (Process 14 [Selection Value 1]) D: =JPEG Baseline (Process 1) D: =JPEG Extended (Process 2 and 4) D: =RLE Lossless D: =MPEG2 Main Profile / Main Level D: Context ID: 173 (Proposed) D: Abstract Syntax: =Video Microscopic Image Storage D: Proposed SCP/SCU Role: Default D: Proposed Transfer Syntaxes: D: =Explicit VR Little Endian D: =Implicit VR Little Endian D: =Explicit VR Big Endian D: =JPEG 2000 Image Compression (Lossless Only) D: =JPEG 2000 Image Compression D: =JPEG Lossless, Non-Hierarchical, First-Order Prediction (Process 14 [Selection Value 1]) D: =JPEG Baseline (Process 1) D: =JPEG Extended (Process 2 and 4) D: =RLE Lossless D: =MPEG2 Main Profile / Main Level D: Context ID: 175 (Proposed) D: Abstract Syntax: =Video Photographic Image Storage D: Proposed SCP/SCU Role: Default D: Proposed Transfer Syntaxes: D: =Explicit VR Little Endian D: =Implicit VR Little Endian D: =Explicit VR Big Endian D: =JPEG 2000 Image Compression (Lossless Only) D: =JPEG 2000 Image Compression D: =JPEG Lossless, Non-Hierarchical, First-Order Prediction (Process 14 [Selection Value 1]) D: =JPEG Baseline (Process 1) D: =JPEG Extended (Process 2 and 4) D: =RLE Lossless D: =MPEG2 Main Profile / Main Level D: Context ID: 177 (Proposed) D: Abstract Syntax: =X-Ray Angiographic Image Storage D: Proposed SCP/SCU Role: Default D: Proposed Transfer Syntaxes: D: =Explicit VR Little Endian D: =Implicit VR Little Endian D: =Explicit VR Big Endian D: =JPEG 2000 Image Compression (Lossless Only) D: =JPEG 2000 Image Compression D: =JPEG Lossless, Non-Hierarchical, First-Order Prediction (Process 14 [Selection Value 1]) D: =JPEG Baseline (Process 1) D: =JPEG Extended (Process 2 and 4) D: =RLE Lossless D: =MPEG2 Main Profile / Main Level D: Context ID: 179 (Proposed) D: Abstract Syntax: =X-Ray Radiofluoroscopic Image Storage D: Proposed SCP/SCU Role: Default D: Proposed Transfer Syntaxes: D: =Explicit VR Little Endian D: =Implicit VR Little Endian D: =Explicit VR Big Endian D: =JPEG 2000 Image Compression (Lossless Only) D: =JPEG 2000 Image Compression D: =JPEG Lossless, Non-Hierarchical, First-Order Prediction (Process 14 [Selection Value 1]) D: =JPEG Baseline (Process 1) D: =JPEG Extended (Process 2 and 4) D: =RLE Lossless D: =MPEG2 Main Profile / Main Level D: Context ID: 181 (Proposed) D: Abstract Syntax: =X-Ray Radiation Dose SR Storage D: Proposed SCP/SCU Role: Default D: Proposed Transfer Syntaxes: D: =Explicit VR Little Endian D: =Implicit VR Little Endian D: =Explicit VR Big Endian D: =JPEG 2000 Image Compression (Lossless Only) D: =JPEG 2000 Image Compression D: =JPEG Lossless, Non-Hierarchical, First-Order Prediction (Process 14 [Selection Value 1]) D: =JPEG Baseline (Process 1) D: =JPEG Extended (Process 2 and 4) D: =RLE Lossless D: =MPEG2 Main Profile / Main Level D: Context ID: 183 (Proposed) D: Abstract Syntax: =1.3.46.670589.7.8.1618510091 D: Proposed SCP/SCU Role: Default D: Proposed Transfer Syntaxes: D: =Explicit VR Little Endian D: =Implicit VR Little Endian D: =Explicit VR Big Endian D: =JPEG 2000 Image Compression (Lossless Only) D: =JPEG 2000 Image Compression D: =JPEG Lossless, Non-Hierarchical, First-Order Prediction (Process 14 [Selection Value 1]) D: =JPEG Baseline (Process 1) D: =JPEG Extended (Process 2 and 4) D: =RLE Lossless D: =MPEG2 Main Profile / Main Level D: Context ID: 185 (Proposed) D: Abstract Syntax: =1.3.12.2.1107.5.9.1 D: Proposed SCP/SCU Role: Default D: Proposed Transfer Syntaxes: D: =Explicit VR Little Endian D: =Implicit VR Little Endian D: =Explicit VR Big Endian D: =JPEG 2000 Image Compression (Lossless Only) D: =JPEG 2000 Image Compression D: =JPEG Lossless, Non-Hierarchical, First-Order Prediction (Process 14 [Selection Value 1]) D: =JPEG Baseline (Process 1) D: =JPEG Extended (Process 2 and 4) D: =RLE Lossless D: =MPEG2 Main Profile / Main Level D: Requested Extended Negotiation: None D: Requested Common Extended Negotiation: None D: Requested Asynchronous Operations Window Negotiation: None D: Requested User Identity Negotiation: None D: ========================== END A-ASSOCIATE-RQ PDU ========================== I: Accepting Association D: Accept Parameters: D: ======================= OUTGOING A-ASSOCIATE-AC PDU ======================== D: Our Implementation Class UID: 1.2.826.0.1.3680043.9.3811.1.5.3 D: Our Implementation Version Name: PYNETDICOM_153 D: Application Context Name: 1.2.840.10008.3.1.1.1 D: Responding Application Name: resp. AE Title D: Our Max PDU Receive Size: 0 D: Presentation Contexts: D: Context ID: 1 (Accepted) D: Abstract Syntax: =Study Root Query/Retrieve Information Model - GET D: Accepted SCP/SCU Role: Default D: Accepted Transfer Syntax: =Explicit VR Little Endian D: Context ID: 3 (Rejected - Abstract Syntax Not Supported) D: Abstract Syntax: =Ambulatory ECG Waveform Storage D: Context ID: 5 (Rejected - Abstract Syntax Not Supported) D: Abstract Syntax: =Basic Text SR Storage D: Context ID: 7 (Rejected - Abstract Syntax Not Supported) D: Abstract Syntax: =Basic Voice Audio Waveform Storage D: Context ID: 9 (Rejected - Abstract Syntax Not Supported) D: Abstract Syntax: =Blending Softcopy Presentation State Storage D: Context ID: 11 (Accepted) D: Abstract Syntax: =CT Image Storage D: Accepted SCP/SCU Role: Default D: Accepted Transfer Syntax: =Implicit VR Little Endian D: Context ID: 13 (Rejected - Abstract Syntax Not Supported) D: Abstract Syntax: =Cardiac Electrophysiology Waveform Storage D: Context ID: 15 (Rejected - Abstract Syntax Not Supported) D: Abstract Syntax: =Chest CAD SR Storage D: Context ID: 17 (Rejected - Abstract Syntax Not Supported) D: Abstract Syntax: =Color Softcopy Presentation State Storage D: Context ID: 19 (Rejected - Abstract Syntax Not Supported) D: Abstract Syntax: =Comprehensive SR Storage D: Context ID: 21 (Rejected - Abstract Syntax Not Supported) D: Abstract Syntax: =Computed Radiography Image Storage D: Context ID: 23 (Rejected - Abstract Syntax Not Supported) D: Abstract Syntax: =Audio SR Storage - Trial D: Context ID: 25 (Rejected - Abstract Syntax Not Supported) D: Abstract Syntax: =Comprehensive SR Storage - Trial D: Context ID: 27 (Rejected - Abstract Syntax Not Supported) D: Abstract Syntax: =Detail SR Storage - Trial D: Context ID: 29 (Rejected - Abstract Syntax Not Supported) D: Abstract Syntax: =Text SR Storage - Trial D: Context ID: 31 (Rejected - Abstract Syntax Not Supported) D: Abstract Syntax: =Waveform Storage - Trial D: Context ID: 33 (Rejected - Abstract Syntax Not Supported) D: Abstract Syntax: =Digital Intra-Oral X-Ray Image Storage - For Presentation D: Context ID: 35 (Rejected - Abstract Syntax Not Supported) D: Abstract Syntax: =Digital Intra-Oral X-Ray Image Storage - For Processing D: Context ID: 37 (Rejected - Abstract Syntax Not Supported) D: Abstract Syntax: =Digital Mammography X-Ray Image Storage - For Presentation D: Context ID: 39 (Rejected - Abstract Syntax Not Supported) D: Abstract Syntax: =Digital Mammography X-Ray Image Storage - For Processing D: Context ID: 41 (Rejected - Abstract Syntax Not Supported) D: Abstract Syntax: =Digital X-Ray Image Storage - For Presentation D: Context ID: 43 (Rejected - Abstract Syntax Not Supported) D: Abstract Syntax: =Digital X-Ray Image Storage - For Processing D: Context ID: 45 (Rejected - Abstract Syntax Not Supported) D: Abstract Syntax: =Encapsulated PDF Storage D: Context ID: 47 (Rejected - Abstract Syntax Not Supported) D: Abstract Syntax: =1.2.840.10008.5.1.4.1.1.104.21.2.840.10008.5.1.4.1.1.2.1 D: Context ID: 49 (Rejected - Abstract Syntax Not Supported) D: Abstract Syntax: =Enhanced PET Image Storage D: Context ID: 51 (Rejected - Abstract Syntax Not Supported) D: Abstract Syntax: =Enhanced MR Image Storage D: Context ID: 53 (Rejected - Abstract Syntax Not Supported) D: Abstract Syntax: =Enhanced SR Storage D: Context ID: 55 (Rejected - Abstract Syntax Not Supported) D: Abstract Syntax: =Enhanced XA Image Storage D: Context ID: 57 (Rejected - Abstract Syntax Not Supported) D: Abstract Syntax: =Enhanced XRF Image Storage D: Context ID: 59 (Rejected - Abstract Syntax Not Supported) D: Abstract Syntax: =X-Ray 3D Angiographic Image Storage D: Context ID: 61 (Rejected - Abstract Syntax Not Supported) D: Abstract Syntax: =X-Ray 3D Craniofacial Image Storage D: Context ID: 63 (Rejected - Abstract Syntax Not Supported) D: Abstract Syntax: =Breast Tomosynthesis Image Storage D: Context ID: 65 (Rejected - Abstract Syntax Not Supported) D: Abstract Syntax: =General ECG Waveform Storage D: Context ID: 67 (Rejected - Abstract Syntax Not Supported) D: Abstract Syntax: =Grayscale Softcopy Presentation State Storage D: Context ID: 69 (Rejected - Abstract Syntax Not Supported) D: Abstract Syntax: =Hardcopy Color Image Storage SOP Class D: Context ID: 71 (Rejected - Abstract Syntax Not Supported) D: Abstract Syntax: =Hardcopy Grayscale Image Storage SOP Class D: Context ID: 73 (Rejected - Abstract Syntax Not Supported) D: Abstract Syntax: =Hemodynamic Waveform Storage D: Context ID: 75 (Rejected - Abstract Syntax Not Supported) D: Abstract Syntax: =Key Object Selection Document Storage D: Context ID: 77 (Rejected - Abstract Syntax Not Supported) D: Abstract Syntax: =MR Image Storage D: Context ID: 79 (Rejected - Abstract Syntax Not Supported) D: Abstract Syntax: =MR Spectroscopy Storage D: Context ID: 81 (Rejected - Abstract Syntax Not Supported) D: Abstract Syntax: =Mammography CAD SR Storage D: Context ID: 83 (Rejected - Abstract Syntax Not Supported) D: Abstract Syntax: =Multi-frame Grayscale Byte Secondary Capture Image Storage D: Context ID: 85 (Rejected - Abstract Syntax Not Supported) D: Abstract Syntax: =Multi-frame Grayscale Word Secondary Capture Image Storage D: Context ID: 87 (Rejected - Abstract Syntax Not Supported) D: Abstract Syntax: =Multi-frame Single Bit Secondary Capture Image Storage D: Context ID: 89 (Rejected - Abstract Syntax Not Supported) D: Abstract Syntax: =Multi-frame True Color Secondary Capture Image Storage D: Context ID: 91 (Rejected - Abstract Syntax Not Supported) D: Abstract Syntax: =Nuclear Medicine Image Storage D: Context ID: 93 (Rejected - Abstract Syntax Not Supported) D: Abstract Syntax: =Ophthalmic Photography 16 Bit Image Storage D: Context ID: 95 (Rejected - Abstract Syntax Not Supported) D: Abstract Syntax: =Ophthalmic Photography 8 Bit Image Storage D: Context ID: 97 (Rejected - Abstract Syntax Not Supported) D: Abstract Syntax: =Ophthalmic Tomography Image Storage D: Context ID: 99 (Rejected - Abstract Syntax Not Supported) D: Abstract Syntax: =Standalone PET Curve Storage D: Context ID: 101 (Rejected - Abstract Syntax Not Supported) D: Abstract Syntax: =Positron Emission Tomography Image Storage D: Context ID: 103 (Rejected - Abstract Syntax Not Supported) D: Abstract Syntax: =Procedure Log Storage D: Context ID: 105 (Rejected - Abstract Syntax Not Supported) D: Abstract Syntax: =Pseudo-Color Softcopy Presentation State Storage D: Context ID: 107 (Rejected - Abstract Syntax Not Supported) D: Abstract Syntax: =Nuclear Medicine Image Storage D: Context ID: 109 (Rejected - Abstract Syntax Not Supported) D: Abstract Syntax: =Ultrasound Image Storage D: Context ID: 111 (Rejected - Abstract Syntax Not Supported) D: Abstract Syntax: =Ultrasound Multi-frame Image Storage D: Context ID: 113 (Rejected - Abstract Syntax Not Supported) D: Abstract Syntax: =VL Image Storage - Trial D: Context ID: 115 (Rejected - Abstract Syntax Not Supported) D: Abstract Syntax: =VL Multi-frame Image Storage - Trial D: Context ID: 117 (Rejected - Abstract Syntax Not Supported) D: Abstract Syntax: =X-Ray Angiographic Bi-Plane Image Storage D: Context ID: 119 (Rejected - Abstract Syntax Not Supported) D: Abstract Syntax: =RT Beams Treatment Record Storage D: Context ID: 121 (Rejected - Abstract Syntax Not Supported) D: Abstract Syntax: =RT Brachy Treatment Record Storage D: Context ID: 123 (Rejected - Abstract Syntax Not Supported) D: Abstract Syntax: =RT Dose Storage D: Context ID: 125 (Rejected - Abstract Syntax Not Supported) D: Abstract Syntax: =RT Image Storage D: Context ID: 127 (Rejected - Abstract Syntax Not Supported) D: Abstract Syntax: =RT Plan Storage D: Context ID: 129 (Rejected - Abstract Syntax Not Supported) D: Abstract Syntax: =RT Structure Set Storage D: Context ID: 131 (Rejected - Abstract Syntax Not Supported) D: Abstract Syntax: =RT Treatment Summary Record Storage D: Context ID: 133 (Rejected - Abstract Syntax Not Supported) D: Abstract Syntax: =Raw Data Storage D: Context ID: 135 (Rejected - Abstract Syntax Not Supported) D: Abstract Syntax: =Real World Value Mapping Storage D: Context ID: 137 (Rejected - Abstract Syntax Not Supported) D: Abstract Syntax: =Secondary Capture Image Storage D: Context ID: 139 (Rejected - Abstract Syntax Not Supported) D: Abstract Syntax: =Spatial Fiducials Storage D: Context ID: 141 (Rejected - Abstract Syntax Not Supported) D: Abstract Syntax: =Spatial Registration Storage D: Context ID: 143 (Rejected - Abstract Syntax Not Supported) D: Abstract Syntax: =Standalone Curve Storage D: Context ID: 145 (Rejected - Abstract Syntax Not Supported) D: Abstract Syntax: =Standalone Modality LUT Storage D: Context ID: 147 (Rejected - Abstract Syntax Not Supported) D: Abstract Syntax: =Standalone Overlay Storage D: Context ID: 149 (Rejected - Abstract Syntax Not Supported) D: Abstract Syntax: =Standalone VOI LUT Storage D: Context ID: 151 (Rejected - Abstract Syntax Not Supported) D: Abstract Syntax: =Stereometric Relationship Storage D: Context ID: 153 (Rejected - Abstract Syntax Not Supported) D: Abstract Syntax: =Stored Print Storage SOP Class D: Context ID: 155 (Rejected - Abstract Syntax Not Supported) D: Abstract Syntax: =12-lead ECG Waveform Storage D: Context ID: 157 (Rejected - Abstract Syntax Not Supported) D: Abstract Syntax: =Ultrasound Image Storage D: Context ID: 159 (Rejected - Abstract Syntax Not Supported) D: Abstract Syntax: =Enhanced US Volume Storage D: Context ID: 161 (Rejected - Abstract Syntax Not Supported) D: Abstract Syntax: =Ultrasound Multi-frame Image Storage D: Context ID: 163 (Rejected - Abstract Syntax Not Supported) D: Abstract Syntax: =VL Endoscopic Image Storage D: Context ID: 165 (Rejected - Abstract Syntax Not Supported) D: Abstract Syntax: =VL Microscopic Image Storage D: Context ID: 167 (Rejected - Abstract Syntax Not Supported) D: Abstract Syntax: =VL Photographic Image Storage D: Context ID: 169 (Rejected - Abstract Syntax Not Supported) D: Abstract Syntax: =VL Slide-Coordinates Microscopic Image Storage D: Context ID: 171 (Rejected - Abstract Syntax Not Supported) D: Abstract Syntax: =Video Endoscopic Image Storage D: Context ID: 173 (Rejected - Abstract Syntax Not Supported) D: Abstract Syntax: =Video Microscopic Image Storage D: Context ID: 175 (Rejected - Abstract Syntax Not Supported) D: Abstract Syntax: =Video Photographic Image Storage D: Context ID: 177 (Rejected - Abstract Syntax Not Supported) D: Abstract Syntax: =X-Ray Angiographic Image Storage D: Context ID: 179 (Rejected - Abstract Syntax Not Supported) D: Abstract Syntax: =X-Ray Radiofluoroscopic Image Storage D: Context ID: 181 (Rejected - Abstract Syntax Not Supported) D: Abstract Syntax: =X-Ray Radiation Dose SR Storage D: Context ID: 183 (Rejected - Abstract Syntax Not Supported) D: Abstract Syntax: =1.3.46.670589.7.8.1618510091 D: Context ID: 185 (Rejected - Abstract Syntax Not Supported) D: Abstract Syntax: =1.3.12.2.1107.5.9.1 D: Accepted Extended Negotiation: None D: Accepted Asynchronous Operations Window Negotiation: None D: User Identity Negotiation Response: None D: ========================== END A-ASSOCIATE-AC PDU ========================== D: pydicom.read_dataset() TransferSyntax="Little Endian Implicit" D: ========================== INCOMING DIMSE MESSAGE ========================== D: Message Type : C-GET RQ D: Message ID : 1 D: Affected SOP Class UID : Study Root Query/Retrieve Information Model - GET D: Identifier : Present D: Priority : Medium D: ============================ END DIMSE MESSAGE ============================= D: pydicom.read_dataset() TransferSyntax="Little Endian Explicit" I: Get SCP Request Identifier: I: I: # DICOM Dataset I: (0008,0052) CS [SERIES] # 1 QueryRetrieveLevel I: (0020,000D) UI [1.2.3] # 1 StudyInstanceUID I: (0020,000E) UI [1.2.3.4] # 1 SeriesInstanceUID I: D: pydicom.read_dataset() TransferSyntax="Little Endian Explicit" I: Get SCP Response 1: 0xFF00 (Pending) E: No presentation context for 'CT Image Storage' has been accepted by the peer with 'Implicit VR Little Endian' transfer syntax for the SCU role W: C-STORE sub-operation failed. E: No presentation context for 'CT Image Storage' has been accepted by the peer with 'Implicit VR Little Endian' transfer syntax for the SCU role I: Get SCP: Received Store SCP response (Failure) D: ========================== OUTGOING DIMSE MESSAGE ========================== D: Message Type : C-GET RSP D: Message ID Being Responded To : 1 D: Affected SOP Class UID : 1.2.840.10008.5.1.4.1.2.2.3 D: Identifier : None D: Status : 0xFF00 D: ============================ END DIMSE MESSAGE ============================= I: Get SCP Response 2: 0xB000 (Warning) D: ========================== OUTGOING DIMSE MESSAGE ========================== D: Message Type : C-GET RSP D: Message ID Being Responded To : 1 D: Affected SOP Class UID : 1.2.840.10008.5.1.4.1.2.2.3 D: Identifier : Present D: Status : 0xB000 D: ============================ END DIMSE MESSAGE ============================= I: Association Released ```

My SCP source code with C_GET

```python from pydicom.uid import ExplicitVRLittleEndian, ImplicitVRLittleEndian from pydicom.dataset import Dataset from pydicom import dcmread from pynetdicom import AE, debug_logger, evt, StoragePresentationContexts, AllStoragePresentationContexts from pynetdicom.sop_class import CTImageStorage, VerificationSOPClass, \ PatientRootQueryRetrieveInformationModelFind, StudyRootQueryRetrieveInformationModelFind, \ StudyRootQueryRetrieveInformationModelGet, StudyRootQueryRetrieveInformationModelMove debug_logger() def handle_store(event): """Handle EVT_C_STORE events.""" ds = event.dataset ds.file_meta = event.file_meta ds.save_as(ds.SOPInstanceUID, write_like_original=False) return 0x0 def handle_echo(event): return 0x0000 def handle_find(event): evt_ds = event.identifier retrieve_lvl = evt_ds.QueryRetrieveLevel if retrieve_lvl == 'STUDY': ds = Dataset() ds.QueryRetrieveLevel = retrieve_lvl ds.SpecificCharacterSet = evt_ds.SpecificCharacterSet ds.PatientName = 'Ivan Ivanov' ds.PatientID = 'super id' ds.PatientBirthDate = '19950723' ds.PatientSex = 'M' ds.StudyDate = '20200920' ds.StudyTime = '134551.000000' ds.StudyDescription = 'text from my server' ds.StudyInstanceUID = '1.2.3' ds.StudyID = 'study id 1' ds.NumberOfStudyRelatedInstances = '1' ds.ModalitiesInStudy = '1' ds.Modality = 'CT' yield (0xFF00, ds) yield (0x0, None) elif retrieve_lvl == 'SERIES': # filter by StudyInstanceUID ds = Dataset() ds.QueryRetrieveLevel = retrieve_lvl ds.SpecificCharacterSet = evt_ds.SpecificCharacterSet ds.PatientName = 'Ivan Ivanov' ds.PatientID = 'super id' ds.PatientBirthDate = '19950723' ds.PatientSex = 'M' ds.StudyDate = '20200920' ds.StudyTime = '134551.000000' ds.StudyDescription = 'text from my server' ds.StudyInstanceUID = '1.2.3' ds.StudyID = 'study id 1' ds.NumberOfStudyRelatedInstances = '1' ds.ModalitiesInStudy = '1' ds.Modality = 'CT' ds.SeriesNumber = '1' ds.SeriesInstanceUID = '1.2.3.4' ds.SeriesDescription = 'sample series description text' yield (0xFF00, ds) yield (0x0, None) def handle_get(event): ds = event.identifier if 'QueryRetrieveLevel' not in ds: # Failure yield 0xC000, None return # get StudyInstanceUID yield 1 inst = dcmread('1.3.6.1.4.1.14519.5.2.1.7777.9002.108821836759549281694712274169') inst.StudyInstanceUID = '1.2.3' inst.SeriesInstanceUID = '1.2.3.4' inst.SOPInstanceUID = '1.3.6.1.4.1.14519.5.2.1.5099.8010.166122094871471986082367631652' inst.Modality = 'CT' yield (0xFF00, inst) yield (0x0, None) handlers = [(evt.EVT_C_STORE, handle_store), (evt.EVT_C_ECHO, handle_echo), (evt.EVT_C_FIND, handle_find), (evt.EVT_C_GET, handle_get)] ae = AE(ae_title=b'DICOMIX') ae.maximum_pdu_size = 0 ae.add_supported_context(CTImageStorage, ImplicitVRLittleEndian, scu_role=True, scp_role=True) ae.add_supported_context(VerificationSOPClass, ImplicitVRLittleEndian) ae.add_supported_context(StudyRootQueryRetrieveInformationModelFind, ExplicitVRLittleEndian) ae.add_supported_context(StudyRootQueryRetrieveInformationModelGet, ExplicitVRLittleEndian) ae.start_server(('', 11112), block=True, evt_handlers=handlers) ```

I've used the code from sample in documentation Query/Retrieve (Get) SCP

Got the same results then trying to use query-retrieve-service from samples

E: No presentation context for 'CT Image Storage' has been accepted by the peer with 'Explicit VR Little Endian' transfer syntax for the SCU role
E: No presentation context for 'CT Image Storage' has been accepted by the peer with 'Explicit VR Little Endian' transfer syntax for the SCU role

python -m pynetdicom qrscp --config config.ini

config.ini

``` [DEFAULT] # Our AE Title ae_title: TEST # Our listen port port: 12000 # Our maximum PDU size; 0 for unlimited max_pdu: 0 # The ACSE, DIMSE and network timeouts (in seconds) acse_timeout: 30 dimse_timeout: 30 network_timeout: 30 # The address of the network interface to listen on # If unset, listen on all interfaces bind_address: # Directory where SOP Instances received from Storage SCUs will be stored # This directory contains the QR service's managed SOP Instances instance_location: instances # Location of sqlite3 database for the QR service's managed SOP Instances database_location: instances.sqlite log_level: debug log_type: debug ```

I am looking for advices what can be the issue and how to debug it. I am newcomer to Dicom

jensen0914 commented 3 years ago

This does not seem to be a Horos issue but an issue with your Python implementation, as it sees to also fail with other DICOM servers? Maybe a better location for how to address this issue is in the pydicom group (https://github.com/pydicom/pydicom)?

maxkarelov commented 3 years ago

@jensen0914

There is an assumption https://github.com/pydicom/pynetdicom/issues/543#issuecomment-696992546 that the bug is on Horos side because the client doesn't specify Role in a negotiation process.

scaramallion commented 3 years ago

To clarify, the issue seems to be that when @maxkarelov uses Horos as a Get SCU, Horos isn't sending any SCP/SCU Role Selection Negotiation items in the A-ASSOCIATE-RQ PDU (see this comment for the A-ASSOCIATE-RQ PDUs Horos is sending to the SCP).

amrshadid commented 1 year ago

any update ?