DICOM Conformance Statement. Version: 2.X

Similar documents
Inobitec DICOM Server (PACS) Conformance Statement. Version: 1.4.x

MediPlus TM PACS&RIS Version 2.6

AGFA HEALTHCARE DICOM Conformance Statement

POP-Net Essential DICOM Conformance Statement

AGFA HEALTHCARE DICOM Conformance Statement

DICOM 3.0 Conformance Statement

Visage. DICOM Conformance Statement

DICOM Conformance Statement

AGFA HEALTHCARE DICOM Conformance Statement

Caseaccess 1.0 DICOM Conformance Statement

DICOM Conformance Statement

DICOM Conformance Statement

VM PACS DICOM Conformance Statement

Conformance Statements for DICOM PaCentric Connect / Traveler

ClearCanvas Workstation DICOM Conformance Statement

Version 9 DICOM Conformance Statement. Version 3.05, September 2015

DICOM Conformance Statement

DICOM Conformance Statement

CoActiv, LLC CoActiv Medical Business Solutions EXAM-PACS Conformance Statement

Perennity DICOM edition DICOM Conformance Statement

DICOM Conformance Statement

DICOM Conformance Statement

Version 7 DICOM Conformance Statement. Document Version 3.02, June 2009

PACSMail. DICOM Conformance Statement. Sybermedica Ltd St John s Innovation Centre Cowley Road Cambridge CB4 0WS

ClearCanvas Workstation DICOM Conformance Statement

SIEMENS. DICOM Conformance Statement

Image Display DICOM Conformance Statement EasyViz 7.2

Image Display DICOM Conformance Statement

Technical Publication. DICOM Conformance Statement. DICOM Proxy 4.0. Document Revision 11. May 18, Copyright Brainlab AG

McKesson Radiology EXP1

iconnect Cloud Gateway V. 1.2

Perennity AccessBox DICOM Conformance Statement

Acuo VNA. DICOM Conformance Statement Version 6.0 March 2018

Merge iconnect Enterprise Archive V. 9.4

DICOM Conformance Statement. isite PACS 4.1. CREF Nov 23. Philips Healthcare Informatics

AGFA HEALTHCARE DICOM Conformance Statement

Echology Server. DICOM Conformance Statement Volume 1. <Storage and Query/Retrieve Server> Revision 1.0 Software Version 5.

Health Engine DICOM Conformance Statement. Internal document number: Date:

Digital Lightbox 1.0

Unified Clinical Archive Version 9.5. DICOM Conformance Statement

STaR. DICOM Conformance Statement. September 2009 Version NO COPIES PERMITTED

Sep, th Edition 897N101668H

ImageBroker 4.1. DICOM Conformance Statement V 1.0. As of Copyright medigration GmbH All rights reserved

InstaPACS / InstaRISPACS / InstaViewer (v Release) DICOM Conformance Statement. Meddiff Technologies Pvt. Ltd.

Medical Imaging Consultants, Inc.

Commvault Clinical Image Archiving. DICOM Conformance Statement

DICOM Conformance Statement. isite PACS 3.6. CREF Apr Philips Medical Systems Radiology Informatics

DICOM Conformance Statement

AG Mednet Agent DICOM Conformance Statement Version 1.3

Dx Server for Windows NT DICOM 3.0 Conformance Statement

1 CONFORMANCE STATEMENT OVERVIEW

Dx Server for Windows NT DICOM 3.0 Conformance Statement

ETIAM Nexus. DICOM Conformance Statement.

Copyright FUJIFILM Corporation, Japan. August, th Edition 897N100760F

StellarPACS DICOM Conformance Statement. Version 1.3, August 2008 SoftTeam Solutions

McKesson Radiology DICOM Conformance Statement

NumaStore 1.0 DICOM 3.0 Conformance Statement

DICOM Conformance Statement

C-DAC s Medical Informatics Software Development Kit (SDK) for DICOM PS Conformance Statement

DICOM Conformance Statement iconnect Access v5.0

DICOM Conformance Statement Application: Linkverse DICOM Provider 2.0

DICOM CONFORMANCE STATEMENT. BrainLAB PatientBrowser 1.0

CHILI CHILI PACS. Digital Radiology. DICOM Conformance Statement CHILI GmbH, Heidelberg

DICOM Conformance Statement Radiotherapy Document Revision 2 July 1, Copyright Brainlab AG

DICOM CONFORMANCE STATEMENT

DICOM CONFORMANCE STATEMENT FOR DIAGNOSTIC ULTRASOUND SYSTEM MODEL SSA-640A V5.0

No. MIIMS0009EA DICOM CONFORMANCE STATEMENT FOR MODEL TFS-3000 (MIIMS0009EA) TOSHIBA CORPORATION 2001 ALL RIGHTS RESERVED

Software Version 6.0 DICOM Conformance Statement

DICOM Conformance Statement. Forum

Documento n Revision 1.5 Dicom Conformance Statement del sistema PACS di AGFA

Mirada XD DICOM Conformance Statement

DICOM Conformance Statement Product Name HCP DICOM Net Version

DICOM Conformance Statement FORUM

Mirada XD DICOM Conformance Statement

EOS. EOS imaging system. DICOM Conformance Statement [1]

Visbion Limited. DicomConnector 3.7 DICOM Conformance Statement. Issue 3 7 December Public. Visbion Limited

DICOM Conformance Statement Surgery Document Revision 4 August 26, Copyright Brainlab AG

PACSware Migration Toolkit (MDIG)

Punctual Dicom Workstation

ClearCanvas Workstation DICOM Conformance Statement. Document Version: 1.5

NumaLink-3.0 DICOM 3.0 Conformance Statement

Dx Server for Windows NT DICOM 3.0 Conformance Statement

JiveX Web-enabled solutions for medical imagecommunication

DICOM Conformance Statement IDS5 7.2, WISE 7.2, ImageServer/s 7.2

COPYRIGHT VITAL IMAGES, INC ALL RIGHTS RESERVED

Technical Publications

Visbion Limited. DICOM Conformance Statement DicomConnector 4.1 DCS-IA-Iss7. Issue 7 2 October Commercial in Confidence

AGFA HEALTHCARE DICOM Conformance Statement

Visbion Limited. DICOM Conformance Statement DicomConnector 4.1 DCS-IA-Iss6. Issue 6 21 March Commercial in Confidence

Technical Publication. DICOM Conformance Statement. Patient Browser 2.1. Document Revision 2. April 13, Copyright BrainLAB AG

DICOM Conformance Statement RT Elements Document Revision 3 January 19, Copyright Brainlab AG

DICOM Conformance Statement

DICOM CONFORMANCE STATEMENT FOR PET/CT SCANNER. Celesteion TM V6.4 OR LATER (PCA-9000A)

AGFA HEALTHCARE DICOM Conformance Statement

Technical Publication. DICOM Conformance Statement. Trauma 3.0. Document Revision 2. October 5 th, 2010

DICOM Conformance Statement FORUM

DICOM Conformance Statement Quentry Version 2.0 March 7, Copyright Brainlab AG

Technical Publication. DICOM Conformance Statement. iplan 3.0. Document Revision 1. November 17, Copyright BrainLAB AG

DICOM. Conformance Statement EPIQ 7 and 5 Release 1.8.x Affiniti 70, 50 and 30 Release 1.8.x Rev A 24 April 2017

Technical Publications

Transcription:

dcm4chee DICOM Conformance Statement Version: 2.X

Eng. Marco Bortolozzo, A-thon s.r.l. www.a-thon.it 2

Table of Contents Preface... 6 1 Overview... 7 2 Introduction... 10 2.1 Revision History... 10 2.2 Audience... 11 2.3 Remarks... 11 2.4 Definitions, Terms and Abbreviations... 11 2.5 References...13 3 Networking... 13 3.1 Implementation Model...13 3.1.1 Application Data Flow... 13 3.1.2 Functional Definition of AEs... 14 3.1.2.1 Functional Definition of dcm4che/archive Server Application Entity...14 3.1.2.2 Functional Definition of dcm4che/archive Query/Retrieve Server Application Entity... 15 3.1.2.3 Functional Definition of dcm4che/archive Modality Worklist Server Application Entity... 15 3.1.2.4 Functional Definition of dcm4che/archive MPPS Manager Application Entity...15 3.1.2.5 Functional Definition of dcm4che/archive IAN/SCN Application Entity...15 3.1.3 Sequencing of Real-World Activities...16 3.2 Application Entity Specifications... 16 3.2.1 Association Policies... 16 3.2.1.1 General... 16 3.2.1.2 Implementation identifying information... 16 3.2.2 DICOM Server Application Entity Specification... 16 3.2.2.1 Association Establishment Policy... 16 3.2.2.1.1 General...16 3.2.2.1.2 Number of Associations...17 3.2.2.1.3 Asynchronous Nature... 17 3.2.2.1.4 Implementation Identifying Information... 17 3.2.3 dcm4che/archive Server Application Entity Specification...17 3.2.3.1 SOP Classes...17 3.2.3.2 Association Initiation Policy... 22 3.2.3.2.1 Activity - Send Commitment tification over new Association...22 3.2.3.2.1.1 Description and Sequencing of Activities...22 3.2.3.2.1.2 Proposed Presentation Contexts...22 3.2.3.2.1.3 SOP Specific Conformance... 22 3.2.3.2.1.3.1 Specific Conformance for Verification SOP Class...22 3.2.3.2.1.3.2 Specific Conformance for Commitment SOP Classes...22 3.2.3.3 Association Acceptance Policy...23 3.2.3.3.1 Activity - Receive Images and Commitment Requests...23 3.2.3.3.1.1 Description and Sequencing of Activities...23 3.2.3.3.1.2 Accepted Presentation Contexts...23 3.2.3.3.1.3 SOP Specific Conformance... 29 3.2.3.3.1.3.1 Specific Conformance for Verification SOP Class...29 3.2.3.3.1.3.2 Specific Conformance for SOP Classes...30 3.2.3.3.1.3.3 Server AE C-STORE Response... 30 3.2.3.3.1.3.4 Server AE Service Communication Failure Reasons 3

...31 3.2.3.3.1.3.5 Specific Conformance for Commitment SOP Class...31 3.2.4 dcm4che/archive Query/Retrieve Server Application Entity Specification...37 3.2.4.1 SOP Classes...37 3.2.4.2 Association Establishment Policy... 40 3.2.4.2.1 General...40 3.2.4.2.2 Number of Associations...40 3.2.4.2.3 Asynchronous Nature... 41 3.2.4.2.4 Implementation Identifying Information... 41 3.2.4.3 Association Initiation Policy... 41 3.2.4.3.1 Activity - Send Images Requested by an External Peer AE...41 3.2.4.3.1.1 Description and Sequencing of Activities...41 3.2.4.3.1.2 Proposed Presentation Contexts...41 3.2.4.3.1.3 SOP Specific Conformance... 47 3.2.4.3.1.3.1 Specific Conformance for Image, SR, KIN and SPS SOP Classes...47 3.2.4.4 Association Acceptance Policy...49 3.2.4.4.1 Activity - Handling Query and Retrieval Requests...49 3.2.4.4.1.1 Description and Sequencing of Activities...49 3.2.4.4.1.2 Accepted Presentation Contexts...50 3.2.4.4.1.3 SOP Specific Conformance... 51 3.2.4.4.1.3.1 Specific Conformance for Verification SOP Class...51 3.2.4.4.1.3.2 Specific Conformance for Query SOP Classes...51 3.2.4.4.1.3.3 Specific Conformance for Query SOP Classes...54 3.2.5 dcm4che/archive Modality Worklist Server Application Entity Specification...56 3.2.5.1 SOP Classes...56 3.2.5.2 Association Establishment Policy... 56 3.2.5.2.1 General...56 3.2.5.2.2 Number of Associations...56 3.2.5.2.3 Asynchronous Nature... 56 3.2.5.2.4 Implementation Identifying Information... 57 3.2.5.3 Association Initiation Policy... 57 3.2.5.4 Association Acceptance Policy...57 3.2.5.4.1 Activity - External Peer AE requests MWL query...57 3.2.5.4.1.1 Description and Sequencing of Activities...57 3.2.5.4.1.2 Accepted Presentation Contexts...58 3.2.5.4.1.3 SOP Specific Conformance... 58 3.2.5.4.1.3.1 Specific Conformance for Verification SOP Class...58 3.2.5.4.1.3.2 Specific Conformance for Modality Worklist SOP Class...58 3.2.5.4.1.3.3 Modality Worklist Server AE C-STORE Response...59 3.2.5.4.1.3.4 Modality Server AE Service Communication Failure Reasons... 60 3.2.6 dcm4che/archive MPPS Manager Application Entity Specification SCU...60 3.2.6.1 SOP Classes...60 3.2.6.2 Association Initiation Policy... 60 3.2.6.3 Association Acceptance Policy...60 3.2.6.3.1 Activity MPPS N-CREATE / N-SET Request from External Peer AE...60 3.2.6.3.1.1 Description and Sequencing of Activities...60 3.2.6.3.1.2 Accepted Presentation Context... 60 3.2.7 dcm4che/archive MPPS Manager Application Entity Specification...61 3.2.7.1 SOP Classes...61 4

3.2.7.2 Association Initiation Policy... 61 3.2.7.2.1 Activity MPPS N-CREATE / N-SET Request from External Peer AE...61 3.2.7.2.1.1 Description and Sequencing of Activities...61 3.2.7.2.1.2 Accepted Presentation Context... 61 3.2.8 Physical Network Interfaces... 61 3.2.8.1 Supported Communication Stacks... 61 3.2.8.2 TCP/IP Stack... 61 3.2.8.3 Physical Network Interface... 61 3.2.9 Configuration... 62 3.2.9.1 AE Title/Presentation Address Mapping... 62 3.2.9.1.1 Local AE Titles... 62 3.2.9.1.2 Remote AE Title... 62 3.2.9.2 Parameters... 62 4 Media Interchange... 64 4.1 Implementation Model...64 4.1.1 Application Data Flow Diagram... 64 4.1.2 Functional Definitions of AE s... 64 4.1.2.1 Functional Definition of dcm4chee-cdw Application Entity...64 4.1.3 Sequencing of Real-World Activities...64 4.1.4 File Meta Information Options... 64 4.2 AE Specifications...64 4.2.1 dcm4chee-cdw Application Entity Specification...64 4.2.1.1 Real-World Activities... 65 4.2.1.1.1 Activity Export to CD-R...65 4.2.1.1.1.1 Media Application Profiles... 65 4.2.1.1.1.2 Options...65 4.2.1.1.2 Activity Export to DVD-R...69 4.2.1.1.2.1 Media Application Profiles... 69 4.2.1.1.2.2 Options...70 4.2.1.2 SOP Specific Conformance...70 5 Support of Extended Character Sets...70 6 Security...70 6.1 Security Profiles...70 6.2 Association Level Security... 70 6.3 Application Level Security... 71 7 Annexes... 71 7.1 Created SOP Instances...71 7.2 Coerced/Modified Fields... 71 5

Preface We need a better introduction than the following. dcm4chee is an implementation of an IHE (Integrating the Healthcare Enterprise) compliant Image Archive and Report Repository. This includes the capabilities to store and retrieve various kinds of DICOM Objects such as: 1. Images from multiple modalities, 2. Grayscale Presentation States [GSPS], which specifies the presentations of images as grayscaling, zoom, text and graphical annotations, 3. Key Objects [KO], which specifies a particular selection of images for a specified reason and with an attached note, 4. Structured Reports [SR]. to process HL7 notification messages from the Order Filler, about Procedure Scheduling, Procedure Updates and Patient Information Updates, to process DICOM Modality Performed Procedure Step [MPPS] messages from modalities and forward them to the Order Filler. dcm4chee is a server application. Its Web-based User Interface is intended for system configuration and monitoring by system adminstrators. 6

1 Overview Dcm4che/archive is a system that provides services for safe storage and retrieve of DICOM evidence object such Images, Key Image tes, Presentation States, Structured Reports and others. Dcm4che/archive supports the following IHE Integration Profiles: Access to Radiology Information Consistent Presentation of Images Evidence Documents Key Image te Patient Information Reconciliation Simple Image and Numeric Report Scheduled Workflow Basic Security Dcm4che/archive supports the following network services: Table 1.1 NETWORK SERVICES Networking SOP Classes Transfer User of Service (SCU) Provider of Service () US Image US Multi-frame Computer Radiografy Image Digital X-Ray Image For Presentation Digital X-Ray Image For Processing Digital Mammografy X-Ray Image - For Presentation Digital Mammografy X-Ray Image - For Processing Digital Intra-oral X-Ray Image For Presentation Digital Intra-oral X-Ray Image For Processing CT Image Enhanced CT Image MR Image 7

Networking SOP Classes User of Service (SCU) Provider of Service () Enhanced MR Image MR Spectroscopy Nuclear Medicine Image Secondary Capture Image X-Ray Angiographic Image Enhanced X-Ray Angiographic image X-Ray Radiofluoroscopic Image Enhanced X-Ray Radiofluoroscopic Image X-Ray Angiographic Bi-Plane Image VL Image Retired VL Multiframe Image Retired VL Endoscopic Image Video Endoscopic Image VL Microscopic Image Video Microscopic Image VL Slide-Coordinates Microscopic Image VL Photographic Image Video Photographic Image Ophthalmic Photography 8 Bit Image Ophthalmic Photography 16 Bit Image Encapsulated PDF Stereometric Relationship Positron Emission Tomography Image Standalone PET Curve RT Image RT Dose RT Structure RT Beams Treatment Record RT Plan RT Brachy Treatment Record RT Treatment Summary Record RT Ion Plan RT Ion Beams Treatment Record 8

Networking SOP Classes User of Service (SCU) Provider of Service () Raw Data Spatial Registration Spatial Fiducials Deformable Spatial Registration Segmentation Real World Value Mapping Multi-frame Single Bit Secondary Capture Image Multi-frame Grayscale Byte Secondary Capture Image Multi-frame Grayscale Word Secondary Capture Image Multi-frame Color Secondary Capture Image Standalone Overlay Standalone Curve 12-lead ECG Waveform General ECG Waveform Ambulatory ECG Waveform Hemodynamic Waveform Cardiac Electrophysiology Waveform Basic Voice Audio Waveform Standalone Modality LUT Standalone VOI LUT Grayscale Softcopy Presentation State Color Softcopy Presentation State Pseudo Color Softcopy Presentation State Blending Softcopy Presentation State Stored Print Hardcopy Grayscale Image SOP Class Hardcopy Color Image SOP Class Nuclear Medicine Image Retired Ultrasound Multiframe Image Retired Ultrasound Image Retired Basic Text SR Enhanced SR Comprehensive SR 9

Networking SOP Classes User of Service (SCU) Provider of Service () Procedure Log storage Mammography CAD SR Key Object Selection Document Chest CAD SR X-Ray Radiation Dose Commitment Push Model Workflow Management Modality Worklist FIND Modality Performed Procedure Step Instance Availability tification Basic Study Content tification Query/Retrieve Patient Root Q/R FIND Patient Roor Q/R MOVE Study Root Q/R FIND Study Root Q/R MOVE Patient/Study Only Q/R FIND Patient/Study Only Q/R MOVE Connectivity Verification Verification 2 Introduction 2.1 Revision History Revision History Revision 0.1 Feb 2004 uc Initial draft Revision 0.2 Mar 2004 uc Initial draft Revision 0.3 May 2004 hm ad MWL section, update configuration section Revision 0.4 Sep 2004 gz ad IAN, SCN, compression Revision 0.5 Oct 2008 mb Revisited for last version of dcm4chee 10

2.2 Audience This document is intended for hospital staff, health system integrators, software designers or implementers. It is assumed that the reader has a working understanding of DICOM. 2.3 Remarks DICOM, by itself, does not guarantee interoperability. However, the Conformance Statement facilitates a firstlevel validation for interoperability between different applications supporting the same DICOM functionality. This Conformance Statement is not intended to replace validation with other DICOM equipment to ensure proper exchange of information intended. The scope of this Conformance Statement is to facilitate communication with TIANI and other vendors' medical equipment. The Conformance Statement should be read and understood in conjunction with the DICOM Standard [DICOM]. However, by itself it is not guaranteed to ensure the desired interoperability and successful interconnectivity with existing DICOM systems. The user should be aware of the following important issues: The comparison of different conformance statements is the first step towards assessing interconnectivity between TIANI and non-tiani equipment. Test procedures should be defined to validate the desired level of connectivity. The DICOM standard will evolve to meet the users' future requirements. TIANI is actively involved in developing the standard further and therefore reserves the right to make changes to its products or to discontinue its delivery. 2.4 Definitions, Terms and Abbreviations Definitions, terms and abbreviations used in this document are defined within the different parts of the DICOM standard. Abbreviations and terms are as follows: AE AET DICOM Application Entity Application Entity Title DICOM Digital Imaging and Communications in Medicine DIMSE DICOM Message Service Element FSC File Set Creator 11

GSDF Grayscale Standard Display Function HIS/RIS Hospital Information System / Radiology Information System. IHE Integrating the Healthcare Enterprise IHE-TF Integrating the Healthcare Enterprise Technical Framework IAN IOD ISO PDU LUT Instance Availability tification Information Object Definition International Standard Organization DICOM Protocol Data Unit Look-up Table MPPS Modality Performed Procedure Step MWL Modality Worklist P-LUT Presentation Look-up Table Q/R Query Retrieve SCU SCN SOP Service Class Provider Service Class User Study Content tification DICOM Service-Object Pair 12

TCP/IP Transmission Control Protocol/Internet Protocol TLS Transport Layer Security UID Unique Identifier VR Value Representation 2.5 References [DICOM] Digital Imaging and Communications in Medicine (DICOM), NEMA PS 3.1-3.16, 2001 [IHE-TF] Integrating the Healthcare Enterprise Technical Framework, HIMSS/RSNA, Revision 5.4, 2002 3 Networking 3.1 Implementation Model 3.1.1 Application Data Flow dcm4che/archive is logically divided in 4 different DICOM Application Entities: Server, Query/Retrieve Server, MPPS Manager and IAN/SCN Service. The Application Entities detailed in the Application Data Flow Diagram are all Java Enterprise Application and are designed to run in a J2EE compliant container (i.e. JBoss) on any Java Virtual Machine 1.4 capable Operating System. The Server AE implements the DICOM Service Class, the Verification Service Class, the DICOM Commitment Service and Query/Retrieve Services. 13

The Modality Worklist Server AE implements the Verification Service Class and the Basic Worklist Management Service Class. The MPPS manager AE implements the DICOM Modality Performed Procedure Step Service. The IAN/SCN service implements the DICOM Instance Availability tification and the Basic Study Content tification as SCU. 3.1.2 Functional Definition of AEs 3.1.2.1 Functional Definition of dcm4che/archive Server Application Entity The dcm4che/archive Server Application Entity waits for another application to connect at the presentation address configured for its Application Entity Title. When another application connects, the STORAGE AE expects it to be a DICOM application. The STORAGE- AE will accept Associations with Presentation Contexts for SOP Classes of the Verification,, and Commitment Service Classes. DICOM Instances received in a Request are filed on local (attached/mounted) file system(s). A subset of attributes from received Instances is also stored in records local database. 14

3.1.2.2 Functional Definition of dcm4che/archive Query/Retrieve Server Application Entity The dcm4che/archive Query/Retrieve Server Application Entity waits for another application to connect at the presentation address configured for its Application Entity Title. When another application connects, the Server AE expects it to be a DICOM application. The Query/Retrieve Server AE will accept Associations with Presentation Contexts for SOP Classes of the Verification and Query/Retrieve Service Classes. Once received a Retrieve (Move) request, Query/Retrieve Server AE will initiate a new association and send the requested instances to the Move Destination AE. 3.1.2.3 Functional Definition of dcm4che/archive Modality Worklist Server Application Entity The dcm4che/archive Modality Worklist Server Application Entity waits for another application to connect at the presentation address configured for its Application Entity Title. When another application connects, the Modality Worklist Server AE expects it to be a DICOM application. The Modality Worklist Server AE will accept Associations with Presentation Contexts for SOP Classes of the Verification and Modality Worklist Service Classes. When a Modality Worklist Find request is received, Modality Worklist Server AE will query the local database for a list of Scheduled Procedure Steps matching the query and will return a pending C-Find response for each match. Before patient and order information can be included in response to a Modality Worklist query, Modality Worklist items must be created by MPPS. The Modality Worklist SCU establish an association automatically to verify an incoming patient every n seconds for prefetching (send old exams automatically to modality workstation). 3.1.2.4 Functional Definition of dcm4che/archive MPPS Manager Application Entity The dcm4che/archive MPPS Manager Application Entity waits for another application to connect at the presentation address configured for its Application Entity Title. When another application connects, the MPPS Manager AE expects it to be a DICOM application. The MPPS Manager AE will accept Associations with Presentation Contexts for SOP Classes of the Verification and Modality Performed Procedure Step Service Classes. The MPPS Manager stores the received MPPS instances in the local database and can be configured to forward them to a remote MPPS. 3.1.2.5 Functional Definition of dcm4che/archive IAN/SCN Application Entity The dcm4che/archive IAN/SCN Application Entity notifies a configurable list of remote DICOM peer application, about new instances received by the Server AE, triggered by the release of the association to the Server AE. 15

It will initiate a new association to the remote AE which shall be notified, offering a Presentation Context for the Instance Availibility tification SOP Class or for the Basic Study Content tification SOP Class or for both - dependend of its configuration and perform the notification for each study received by the Server AE in the released association, using the accepted service. 3.1.3 Sequencing of Real-World Activities te that the only constraint is for the Composite SOP Instance to be received prior to the other events. All the other events (even MPPS Send) are not constrained and can happen at any time. 3.2 Application Entity Specifications 3.2.1 Association Policies 3.2.1.1 General Each application entity of the dcm4chee archive accepts and proposes the DICOM standard application context name for DICOM: Table 3.1: DICOM Application context name Application Context Name 1.2.840.10008.3.1.1.1 3.2.1.2 Implementation identifying information Each application entity of the dcm4chee archive provides the following implementation class UID and implementation version name: Table 3.2: DICOM Implementation Class and Version for dcm4che Server AE Implementation Class UID 1.2.40.0.13.1.1 Implementation Version Name dcm4che-1.4.18 3.2.2 DICOM Server Application Entity Specification 3.2.2.1 Association Establishment Policy 3.2.2.1.1 General The DICOM standard application context name for DICOM is always accepted and proposed (see table 3.1). The dcm4che/archive Server AE can both accept and propose Association Requests. The dcm4che/archive Server AE will accept Association Requests for the Verification,, and Commitment Push Model Services, Query/Retrieve and MPPS Services. 16

3.2.2.1.2 Number of Associations dcm4che/archive Server can support multiple simultaneous Associations requested by peer AEs. Default is 128. This value can be configured through the attribute "MaxClients" in the Application Server configuration file (i.e. jboss-service.xml for JBoss application server). Table 3.3: Number of Associations accepted for dcm4che/archive Server AE Maximum number of simultaneous 128 (Configurable) Associations 3.2.2.1.3 Asynchronous Nature dcm4che/archive Server does not support asynchronous communication. Multiple outstanding transactions are not supported. It allows up to one invoked and one performed operation on an Association (it is synchronous). Asynchronous mode of operation is not supported. Table 3.4: Asynchronous Nature as for dcm4che Server AE Maximum number of outstanding 1 (t Configurable) asynchronous transactions 3.2.2.1.4 Implementation Identifying Information The DICOM Server AE Provides the implementation class UID and the implementation version name listed in table 3.2. 3.2.3 dcm4che/archive Server Application Entity Specification 3.2.3.1 SOP Classes dcm4che/archive Server Application Entity provides Standard Conformance to the following SOP Classes: Table 3.5: SOP Classes for dcm4che/archive Server AE SOP Class Name SOP Class UID SCU Verification SOP Class 1.2.840.10008.1.1 Commitment Push Model SOP Class 0.1 Stored Print 1.2.840.10008.5.1.1.27 Hardcopy Grayscale Image SOP Class Hardcopy Color Image SOP Class 1.2.840.10008.5.1.1.29 1.2.840.10008.5.1.1.30 Computer Radiography Image 1. 1 17

SOP Class Name SOP Class UID SCU Digital X-Ray Image For Presentation Digital X-Ray Image For Processing Digital Mammography X-Ray Image For Presentation Digital Mammography X-Ray Image For Processing Digital Intra-oral X-Ray Image - For Presentation Digital Intra-oral X-Ray Image - For Processing 1. 1.1 1. 1.1.1 1. 1.2 1. 1.2.1 1. 1.3 1. 1.3.1 CT Image 1. 2 Enhanced CT Image 1. 2.1 Ultrasound Multi-frame Image (Retired) 1. 3 Ultrasound Multi-frame Image 1. 3.1 MR Image 1. 4 Enhanced MR Image 1. 4.1 MR Spectroscopy 1. 4.2 Nuclear Medicine Image (Retired) 1. 5 Ultrasound Image (Retired) 1. 6 Ultrasound Image 1. 6.1 Secondary Capture Image 1. 7 Multi-frame Single Bit Secondary Capture Image Multi-frame Grayscale Byte Secondary Capture Image Multi-frame Grayscale Word Secondary Capture Image 1. 7.1 1. 7.2 1. 7.3 18

SOP Class Name SOP Class UID SCU Multi-frame True Color Secondary Capture Image 1. 7.4 Standalone Overlay 1. 8 Standalone Curve 1. 9 12-lead ECG Waveform 1. 9.1.1 General ECG Waveform 1. 9.1.2 Ambulatory ECG Waveform 1. 9.1.3 Hemodynamic Waveform 1. 9.2.1 Cardiac Electrophysiology Waveform 1. 9.3.1 Basic Voice Audio Waveform 1. 9.4.1 Standalone Modality LUT 1. 10 Standalone VOI LUT 1. 11 Grayscale Softcopy Presentation State SOP Class Color Sortcopy Presentation State Pseudo-Color Softcopy Presentation State Blending Softcopy Presentation State 1. 11.1 1. 11.2 1. 11.3 1. 11.4 X-Ray Angiographic Image 1. 12.1 Enhanced X-Ray Angiographic Image 1. 12.1.1 X-Ray Radiofluoroscopic Image 1. 12.2 Enhanced X-Ray Radiofluoroscopic Image X-Ray Angiographic Bi-Plane Image (Retired) 1. 12.2.1 1. 12.3 19

SOP Class Name SOP Class UID SCU Nuclear Medicine Image 1. 20 Raw Data 1. 66 Spatial Registration 1. 66.1 Spatial Fiducials 1. 66.2 Deformable Spatial Registration 1. 66.3 Segmentation 1. 66.4 Real World Value Mapping 1. 67 VL Image (Retired) 1. 77.1 VL Multiframe Image (Retired) 1. 77.2 VL Endoscopic Image 1. 77.1.1 Video Endoscopic Image 1. 77.1.1.1 VL Microscopic Image 1. 77.1.2 Video Microscopic Image 1. 77.1.2.1 VL Slide-Coordinates Microscopic Image 1. 77.1.3 VL Photographic Image 1. 77.1.4 Video Photographic Image 1. 77.1.4.1 Ophthalmic Photography 8 Bit Image Ophthalmic Photography 16 Bit Image 1. 77.1.5.1 1. 77.1.5.2 Stereometric Relationship 1. 77.1.5.3 Basic Text SR 1. 88.11 20

SOP Class Name SOP Class UID SCU Enhanced SR 1. 88.22 Comprehensive SR 1. 88.33 Procedure Log 1. 88.40 Mammography CAD SR 1. 88.50 Key Object Selection Document 1. 88.59 Chest CAD SR 1. 88.65 X-Ray Radiation Dose SR 1. 88.67 Encapsulated PDF 1. 104.1 Positron Emission Tomography Image 1. 128 Standalone PET Curve 1. 129 RT Image 1. 481.1 RT Dose 1. 481.2 RT Structure Set 1. 481.3 RT Beams Treatment Record 1. 481.4 RT Plan 1. 481.5 RT Brachy Treatment Record 1. 481.6 RT Treatment Summary Record 1. 481.7 RT Ion Plan 1. 481.8 RT Ion Beams Treatment Record 1. 481.9 21

3.2.3.2 Association Initiation Policy 3.2.3.2.1 Activity - Send Commitment tification over new Association 3.2.3.2.1.1 Description and Sequencing of Activities An Association Request is sent to the peer AE that sent the Commitment Push Model request and upon successful negotiation of the required Presentation Context the outstanding N-EVENT-REPORT is sent. 3.2.3.2.1.2 Proposed Presentation Contexts dcm4che/archive Server will propose Presentation Contexts as shown in the following table: Table 3.6: Proposed Presentation Contexts by the dcm4che/archive Server AE Abstract Syntax Transfer Syntax Role Ext. Name UID Name List UID List Neg. Verification 1.2.840.10008.1.1 Implicit VR Little Endian Commitment Push Model 0.1.1. 1 3.2.3.2.1.3 SOP Specific Conformance Implicit VR Little Endian Explicit VR Little Endian SCU ne ne.1 ne 3.2.3.2.1.3.1 Specific Conformance for Verification SOP Class Standard conformance is provided to the DICOM Verification Service Class as an SCU. The Verification Service as an SCU is actually only supported as a diagnostic service tool for network communication issues. It can be used to test whether Associations can actually be opened with a peer AE that is issuing Commitment Push Model requests (i.e. to test whether the indicated TCP/IP port and AE Title for sending NEVENT- REPORT Requests to the peer AE are truly functional). 3.2.3.2.1.3.2 Specific Conformance for Commitment SOP Classes The associated Activity with the Commitment Push Model service is the communication by the dcm4che/archive Server AE to peer AEs that it has committed to permanently store Composite SOP Instances that have been sent to it. It thus allows peer AEs to determine whether the dcm4che/archive Server has taken responsibility for the archiving of specific SOP Instances so that they can be flushed from the peer AE system. 22

3.2.3.3 Association Acceptance Policy 3.2.3.3.1 Activity - Receive Images and Commitment Requests 3.2.3.3.1.1 Description and Sequencing of Activities A remote peer DICOM Application Entity, acting as an SCU, establishes an association with dcm4che/archive Server that accepts these Associations for the purpose of receiving supported SOP Class Instances and Committment requests. In the default configuration any Calling and Called AET will be accepted. But the Called AET does not correspond to the actual Server AET, only a Presentation Context for the Verification SOP Class will be accepted and the SCU can only verify the DICOM Association, but cannot invoke any other related DICOM service. When an association has been established the Sequencing of Real-World Activities is as described in Section 3.1.3, Sequencing of Real-World Activities. The Server AE may reject Association attempts as shown in the table below. The Result, Source and Reason / Diag columns represent the values returned in the corresponding fields of an ASSOCIATE-RJ PDU (see PS 3.8, Section 9.3.4). Table 3.7: Association Rejection Reasons Result Source Reason Description 2 rejected transient 1 rejected permanent 1 rejected permanent Provider 2 local-limit exceeded User User 2 application context name not supported 3 calling AE title not recognized 3.2.3.3.1.2 Accepted Presentation Contexts The (configurable) maximum number of simultaneous associations has been reached. An association request with the same parameters may succeed at a later time. The Association request contained an unsupported Application Context Name. An association request with the same parameters will NOT succeed at a later time. The Association request contained an unrecognized Calling AE Title. An association request with the same parameters will NOT succeed at a later time unless configuration changes are made. Table 3.8: Accepted Presentation Contexts for dcm4che/archive Server AE Abstract Syntax Transfert Syntax Role Ext. Name UID Name List UID List Neg. Verification SOP Class Commitment Push Model 1.2.840.10008.1.1 1.2.840.10008. 1.2 0.1 Transfer Syntaxes for n- Image ne ne 23

Abstract Syntax Transfert Syntax Name UID Name List UID List Stored Print 1.2.840.10008.5.1.1.27 Transfer Syntaxes for n- Image Hardcopy Grayscale Image SOP Class Hardcopy Color Image SOP Class Computed Radiography Image Digital X-Ray Image For Presentation Digital X-Ray Image For Processing Digital Mammography X- Ray Image - For Presentation Digital Mammography X- Ray Image - For Processing Digital Intra-oral X- Ray Image - For Presentation Digital Intra-oral X- Ray Image - For Processing Role Ext. Neg. ne 1.2.840.10008.5.1.1.29 ne 1.2.840.10008.5.1.1.30 ne 1.1 1.1.1 1.1.1.1 1.1.2 1.1.2.1 1.1.3 1.1.3.1 CT Image 1.2 Enhanced CT Image Ultrasound Multiframe Image (Retired) Ultrasound Multiframe Image 1.2.1 1.3 1.3.1 ne ne ne ne ne ne ne ne ne ne ne 24

Abstract Syntax Transfert Syntax Name UID Name List UID List MR Image 1.4 Enhanced MR Image MR Spectroscopy Nuclear Medicine Image (Retired) Ultrasound Image (Retired) Ultrasound Image Secondary Capture Image Multi-frame Single Bit Secondary Capture Image Multi-frame Grayscale Byte Secondary Capture Image Multi-frame Word Secondary Capture Image Multi-frame True Color Secondary Capture Image Standalone Overlay Standalone Curve 12-lead ECG Waveform General ECG Waveform Ambulatory ECG Waveform 1.4.1 1.4.2 1.5 1.6 1.6.1 1.7 1.7.1 1.7.2 1.7.3 1.7.4 1.8 1.9 1.9.1.1 1.9.1.2 1.9.1.3 Role Ext. Neg. ne ne ne ne ne ne ne ne ne ne ne ne ne ne ne ne 25

Abstract Syntax Transfert Syntax Name UID Name List UID List Hemodynamic Waveform Cardiac Electrophysiology Waveform Basic Voice Audio Waveform Standalone Modality LUT Standalone VOI LUT Grayscale Softcopy Presentation State Color Softcopy Presentation State Pseudo-Color Softcopy Presentation State Blending Softcopy Presentation State X-Ray Angiographic Image Enhanced X-Ray Angiographic Image X-Ray Radiofluoroscopic Image Enhanced X-Ray Radiofluoroscopic Image X-Ray Angiograpgic Bi-Plane Image (Retired) Nuclear Medicine Image 1.9.2.1 1.9.3.1 1.9.4.1 1.10 1.11 1.11.1 1.11.2 1.11.3 1.11.4 1.12.1 1.12.1.1 1.12.2 1.12.2.1 1.12.3 1.20 Role Ext. Neg. ne ne ne ne ne ne ne ne ne ne ne ne ne ne ne 26

Abstract Syntax Transfert Syntax Name UID Name List UID List Raw Data 1.66 Spatial Registration Spatial Fiducials Deformable Spatial Registration Segmentation Real World Value Mapping VL Image (Retired) VL Multiframe Image (Retired) VL Endoscopic Image Video Endoscopic Image VL Microscopic Image Video Microscopic Image VL Slide-Coordinates Microscopic Image VL Photographic Image Video Photographic Image Ophthalmic Photography 8 Bit Image Ophthalmic Photography 16 Bit Image Stereometric Relationship 1.66.1 1.66.2 1.66.3 1.66.4 1.67 1.77.1 1.77.2 1.77.1.1 1.77.1.1.1 1.77.1.2 1.77.1.2.1 1.77.1.3 1.77.1.4 1.77.1.4.1 1.77.1.5.1 1.77.1.5.2 1.77.1.5.3 Role Ext. Neg. ne ne ne ne ne ne ne ne ne ne ne ne ne ne ne ne ne ne 27

Abstract Syntax Transfert Syntax Name UID Name List UID List Basic Text SR 1.88.11 Enhanced SR 1.88.22 Comprehensive SR 1.88.33 Procedure Log Mammography CAD SR Key Object Selection Document 1.88.40 1.88.50 1.88.59 Chest CAD SR 1.88.65 X-Ray Radiation Dose SR Encapsulated PDF Positron Emission Tomography Image Standalone PET Curve 1.88.67 1.104.1 1.128 1.129 RT Image 1.481.1 RT Dose 1.481.2 RT Structure Set RT Beams Treatment Record 1.481.3 1.481.4 RT Plan 1.481.5 RT Brachy Treatment Record RT Treatment Summary Record 1.481.6 1.481.7 Role Ext. Neg. ne ne ne ne ne ne ne ne ne ne ne ne ne ne ne ne ne ne 28

Abstract Syntax Transfert Syntax Name UID Name List UID List RT Ion Plan 1.481.8 RT Ion Beams Treatment Record 1.481.9 Role Ext. Neg. ne ne Table 3.9: Accepted Transfer Syntaxes for n-image Name UID Explicit VR.1 Deflated Explicit VR.1.99 MPEG2.4.100 Table 3.10: Accepted Name UID Explicit VR.1 JPEG Baseline.4.50 JPEG Extended.4.51 JPEG Lossless, n-hierarchical.4.57 JPEG Lossless, n-hierarchical, First-Order Prediction.4.70 JPEG-LS Lossless Image Compression.4.80 JPEG-LS Lossy (Near-Lossless) Image.4.81 JPEG 2000 Image Compression (Lossless Only).4.90 JPEG 2000 Image Compression.4.91 RLE Lossless.5 If the Called AET is not corresponding to the actual Server AET, it only will be accepted the Presentation Context for the Verification SOP Class. 3.2.3.3.1.3 SOP Specific Conformance 3.2.3.3.1.3.1 Specific Conformance for Verification SOP Class dcm4che/archive Server provides standard conformance to the DICOM Verification Service Class as a. The status code for the C-ECHO is described in the next table: 29

Table 3.11: C-Echo Response Status Handling Behavior Service Status Further Meaning Error Code Behavior Success Success 0000 The C-ECHO request is accepted 3.2.3.3.1.3.2 Specific Conformance for SOP Classes The associated Activity with the service is the storage of medical DICOM data received over the network on a designated storage repository. The dcm4che Server AE will return a failure status if it is unable to store the received instance(s). The dcm4che/archive Server AE does not have any dependencies on the number of Associations used to send images to it. Images belonging to more than one Study or Series can be sent over a single or multiple Associations. Images belonging to a single Study or Series can also be sent over different Associations. There is no limit on either the number of SOP Instances or the maximum amount of total SOP Instance data that can be transferred over a single Association. The dcm4che/archive Server AE is configured to retain the original DICOM data in DICOM Part 10 compliant file format. The dcm4che/archive Server AE is Level 2 (Full) conformant as a. In addition, all Private and SOP Class Extended Elements are maintained in the DICOM format files. In addition to saving all Elements in files, a subset of the Elements are stored in the dcm4che/archive Query/Retrieve Server database to support query and retrieval requests and also allow updating of Patient, Study, and Series information by user input, or demographic and Study related messages. If the received instance is a duplicate of a previously received instance, the old file and database information will not be overwritten with the new one. 3.2.3.3.1.3.3 Server AE C-STORE Response Table 3.12: dcm4che Server C-STORE Response Status Service Status Further Meaning Error Code Behavior Success Success 0000 The Composite SOP Instance was successfully received, verified, and stored in the system repository. Error Processing Failure 0110 This status is returned due to internal errors such as a processing failure response from the internal database or a filesystem operation. The appropriate Status will be sent in the C-STORE Response. Error indication message is output to the Service Log. 30

Service Status Further Meaning Error Code Behavior Warning Warning Coercion of Data Elements Data set does not match SOP Class B000 B007 This status is returned if one or more Attribute values were coerced/ modified on reception. Image transmission is considered successful. The appropriate SUCCESS Status will be sent in the C-STORE Response. Warning indication message is output to the Service Log. This status is returned if the C-STORE Request specifies Attributes that are not specific as part of the SOP class. Image transmission is considered successful. The appropriate SUCCESS Status will be sent in the C-STORE Response. Warning indication message is output to the Service Log. 3.2.3.3.1.3.4 Server AE Service Communication Failure Reasons Table 3.13: dcm4che Server Service Communication Failure Reasons Exception Reason Timeout expiry for an expected DICOM Message Request (DIMSE level timeout). I.e. The STORAGE AE is waiting for the next C-STORE Request on an open Association but the timer expires. Timeout expiry for an expected DICOM PDU or TCP/IP packet (Low-level timeout). I.e. The STORAGE- AE is waiting for the next C-STORE Data Set PDU but the timer expires. Association aborted by the SCU or the network layers indicate communication loss (i.e. low-level TCP/IP socket closure) The Association is aborted by issuing a DICOM AABORT. Error message is output to the Service Log. If some Composite SOP Instances have already been successfully received then they are maintained in the database. They are not automatically discarded because of a later failure. The Association is aborted by issuing a DICOM AABORT. Error message is output to the Service Log. If a C-STORE Data Set has not been fully received then the data already received is discarded. If some Composite SOP Instances have already been successfully received over the Association then they are maintained in the database. Error message is output to the Service Log. If some Composite SOP Instances have already been successfully received then they are maintained in the database. They are not automatically discarded because of a later failure. 3.2.3.3.1.3.5 Specific Conformance for Commitment SOP Class The associated Activity with the Commitment Push Model service is the 31

communication by the dcm4che Server AE to peer AEs that it has committed to permanently store Composite SOP Instances that have been sent to it. It thus allows peer AEs to determine whether the dcm4che Query/Retrieve Server has taken responsibility for the archiving of specific SOP Instances so that they can be flushed from the peer AE system. The dcm4che Server AE takes the list of Composite SOP Instance UIDs specified in a Commitment Push Model N-ACTION Request and checks if they are present in the dcm4che query/retrieve Server repository. As long as the Composite SOP Instance UIDs are present in the database, the dcm4che Server AE will consider those Composite SOP Instance UIDs to be successfully archived. The dcm4che Server AE does not require the Composite SOP Instances to actually be successfully written to archive media in order to commit to responsibility for maintaining these SOP Instances. Once the dcm4che Server AE has checked for the existence of the specified Composite SOP Instances, it will then attempt to send the tification request (N-EVENT- REPORT-RQ). The dcm4che Server AE will request a new Association with the peer AE that made the original N-ACTION Request. The dcm4che Server AE will not cache Commitment Push Model N- ACTION Requests that specify Composite SOP Instances that have not yet been transferred to the dcm4che Query/Retrieve Server. If a peer AE sends a Commitment Push Model N-ACTION Request before the specified Composite SOP Instances are later sent over the same Association, the dcm4che Server AE will not commit to responsibility for such SOP Instances. The dcm4che Server AE does not support the optional Media File-Set ID & UID attributes in the N-ACTION. The dcm4che Server AE will support Commitment Push Model requests for SOP Instances of any of the SOP Classes that are also supported by the dcm4che Server AE: Table 3.14: Supported Referenced SOP Classes In Commitment Push Model N-ACTION Requests Supported Referenced SOP Classes Stored Print Hardcopy Grayscale Image SOP Class Hardcopy Color Image SOP Class Computed Radiography Image Digital X-Ray Image - For Presentation Digital X-Ray Image - For Processing Digital Mammography X-Ray Image - For Presentation Digital Mammography X-Ray Image - For Processing Digital Intra-oral X-Ray Image - For Presentation Digital Intra-oral X-Ray Image - For Processing 32

Supported Referenced SOP Classes CT Image Enhanced CT Image Ultrasound Multi-frame Image (Retired) Ultrasound Multi-frame Image MR Image Enhanced MR Image MR Spectroscopy Nuclear Medicine Image (Retired) Ultrasound Image (Retired) Ultrasound Image Secondary Capture Image Multi-frame Grayscale Byte Secondary Capture Image Multi-frame Grayscale World Secondary Capture Image Multi-frame Color Secondary Capture Image Standalone Overlay Standalone Curve 12-lead ECG Waveform General ECG Waveform Ambulatory ECG Waveform Hemodynamic Waveform Cardiac Electrophysiology Waveform Basic Voice Audio Waveform Standalone Modality LUT Standalone VOI LUT Grayscale Softcopy Presentation State SOP Class Color Softcopy Presentation State Pseudo-Color Softcopy Presentation State Blending Softcopy Presentation State X-Ray Angiographic Image Enhanced X-Ray Angiographic Image X-Ray Radiofluoroscopic Image Enhanced X-Ray Radiofluoroscopic Image X-Ray Angiographic Bi-Plane Image (Retired) Nuclear Medicine Image Raw Data 33

Supported Referenced SOP Classes Spatial Registrationn Spatial Fiducials Deformable Spatial Registration Segmentation Real World Value Mapping VL Image (Retired) VL Multiframe Image (Retired) VL Endoscopic Image Video Endoscopic Image VL Microscopic Image Video Microscopic Image VL Slide-Coordinates Microscopic Image VL Photographic Image Video Photographic Image Ophthalmic Photography 8 Bit Image Ophthalmic Photography 16 Bit Image Stereometric Relationship Basic Text SR Enhanced SR Comprehensive SR Procedure Log Mammography CAD SR Key Object Selection Document Chest CAD SR X-Ray Radiation Dose SR Encapsulated PDF Positron Emission Tomography Image Standalone PET Curve RT Image RT Dose RT Structure Set RT Beams Treatment Record RT Plan RT Branchy Treatment Record RT Treatment Summary Record 34

Supported Referenced SOP Classes RT Ion Plan RT Ion Beams Treatment Redord The dcm4che/archive Server AE will return the following Status Code values in N- ACTION Responses: Table 3.15: dcm4che/archive Server N-ACTION Response Status Service Status Further Meaning Error Code Behavior Success Success 0000 The has successfully received the Commitment Push Model N-ACTION Request and can process the commitment request for the indicated SOP Instances. Error Processing Failure 0110 Indicates that the Commitment Push Model N-ACTION Request cannot be parsed or fully processed due to a database or system failure. Error Missing Attribute 0120 Indicates that the Commitment Push Model N-ACTION Request cannot be processed because a required attribute is missing from the N-ACTION Request Data Set. Error Missing Attribute Value 0121 Indicates that the Commitment Push Model N-ACTION Request cannot be processed because a Type 1 attribute in the N-ACTION Request Data Set does not specify a value. The dcm4che Server AE will exhibit the following Behavior according to the Status Code value returned in an N-EVENT-REPORT Response from a destination Commitment Push Model SCU: Table 3.16. dcm4che/archive Server N-EVENT Report Response Status Handling Behaviour Service Status Further Meaning Error Code Behavior Success Success 0000 The SCU has successfully received the Commitment Push Model N-EVENT-REPORT Request. Success indication message is output to the Service Logs. Warning Attribute List Error 0107 Transmission of Commitment Push Model N-EVENTREPORT Request is considered successful. Warning indication message is output to the Service Logs. 35

* * Any Other Code This is treated as a permanent Failure. Error indication message is output to the Service Logs. The next table report the dcm4che Server behaviour in case of communication failure: Table 3.17: dcm4che/archive Server AE Commitment Push Model Communication Failure Behaviour Exception Behavior Timeout expiry for an expected DICOM Message Request (DIMSE level timeout). I.e. The STORAGE AE is waiting for the next N-ACTION Request on an open Association but the timer expires. Timeout expiry for an expected DICOM PDU or TCP/IP packet (Low-level timeout). Association A-ABORTed by the SCU or the network layers indicate communication loss (i.e. Low-level TCP/IP socket closure). The Association is aborted by issuing a DICOM AABORT. If some Composite SOP Instances have been successfully received over the same Association via the Service then they are maintained in the database. They are not automatically discarded because of a later Commitment messaging failure. Any previously received Commitment Push Model N-ACTION Requests will still be fully processed. Error indication message is output to the Service Logs. message is posted to the User Interface. The Association is aborted by issuing a DICOM AABORT. If some Composite SOP Instances have been successfully received over the same Association via the Service then they are maintained in the database. They are not automatically discarded because of a later Commitment messaging failure. Any previously received Commitment Push Model N-ACTION Requests will still be fully processed. Error indication message is output to the Service Logs. message is posted to the User Interface. The TCP/IP socket is closed. If some Composite SOP Instances have been successfully received over the same Association via the Service then they are maintained in the database. They are not automatically discarded because of a later Commitment messaging failure. Any previously received Commitment Push Model N- ACTION Requests will still be fully processed. Error indication message is output to the Service Logs. message is posted to the User Interface. 36

3.2.4 dcm4che/archive Query/Retrieve Server Application Entity Specification 3.2.4.1 SOP Classes dcm4che/archive Query/Retrieve Server Application Entity provides Standard Conformance to the following SOP Classes: Table 3.18: SOP Classes for dcm4che/archive Query/Retrieve Server AE SOP Class Name SOP Class UID SCU Verification SOP Class 1.2.840.10008.1.1 Patient Root Q/R Information Model FIND 2.1.1 Patient Root Q/R Information Model MOVE 2.1.2 Study Root Q/R Information Model FIND 2.2.1 Study Root Q/R Information Model MOVE 2.2.2 Patient/Study Only Q/R Information Model FIND Patient/Study Only Q/R Information Model MOVE Hardcopy Grayscale Image SOP Class 2.3.1 2.3.2 1.2.840.10008.5.1.1.29 Hardcopy Color Image SOP Class 1.2.840.10008.5.1.1.30 Computed Radiography Image 1.1 Digital X-Ray Image - For Presentation Digital X-Ray Image - For Processing Digital Mammography X-Ray Image - For Presentation Digital Mammography X-Ray Image - For Processing Digital Intra-oral X-Ray Image - For Presentation Digital Intra-oral X-Ray Image - For Processing 1.1.1 1.1.1.1 1.1.2 1.1.2.1 1.1.3 1.1.3.1 CT Image 1.2 Enhanced CT Image 1.2.1 Ultrasound Multi-frame Image (Retired) 1.3 37

SOP Class Name SOP Class UID SCU Ultrasound Multi-frame Image 1.3.1 MR Image 1.4 Enhanced MR Image 1.4.1 MR Spettroscopy 1.4.2 Nuclear Medicine Image 1.5 Ultrasound Image (Retired) 1.6 Ultrasound Image 1.6.1 Secondary Capture Image 1.7 Multi-frame Grayscale Byte Secondary Capture Image Multi-frame Grayscale Word Secondary Capture Image Multi-frame Color Secondary Capture Image 1.7.2 1.7.3 1.7.4 Standalone Overlay 1.8 Standalone Curve 1.9 12-lead ECG Waveform 1.9.1.1 General ECG Waveform 1.9.1.2 Ambulatory ECG Waveform 1.9.1.3 Hemodynamic Waveform 1.9.2.1 Cardiac Electrophysiology Waveform 1.9.3.1 Basic Voice Audio Waveform 1.9.4.1 Standalone Modality LUT 1.10 Standalone VOI LUT 1.11 Grayscale Softcopy Presentation State SOP Class Color Softcopy Presentation State SOP Class Pseudo-Color Softcopy Presentation State SOP Class Blending Softcopy Presentation State SOP Class 1.11.1 1.11.2 1.11.3 1.11.4 X-Ray Angiographic Image 1.12.1 Enhanced X-Ray Angiographic Image 1.12.1. 1 X-Ray Radiofluoroscopic Image 1.12.2 38

SOP Class Name SOP Class UID SCU Enhanced X-Ray Radiofluoroscopic Image X-Ray Angiographic Bi-Plane Image (Retired) 1.12.2. 1 1.12.2. 3 Nuclear Medicine Image 1.20 Raw Data 1.66 Spatial Registration 1.66.1 Spatial Fiducials 1.66.2 Deformable Spatial Registration 1.66.3 Segmentation 1.66.4 Real World Value Mapping 1.67 VL Image (Retired) 1.77.1 VL Multiframe Image (Retired) 1.77.2 VL Endoscopic Image 1.77.1. 1 Video Endoscopic Image 1.77.1. 1.1 VL Microscopic Image 1.77.1. 2 Video Microscopic Image 1.77.1. 2.1 VL Slide-Coordinates Microscopic Image 1.77.1. 3 VL Photographic Image 1.77.1. 4 Video Photographic Image 1.77.1. 4.1 Ophthalmic Photography 8 Bit Image Ophthalmic Photography 16 Bit Image 1.77.1. 5.1 1.77.1. 5.2 Stereomatric Relationship 1.77.1. 5.3 Basic Text SR 1.88.11 Enhanced SR 1.88.22 Comprehensive SR 1.88.33 Procedure Log 1.88.40 Mammography CAD 1.88.50 39

SOP Class Name SOP Class UID SCU Key Object Selection Object 1.88.59 Chest Cad SR 1.88.65 X-Ray Radiation Dose SR 1.88.67 Encapsulated PDF 1.104.1 Positron Emission Tomography Image 1.128 Standalone PET Curve 1.129 RT Image 1.481.1 RT Dose 1.481.2 RT Structure Set 1.481.3 RT Beams Treatment Record 1.481.4 RT Plan 1.481.5 RT Brachy Treatment Record 1.481.6 RT Treatment Summary Record 1.481.7 RT Ion Plan 1.481.8 RT Ion Beams Treatment Record 1.481.9 3.2.4.2 Association Establishment Policy 3.2.4.2.1 General The dcm4che/archive Query/Retrieve Server AE can both accept and propose Association Requests. The Query/Retrieve Server AE will accept Association Requests for the Verification and Query/Retrieve Services. It will propose Associations for Verification and. The DICOM standard application context name for DICOM 3.0 is always accepted and proposed: Table 3.19: DICOM application context name for dcm4che Query/Retrieve Server AE Application Context Name 1.2.840.10008.3.1.1.1 3.2.4.2.2 Number of Associations dcm4che/archive Query/Retrieve Server can support multiple simultaneous Associations requested by peer AEs. Default is 10. This value can be configured through the attribute "MaxClients" in the Application Server configuration file (i.e. jboss-service.xml for JBoss application seerver). Table 1.21. Number of Associations accepted for dcm4che Query/Retrieve Server AE Maximum number of simultaneous Associations 128 (Configurable) 40

3.2.4.2.3 Asynchronous Nature dcm4che/archive Query/Retrieve Server does not support asynchronous communication. Multiple outstanding transactions are not supported. It allows up to one invoked and one performed operation on an Association (it is synchronous). Asynchronous mode of operation is not supported. Table 3.20: Asynchronous Nature as for dcm4che Query/Retrieve Server AE Maximum number of outstanding asynchronous 1 (t Configurable) transactions 3.2.4.2.4 Implementation Identifying Information The implementation information for this Application Entity is: Table 3.21: DICOM Implementation Class and Version for dcm4che Query/Retrieve Server AE Implementation Class UID 1.2.40.0.13.1.1 Implementation Version Name 3.2.4.3 Association Initiation Policy dcm4che-1.4.18 3.2.4.3.1 Activity - Send Images Requested by an External Peer AE 3.2.4.3.1.1 Description and Sequencing of Activities The dcm4che/archive Query/Retrieve Server AE will initiate a new Association when a valid C-MOVE Request has been performed by an external Peer. The Query/Retrieve Server AE will send the Association Request to the specific C-MOVE destination, and upon successful negotiation of the required Presentation Context the image transfer is started. In all cases an attempt will be made to transmit all the indicated images in a single Association but this may not always be possible. The Association will be released when all the images have been sent. If an error occurs during transmission over an open Association then the image transfer is halted. The Query/Retrieve Server AE will not attempt to independently retry the image export. 3.2.4.3.1.2 Proposed Presentation Contexts dcm4che/archive Query/Retrieve Server will propose Presentation Contexts as shown in the following table: Table 3.22: Proposed Presentation Contexts by the dcm4che/archive Query/Retrieve Server AE Abstract Syntax Transfer Syntax Role Ext. Name UID Name List UID List Neg. Hardcopy Grayscale Image SOP Class 1.2.840.10008.5.1.1. 29 SCU ne 41