dicompacs DX-R Version 3.0
TABLE OF CONTENTS 1. Introduction... 3 1.1. Revision History... 3 1.2. Abbreviations and Acronyms... 4 2. Implementation Model... 5 2.1. Application Data Flow Diagram... 5 2.2. Functional Definitions of AEs... 5 3. AE Specifications... 6 3.1. Common information... 6 3.2. ConsoleSCU... 6 3.2.1. Send Image (StoreSCU)... 6 3.2.2. Request Storage Commitment... 6 3.3. Console... 7 3.3.1. Send Echo request (EchoSCU)... 7 3.3.2. Query Worklist (FindSCU)... 7 3.3.3. Send MPPS message... 8 3.3.4. DICOM Media Services... 8 3.4. ORPrintSCU... 10 DICOM Conformance Statement dicompacs DX-R Page 2 / 11
1. INTRODUCTION This DICOM conformance statement specifies the behaviour and functionality of the dicompacs DX-R application. This software provides the following capabilities: acquisition of CR and DR images viewing of images printing of images to standard and DICOM printers creation of patient CD's The Software uses the DICOM software development kit (DCMTK) from OFFIS e.v. Oldenburg. (see http://dicom.offis.de/software.php.en) Contact address: Web: Oehm & Rehbein GmbH Neptunallee 7c 18057 Rostock Germany http://www.or-technology.com 1.1. Revision History Revision Date Author Description 001 2004-03-15 Schnare initial issue 002 2005-06-09 Schnare - add Query/Retrieve - add DicomPrint SCU - add Dicom Print SCP - compression support for Store SCP and Store SCU - renamed process 'dicompacs Distributor' to 'dicomcc' (DICOM Control Center) 003 2007-01-20 Schnare Included new features of version 5.1 - add Query/Retrieve SCU of dicompacs Viewer 004 2008-12-18 Schnare Included features of dicompacs DX-R 005 2011-10-25 Schnare Completely revised for dicompacs DX-R 2.2 - new structuring - add Storage Commitment and MPPS 006 2012-05-15 Schnare Revised for dicompacs DX-R 2.3 007 2014-10-08 Schnare Revised for dicompacs DX-R 3.0 DICOM Conformance Statement dicompacs DX-R Page 3 of 11
1.2. Abbreviations and Acronyms ASCII AE AE-Title ANSI DCMTK DICOM ECR GSPS HIMSS IE IHE IOD ISO MPPS NEMA OSI PDU RSNA SC SCP SCU SOP TCP/IP TLS UID VM VR American Standard Code for Information Interchange Application Entity name of an AE American National Standards Institute OFFIS DICOM Toolkit Digital Imaging and Communications in Medicine European Congress of Radiology Grayscale Softcopy Presentation State Healthcare Information and Management Systems Society Information Entity Integrating the Healthcare Enterprise Information Object Definition International Standards Organization Modality Performed Procedure Step National Electrical Manufacturers Association Open Systems Interconnection Protocol Data Unit Radiological Society of North America Storage Commitment Service Class Provider Service Class User Service Object Pair Transmission Control Protocol / Internet Protocol Transport Layer Security Unique Identifier Value Multiplicity Value Representation DICOM Conformance Statement dicompacs DX-R Page 4 of 11
2. IMPLEMENTATION MODEL 2.1. Application Data Flow Diagram dicompacs DX-R consists of a set of independent processes. Query Worklist C-Find Worklist Server Begin/End examination dicompacs DX-R MPPS N-Create MPPS N-Set MPPS Server C-Store Send Object ConsoleSCU SC N-Action SC N-Event-Report DICOM Archive Print to DICOM Printer ORPrintSCU DICOM Print SCP Figure 1. Implementation Model of dicompacs DX-R 2.2. Functional Definitions of AEs dicompacs DX-R consist of different processes which handle DICOM communication. The main process is dicompacs DX-R itself. It implements the Worklist SCU and MPPS SCU. On user request dicompacs DX-R tests connection to remote AEs Program ConsoleSCU is used to send images to remote AEs and to verify storage with storage commitment service class. ORPrintSCU implements the Basic Grayscale Print Management service class as SCU. The process is used by dicompacs DX-R to send print jobs to DICOM printers. DICOM Conformance Statement dicompacs DX-R Page 5 of 11
3. AE SPECIFICATIONS 3.1. Common information dicompacs DX-R proposes following transfer syntax for DICOM communication: Transfer Syntax UID Explicit VR Little Endian 1.2.840.10008.1.2.1 Explicit VR Big Endian 1.2.840.10008.1.2.2 Implicit VR Little Endian 1.2.840.10008.1.2 3.2. ConsoleSCU 3.2.1. Send Image (StoreSCU) ConsoleSCU will attempt to establish an association whenever an image is committed in dicompacs DX-R and if automated sending is enabled. Sending of image can also be started on user request. The StoreSCU function creates only one association at a time. Supported DICOM SOP classes are: SOP Class Name SOP Class UID SCU SCP Computed Radiography Image Storage 1.2.840.10008.5.1.4.1.1.1 X Digital X ray Image Storage For Presentation 1.2.840.10008.5.1.4.1.1.1.1 X Digital X ray Image Storage For Processing 1.2.840.10008.5.1.4.1.1.1.1.1 X 3.2.2. Request Storage Commitment Storage Commitment request is automatically send about 1 minute after successful sending image to remote AE if storage commitment is configured for this AE. Console SCU expects storage commitment result on a new association from remote AE. If storage commitment request fails or no response is received then the request is repeated after 5 minutes. Storage Commitment is requested for SOP classes listed in section 3.2.1.ConsoelSCU does not support the optional Storage Media File-Set & UID Attributes. DICOM Conformance Statement dicompacs DX-R Page 6 of 11
3.3. Console 3.3.1. Send Echo request (EchoSCU) The EchoSCP function sends a C-Echo request if user test connection to AE. Abstract Syntax Transfer Syntax Role Ext. Name UID Name List UID List Negotiat Verification 1.2.840.10008.1.1 Implicit VR Little Endian 1.2.840.10008.1.2 SCU none Explicit VR Little Endian 1.2.840.10008.1.2.1 Explicit VR Big Endian 1.2.840.10008.1.2.2 3.3.2. Query Worklist (FindSCU) dicompacs DX-R queries the configured DICOM worklist server in an interval of 30 seconds. Proposed transfer syntaxes are: Abstract Syntax Transfer Syntax Role Ext. Negotiat Name UID Name List UID List Modality Worklist Information Model FIND 1.2.840.10008.5.1.4.31 Implicit VR Little Endian 1.2.840.10008.1.2 SCU none Explicit VR Little Endian 1.2.840.10008.1.2.1 Explicit VR Big Endian 1.2.840.10008.1.2.2 Result of worklist query is displayed as list of planned examinations. Worklist query includes following attributes: Attribute Description Tag Matching AccessionNumber 0008,0050 ReferringPhysiciansName 0008,0090 PatientsName 0010,0010 PatientID 0010,0020 PatientsBirthDate 0010,0030 PatientsSex 0010,0040 StudyInstanceUID 0020,000d RequestedProcedureDescription 0032,1060 ScheduledProcedureStepSequence 0040,0100 > Modality 0008,0060 X > ScheduledStationAETitle 0040,0001 X > ScheduledProcedureStepStartDate 0040,0002 X > ScheduledProcedureStepStartTime 0040,0003 > ScheduledPerformingPhysiciansName 0040,0006 > ScheduledProcedureStepDescription 0040,0007 > ScheduledProtocolCodeSequence 0040,0008 >> CodeValue 0008,0100 >> CodingSchemeDesignator 0008,0102 >> CodingSchemeVersion 0008,0103 >> CodeMeaning 0008,0104 Extended negotiations are not supported. DICOM Conformance Statement dicompacs DX-R Page 7 of 11
3.3.3. Send MPPS message dicompacs DX-R supports the Modality Performed Procedure Step SOP class as SCU. The function sends the state of currently open examination to a MPPS server. The state messages are sent on following operations: State IN PROGRESS COMPLETED DISCONTINUED Operation - if study was planned via Worklist server and study is opened first time - if first examination is planned for a study - if all images of an study are committed - if all examinations are removed from study Following attributes are send: Attribute Description Tag N-CREATE N-SET Scheduled Step Attribute Sequence 0040,0270 X - > Study Instance UID 0020,000d X - >Accession Number 0008,0050 X - >Requested Procedure ID 0040,1001 X - >Requested Procedure Description 0032,1060 X - >Scheduled Procedure Step ID 0040,0009 X - >Scheduled Procedure Step Description 0040,0007 X - >Scheduled Protocol Code Sequence 0040,0008 X - Patient s Name 0010,0010 X - Patient ID 0010,0020 X - Patient s Birth Date 0010,0030 X - Patient s Sex 0010,0040 X - Referenced Patient Sequence 0008,1120 X - Performed Procedure Step ID 0040,0253 X - Performed Station AE Title 0040,0241 X - Performed Station Name 0040,0242 X - Performed Location 0040,0243 X - Performed Procedure Step Start Date 0040,0244 X - Performed Procedure Step Start Time 0040,0245 X - Performed Procedure Step Status 0040,0252 X X Performed Procedure Step Description 0040,0254 X X Performed Procedure Type Description 0040,0255 X X Procedure Code Sequence 0008,1032 X X Performed Procedure Step End Date 0040,0250 X X Performed Procedure Step End Time 0040,0251 X X Modality 0008,0060 X X Study ID 0020,0010 X X Performed Protocol Code Sequence 0040,0260 X X Performed Series Sequence 0040,0340 X X 3.3.4. DICOM Media Services dicompacs DX-R conforms to the DICOM Media Storage Service and File Format (PS 3.10) and the Media Storage Application Profiles (PS 3.11) for creating file sets on CD-Recordable media. Following application profiles are supported: Description Identifier FSR FSC General Purpose CD-R Image Interchange Profile STD-GEN-CD X X DICOM Conformance Statement dicompacs DX-R Page 8 of 11
It supports the following real world activities: Real World Activity Role SC Option Create CD-R disk of images FSC Interchange To create media user can add studies of different patients to a media collection. Then the user can create the medium from the collection. dicompacs DX-R stores files in following transfer syntax: Transfer Syntax UID Explicit VR Little Endian 1.2.840.10008.1.2.1 Outside of the DICOM standard the medium contains a viewing software and a preview of images. DICOM Conformance Statement dicompacs DX-R Page 9 of 11
3.4. ORPrintSCU The ORPrintSCU provides standard conformance to the Basic Grayscale Print Management Meta SOP class as SCU.: ORPrintSCU attempts to initiate a new association if a print job is generated by a dicompacs Viewer. Print jobs are queued by the software and processed sequential. The maximum PDU length can be configured in the range 4096..131072 bytes. The default is 16384 bytes. ORPrintSCU establishes only one association at a time. The software does not support asynchronous transactions. ORPrintSCU supports following presentation contexts: Abstract Syntax Transfer Syntax Role Ext. Name UID Name List UID List Negotiat Basic Grayscale Print 1.2.840.10008.5.1.1.9 Implicit VR Little Endian 1.2.840.10008.1.2 SCU none Management Meta SOP Explicit VR Little Endian 1.2.840.10008.1.2.1 class Explicit VR Big Endian 1.2.840.10008.1.2.2 ORPrintSCU supports the following mandatory SOP classes as defined by the Basic Grayscale Print Management Meta Class: SOP Class Name SOP Class UID Basic Film Session SOP class 1.2.840.10008.5.1.1.1 Basic Film Box SOP Class 1.2.840.10008.5.1.1.2 Basic Grayscale Image Box SOP Class 1.2.840.10008.5.1.1.4 Printer SOP Class 1.2.840.10008.5.1.1.16 It is configured by the file PrinterConfig.xml which is located in the installation directory of the dicompacs Viewer. The following tables list the attributes supported for the different SOP classes. The values in the Usage column are used as follows: Usage A C Meaning Attribute is always sent The attribute is only send if it is defined in the print job Attribute Description Tag Usage Basic Film Session Attributes Number of Copies 2000,0010 A Print Priority 2000,0020 C Medium Type 2000,0030 C Film Destination 2000,0040 C Film Session Label 2000,0050 A Basic Film Box SOP Class Attributes Image Display Format 2010,0010 A Referenced Film Session Sequence 2010,0500 A > Referenced SOP class UID 0008,1150 A > Referenced SOP Instance UID 0008,1155 A Film Orientation 2010,0040 C Filme Size ID 2010,0050 C Magnification Type 2010,0060 C Min Density 2010,0120 C Max Density 2010,0130 C DICOM Conformance Statement dicompacs DX-R Page 10 of 11
Attribute Description Tag Usage Configuration Information 2010,0150 C Smoothing Type 2010,0080 C Border Density 2010,0100 C Empty Image Density 2010,0110 C Trim 2010,0140 C Illumination 2010,015e C Reflect Ambient Light 2010,0160 C Basic Grayscale Image Box Attributes Image Position 2020,0010 A Basic Grayscale Image Sequence 2020,0110 A > Samples per Pixel 0028,0002 A > Photometric Interpretation 0028,0004 A > Rows 0028,0010 A > Columns 0028,0011 A > Pixel Aspect Ratio 0028,0034 A > Bits Allocated 0028,0100 A > Bits Stored 0028,0101 A > High Bit 0028,0102 A > Pixel Representation 0028,0103 A > Pixel Data 7fe0,0010 A DICOM Conformance Statement dicompacs DX-R Page 11 of 11