0% found this document useful (0 votes)
99 views

DICOM Validation Tool Conformance Statement

This document provides a conformance statement for the DICOM Validation Tool (DVT). It describes DVT's implementation model and capabilities to act as a Service Class User (SCU) or Service Class Provider (SCP) for various DICOM storage, print management, query/retrieve, and other services. The document specifies DVT's supported communication profiles, transfer syntaxes, association policies, and conformance to individual DICOM SOP classes.

Uploaded by

Iago Nunes
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
99 views

DICOM Validation Tool Conformance Statement

This document provides a conformance statement for the DICOM Validation Tool (DVT). It describes DVT's implementation model and capabilities to act as a Service Class User (SCU) or Service Class Provider (SCP) for various DICOM storage, print management, query/retrieve, and other services. The document specifies DVT's supported communication profiles, transfer syntaxes, association policies, and conformance to individual DICOM SOP classes.

Uploaded by

Iago Nunes
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 29

DVT Conformance Statement

DICOM Validation Tool


Conformance Statement
Version 2.1
03 June 2005

1
DVT Conformance Statement

Table of Contents
1. INTRODUCTION 5
1.1 SCOPE AND AUDIENCE 5
1.2 REFERENCES 5
1.3 ACRONYMS AND ABBREVIATIONS 6
2. IMPLEMENTATION MODEL 7
2.1 APPLICATION DATA FLOW DIAGRAM 8
2.2 FUNCTIONAL DEFINITION OF AE 10
2.3 SEQUENCING OF REAL WORLD ACTIVITIES 10
2.3.1 Storage SCU & SCP 10
2.3.2 Print Management SCU & SCP 10
2.3.3 Query/Retrieve SCU & SCP 10
2.3.4 Detached Management SCU & SCP 10
2.3.5 Modality Worklist SCU & SCP 10
2.3.6 Modality Performed Procedure Step SCU & SCP 10
2.3.7 Storage Commitment SCU & SCP 10
2.3.8 Structured Reporting SCU & SCP 10
2.3.9 Verification SCU & SCP 11
2.3.10 Media Storage FSR 11
2.3.11 General Purpose Worklist SCU & SCP 11
3. AE SPECIFICATION 12
3.1 ASSOCIATION ESTABLISHMENT POLICIES 16
3.1.1 General 16
3.1.2 Number of Associations 16
3.1.3 Asynchronous Nature 16
3.1.4 Implementation Identifying Information 16
3.1.5 Transfer Syntaxes 16
3.2 ASSOCIATION INITIATION & ACCEPTANCE POLICY 18
3.2.1 Storage 18
Associated Real-World Activity 18
Presentation Contexts 18
Specific SOP Class Conformance 20
3.2.2 Print Management 20
Associated Real-World Activity 20
Presentation Contexts 20
Specific SOP Class Conformance 20
3.2.3 Query/Retrieve 22
Associated Real-World Activity 22
Presentation Contexts 22
Specific SOP Class Conformance 22
3.2.4 Detached Management 23
Associated Real-World Activity 23
Presentation Contexts 23
Specific SOP Class Conformance 23
3.2.5 Modality Worklist 23
Associated Real-World Activity 23
Presentation Contexts 24
Specific SOP Class Conformance 24
3.2.6 Modality Performed Procedure Step 24
Associated Real-World Activity 24
Presentation Contexts 24
Specific SOP Class Conformance 24
3.2.7 Storage Commitment 25
Associated Real-World Activity 25
Presentation Contexts 25
Specific SOP Class Conformance 25
3.2.8 Verification 25
Associated Real-World Activity 25
Presentation Contexts 25
Specific SOP Class Conformance 25
3.2.9 General Purpose Worklist 26
Associated Real-World Activity 26
Presentation Contexts 26
Specific SOP Class Conformance 26

2
DVT Conformance Statement
4. COMMUNICATIONS PROFILES 27
4.1 SUPPORTED COMMUNICATIONS STACKS 27
5. EXTENSIONS / SPECIALISATION'S / PRIVATISATION'S 28
6. CONFIGURATION 29

3
DVT Conformance Statement

Revision History

Revision Date Reason for Change


2.0 20 May 2005 Initial Draft for DVT 2.0.49.
2.1 03 June 2005 Updated version number for DVT release 2.1.

4
DVT Conformance Statement

1. Introduction

1.1 Scope and Audience


This document is a DICOM Conformance Statement for the DICOM Validation Tool (DVT). DVT is intended to provide a
means to allow DICOM interfaces to be validated and tested. DVT is programmed using a simple scripting language and
can play the role of either SCU or SCP in the test. DVT can also be used as a Storage SCU/SCP Emulator, Print SCP
Emulator or to validate Media Stored Files.
A certain level of DICOM expertise is needed to get the most out of DVT. DVT includes a full on-line help facility and the
release package contains a User Guide [1], together with a number of examples that will assist the User in becoming more
familiar with DVT’s capabilities.
NOTE: It is very important to read and understand the DVT User Guide to be fully aware of DVT’s capabilities.
Because of the programmability of DVT, many of its capabilities and responses are dependent on the scripts being run. In
order for DVT to be able to test a system’s response to error conditions, it is expected that at time DVT will generate or
accept DICOM messages that do not conform to the DICOM standard.
This document has been written using the guidelines provided in the DICOM Standard [2 – part 2].

1.2 References
[1] DICOM Validation Tool (DVT) – User Guide.
(Provided as part of the DVT release package)
[2] ACR/NEMA Standards Publications, No PS3, 2004
DICOM Standards -
Part 1 - Introduction,
Part 2 - Conformance
Part 3 - Information Object Definitions,
Part 4 - Service Class Specifications,
Part 5 - Data Structures and Encoding,
Part 6 - Data Dictionary,
Part 7 - Message Exchange,
Part 8 - Network Communication Support,
Part 10 - Media Storage and File Format for Media Interchange,
Part 11 - Media Storage Application Profiles,
Part 12 - Media Formats and Physical Media for Media Interchange,
Part 14 – Grayscale Standard Display Function,
Part 15 – Security Profiles,
Part 16 – Content Mapping Resource,
& various supporting Supplements.

5
DVT Conformance Statement

1.3 Acronyms and Abbreviations


The following symbols and abbreviations are used in this conformance statement:

ACC: American College of Cardiology


ACR: American College of Radiology
AE: Application Entity
ANSI: American National Standard Institute
DICOM: Digital Imaging and Communications in Medicine
DIMSE: DICOM Message Service Element
ELE: Explicit VR Little Endian
EBE: Explicit VR Big Endian
FSR: File-Set Reader
ILE: Implicit VR Little Endian
IOD: Information Object Definition
NEMA: National Electrical Manufacturers Association
PDU: Protocol Data Unit
RIS: Radiology Information
RWA: Real World Activity
SCP: Service Class Provider
SCU: Service Class User
SOP: Service-Object Pair
TCP/IP: Transmission Control Protocol/Internet Protocol
UID: Unique Identifier

6
DVT Conformance Statement

2. Implementation Model
DVT is a software tool used to validate DICOM connections from both SCU and SCP devices (DVT can therefore take the
role of SCP or SCU). A full description of how DVT can be programmed to perform the validation of various DICOM SOP
Classes is defined in [1].
Definition Files (See [1]) are used to provide DVT with the knowledge needed to validate messages.
DVT provides the following functionality:
• SCU for Storage SOP Classes – DVT can be programmed to generate image instances and send them to the SCP. DVT
will validate the responses.
• SCP for Storage SOP Classes – DVT can be programmed to receive and validate image instances from a SCU. The
relationship between the image instances, based on Patient’s Name, Patient ID, Study Instance UID and Series Instance
UID, is determined. The image instances can either be stored in DICOM Media [Part 10] format or “raw” dataset
format.
• SCU Emulator for Storage SOP Classes – DVT can be started as an SCU Storage device. The User selects Media Files
to send to Storage SCP.
• SCP Emulator for Storage SOP Classes – DVT can be started as the SCP Storage device. DVT continually listens to
the configured TCP/IP port for connections for the Storage SOP Classes. Image instances are validated in the same
manner as the programmed Storage SCP.
• SCP Emulator for Storage Commitment SOP Class PUSH Model – works standalone or in conjunction with the SCP
Emulator for Storage SOP Classes. DVT continually listens to the configured TCP/IP port for connections for the
Storage Commitment SOP Class. DVT maintains a list of each storage instance received and flags any being
committed for storage. DVT will then respond with a storage commitment event report.
• SCU for Print Management (Meta) SOP Classes – DVT can be programmed to generate film session instances and
send the normalised objects to the SCP. Support for the optional Print Management SOP Classes is available. DVT
will validate the responses.
• SCP for Print Management (Meta) SOP Classes – DVT can be programmed to receive and validate film session
instances from a SCU. The order in which the normalised objects will be sent to DVT must be known (and
programmed) in advance.
• SCP Emulator for Print Management (Meta) SOP Classes – DVT can be started as the SCP Print device. DVT
continually listens to the configured TCP/IP port for connections for Print Management Meta SOP Classes. Film
session instances are validated in the same manner as the programmed Print SCP. Various Printer Status (Info)
attribute values are supported by DVT to allow the SCU behavior to be tested.
• SCU for Patient Root, Study Root & Patient/Study Only Query/Retrieve Information Models FIND, GET, MOVE –
DVT can be programmed to generate query/retrieve instances and send them to the SCP. DVT will validate the
responses.
• SCP for Patient Root, Study Root & Patient/Study Only Query/Retrieve Information Models FIND, GET, MOVE –
DVT can be programmed to validate the query/retrieve instances from a SCU and generate responses.
• SCU for Detached Management (Meta) SOP Classes – DVT can be programmed to receive SCP events and generate
queries.
• SCP for Detached Management (Meta) SOP Classes – DVT can be programmed to generate events and handle SCU
queries.
• SCU for Modality Worklist Information Model FIND – DVT can be programmed to generate query instances and send
them to the SCP. DVT will validate the responses.
• SCP for Modality Worklist Information Model FIND – DVT can be programmed to validate Query instances from a
SCU and generate responses.
• SCU for Modality Performed Procedure Step – DVT can be programmed to generate performed procedure step
instances and send them to the SCP. DVT will validate the responses.
• SCP for Modality Performed Procedure Step – DVT can be programmed to validate performed procedure step
instances from a SCU and generate responses.
• SCU for Storage Commitment – DVT can be programmed to generate storage commitment instances and send them to

7
DVT Conformance Statement
the SCP. DVT will validate the responses.
• SCP for Storage Commitment – DVT can be programmed to validate storage commitment instances from a SCU and
generate responses.
• SCU for Verification SOP Class – DVT can be programmed to generate a verification object instance and send it to the
SCP. DVT will validate the response.
• SCP for Verification SOP Class – DVT can be programmed to validate a verification object instance and generate a
response.
• SCU for Structured Reporting – DVT can be programmed to generate structured report instances and send them to the
SCP. DVT will validate the responses.
• SCP for Structured Reporting – DVT can be programmed to validate structured report instances from a SCU and
generate responses.
• FSR for the Media Storage Directory Storage SOP Class and Storage SOP Classes. DVT can be started as a File-Set
Reader to validate any file that can be accessed via PC – hard-disk, floppy or CD-ROM.
• SCU for General Purpose Worklist (Meta) SOP Class - DVT can be programmed to generate query instances and send
them to the SCP and to generate performed procedure step instances and send them to the SCP. DVT will validate the
responses.
• SCP for General Purpose Worklist (Meta) SOP Class - DVT can be programmed to validate Query instances and to
validate performed procedure step instances from a SCU and generate responses

2.1 Application Data Flow Diagram


Figure 1 Implementation Model

Storage
validation & Storage
generation SCU or SCP

Print
Print
validation &
SCU or SCP
generation

Query/Retrieve
validation & Query/Retrieve
generation SCU or SCP

Programmed
DVT
Functionality
Detached Detached
Management Management
validation & SCU or SCP
generation
DICOM
Standard
Interface
8
DVT Conformance Statement

Worklist
validation & Worklist
generation SCU or SCP

Programmed
DVT
Functionality

Perf. Proc
Step Perf. Proc
validation & Step
generation SCU or SCP

Storage
Commitment Storage
validation & Commitment
generation SCU or SCP

Structured Structured
Reporting Reporting
validation & SCU or SCP
generation

Verification
Verification
validation &
SCU or SCP
generation

General General
Purpose Worklist
Worklist SCU or SCP

DICOM
Standard
Interface

9
DVT Conformance Statement

2.2 Functional Definition of AE


DVT can be programmed to perform the functions outlined in Figure 1. This section describes the sequences of real-world
activities that are involved in performing these functions.

2.3 Sequencing of Real World Activities

2.3.1 Storage SCU & SCP


DVT will associate and generate C-STORE-RQ/RSP messages as programmed. The instances will be stored in Media
Format [2 - part 10] and validated against the appropriate DICOM Storage Definition File.
The Storage SCU Emulator will associate according to the list of Media Files selected to send and validate all C-STORE-
RSP messages received.
The Storage SCP Emulator will associate according to the Definition Files loaded and validate all C-STORE-RQ messages
received.

2.3.2 Print Management SCU & SCP


DVT will associate and generate N-xxx-RQ/RSP messages as programmed. The Film Session instances will be validated
against the appropriate DICOM Print Definition File. C-STORE-RQ/RSP messages are supported for Referenced Print.
The Print SCP Emulator will associate according to the Definition Files loaded and validate all N-xxx-RQ/RSP (C-
STORE-RQ/RSP) messages received.

2.3.3 Query/Retrieve SCU & SCP


DVT will associate and generate C-FIND-RQ/RSP, C-GET-RQ/RSP & C-MOVE-RQ/RSP messages as programmed. The
query/retrieve instances will be validated against the appropriate DICOM Query/Retrieve Information Model Definition
File.

2.3.4 Detached Management SCU & SCP


DVT will associate and generate N-xxx-RQ/RSP messages as programmed. The detached object instances will be validated
against the appropriate DICOM Detached Management Definition File.

2.3.5 Modality Worklist SCU & SCP


DVT will associate and generate C-FIND-RQ/RSP messages as programmed. The query instances will be validated against
the DICOM Modality Worklist Information Model FIND Definition File.

2.3.6 Modality Performed Procedure Step SCU & SCP


DVT will associate and generate N-xxx-RQ/RSP messages as programmed. The performed procedure step object instances
will be validated against the DICOM Modality Performed Procedure Step Definition File.
2.3.7 Storage Commitment SCU & SCP
DVT will associate and generate N-xxx-RQ/RSP messages as programmed. The storage commitment object instances will
be validated against the appropriate DICOM Storage Commitment Management Definition File.
The Storage Commitment Emulator will associate according to the Definition Files loaded and validate all N-xxxRQ/RSP
messages received.

2.3.8 Structured Reporting SCU & SCP


DVT will associate and generate C-STORE-RQ/RSP messages as programmed. The structured reporting object instance
will be validated against the appropriate DICOM Structured Report Definition File.

10
DVT Conformance Statement

2.3.9 Verification SCU & SCP


DVT will associate and generate C-ECHO-RQ/RSP messages as programmed. The verification instances will be validated
against the Verification Definition File.

2.3.10 Media Storage FSR


DVT will read the media files and validate the contents against the Media Storage Directory Storage Definition File and the
appropriate Storage Definition Files.

2.3.11 General Purpose Worklist SCU & SCP


DVT will associate and generate messages as programmed. The query instances will be validated against the DICOM
General Purpose Worklist Definition File.

11
DVT Conformance Statement

3. AE Specification
DVT provides standard DICOM conformance as a SCU and SCP to the following SOP Classes:

Table 1 - Storage SOP Class - Definition File Names

Storage SOP Class SOP Class UID Definition File Name (.def)
Computed Radiography Image 1.2.840.10008.5.1.4.1.1.1 ComputedRadiographyImageStorage
Digital X-Ray Image – for 1.2.840.10008.5.1.4.1.1.1.1 DigitalX-RayImageStorage-
Presentation ForPresentation
Digital X-Ray Image – for 1.2.840.10008.5.1.4.1.1.1.1.1 DigitalX-RayImageStorage-
Processing ForProcessing
Digital Mammography X-Ray 1.2.840.10008.5.1.4.1.1.1.2 DigitalMammographyX-RayImage
Image – for Presentation Storage-Presentation
Digital Mammography X-Ray 1.2.840.10008.5.1.4.1.1.1.2.1 DigitalMammographyX-RayImage
Image – for Processing Storage-Procrocessing
Digital Intra-Oral X-Ray Image – 1.2.840.10008.5.1.4.1.1.1.3 DigitalIntra-oralX-RayImage
for Presentation Storage-Presentation
Digital Intra-Oral X-Ray Image – 1.2.840.10008.5.1.4.1.1.1.3.1 DigitalIntra-oralX-RayImage
for Processing Storage-Procrocessing
CT Image 1.2.840.10008.5.1.4.1.1.2 CTImageStorage
Enhanced CT Image 1.2.840.10008.5.1.4.1.1.2.1 EnhancedCTImageStorage.def
Ultrasound Multi-frame Image 1.2.840.10008.5.1.4.1.1.3.1 UltrasoundMulti-frameImage
Storage
MR Image 1.2.840.10008.5.1.4.1.1.4 MRImageStorage
Enhanced MR Image 1.2.840.10008.5.1.4.1.1.4.1 EnhancedMRImageStorage
MR Spectroscopy 1.2.840.10008.5.1.4.1.1.4.2 MRSpectroscopyStorage
Ultrasound Image 1.2.840.10008.5.1.4.1.1.6.1 UltrasoundImageStorage
Secondary Capture Image 1.2.840.10008.5.1.4.1.1.7 SecondaryCaptureImageStorage
Multi-frame Single Bit 1.2.840.10008.5.1.4.1.1.7.1 Multi-frameSingleBitSecondary
Secondary Capture Image CaptureImageStorage
Multi-frame Grayscale Byte 1.2.840.10008.5.1.4.1.1.7.2 Multi-frameGrayscaleByteSecondary
Secondary Capture Image CaptureImageStorage
Multi-frame Grayscale Word 1.2.840.10008.5.1.4.1.1.7.3 Multi-frameGrayscaleWordSecondary
Secondary Capture Image CaptureImageStorage
Multi-frame True Color 1.2.840.10008.5.1.4.1.1.7.4 Multi-frameTrueColorSecondary
Secondary Capture Image CaptureImageStorage
Standalone Overlay 1.2.840.10008.5.1.4.1.1.8 StandaloneOverlayStorage
Standalone Curve 1.2.840.10008.5.1.4.1.1.9 StandaloneCurveStorage
12-lead ECG Waveform 1.2.840.10008.5.1.4.1.1.9.1.1 12-LeadECGWaveformStorage
General ECG Waveform 1.2.840.10008.5.1.4.1.1.9.1.2 GeneralECGWaveformStorage
Ambulatory ECG Waveform 1.2.840.10008.5.1.4.1.1.9.1.3 AmbulatoryECGWaveformStorage
Hemodynamic Waveform 1.2.840.10008.5.1.4.1.1.9.2.1 HemodynamicWaveformStorage
Cardiac Electrophysiology 1.2.840.10008.5.1.4.1.1.9.3.1 CardiacElectrophysiologyWaveform
Waveform Storage Storage
Basic Voice Audio Waveform 1.2.840.10008.5.1.4.1.1.9.4.1 BasicVoiceAudioWaveformStorage
Standalone Modality LUT 1.2.840.10008.5.1.4.1.1.10 StandaloneModalityLUTStorage
Standalone VOI LUT 1.2.840.10008.5.1.4.1.1.11 StandaloneVOILUTStorage
Grayscale Softcopy 1.2.840.10008.5.1.4.1.1.11.1 SoftcopyPresentationState
Presentation State Storage
X-Ray Angiographic Image 1.2.840.10008.5.1.4.1.1.12.1 X-RayAngiographicImageStorage
X-Ray Radiofluoroscopic Image 1.2.840.10008.5.1.4.1.1.12.2 X-RayRadiofluoroscopicImage
Storage
Nuclear Medicine Image 1.2.840.10008.5.1.4.1.1.20 NuclearMedicineImageStorage
Raw Data 1.2.840.10008.5.1.4.1.1.66 RawDataStorage
VL Endoscopic Image 1.2.840.10008.5.1.4.1.1.77.1.1 VLEndoscopicImageStorage

12
DVT Conformance Statement

Table 1 - Storage SOP Class - Definition File Names

Storage SOP Class SOP Class UID Definition File Name (.def)
VL Microscopic Image 1.2.840.10008.5.1.4.1.1.77.1.2 VLMicroscopicImageStorage
VL Slide-Coordinates 1.2.840.10008.5.1.4.1.1.77.1.3 VLSlide-CoordinatesMicroscopic
Microscopic Image ImageStorage
VL Photographic Image 1.2.840.10008.5.1.4.1.1.77.1.4 VLPhotographicImageStorage
Basic Text SR 1.2.840.10008.5.1.4.1.1.88.11 BasicTextSR
Enhanced SR 1.2.840.10008.5.1.4.1.1.88.22 EnhancedSR
Comprehensive SR 1.2.840.10008.5.1.4.1.1.88.33 ComprehensiveSR
Procedure Log Storage 1.2.840.10008.5.1.4.1.1.88.40 ProcedureLogStorage
Mammography CAD SR 1.2.840.10008.5.1.4.1.1.88.55 MammographyCADSR
Key Object Selection Document 1.2.840.10008.5.1.4.1.1.88.59 KeyObjectSelectionDocument
Positron Emission Tomography 1.2.840.10008.5.1.4.1.1.128 PositronEmissionTomographyImage
Image Storage
Standalone PET Curve 1.2.840.10008.5.1.4.1.1.129 StandalonePETCurveStorage
RT Image 1.2.840.10008.5.1.4.1.1.481.1 RTImageStorage
RT Dose 1.2.840.10008.5.1.4.1.1.481.2 RTDoseStorage
RT Structure Set 1.2.840.10008.5.1.4.1.1.481.3 RTStructureSetStorage
RT Beams Treatment Record 1.2.840.10008.5.1.4.1.1.481.4 RTBeamsTreatmentRecordStorage
RT Plan 1.2.840.10008.5.1.4.1.1.481.5 RTPlanStorage
RT Brachy Treatment Record 1.2.840.10008.5.1.4.1.1.481.6 RTBrachyTreatmentRecordStorage
RT Treatment Summary Record 1.2.840.10008.5.1.4.1.1.481.7 RTTreatmentSummaryRecordStorage
Media Storage Directory 1.2.840.10008.1.3.10 MediaStorageDirectoryStorage
Storage

Table 2 - Query / Retrieve SOP Class – Definition File Names

Query / Retrieve SOP Class SOP Class UID Definition File Name (.def)
Patient Root QR – FIND 1.2.840.10008.5.1.4.1.2.1. PatientRootQueryRetrieve-FIND
1
Patient Root QR - MOVE 1.2.840.10008.5.1.4.1.2.1. PatientRootQueryRetrieve-MOVE
2
Patient Root QR - GET 1.2.840.10008.5.1.4.1.2.1. PatientRootQueryRetrieve-GET
3
Study Root QR – FIND 1.2.840.10008.5.1.4.1.2.2. StudyRootQueryRetrieve-FIND
1
Study Root QR – MOVE 1.2.840.10008.5.1.4.1.2.2. StudyRootQueryRetrieve-MOVE
2
Study Root QR – GET 1.2.840.10008.5.1.4.1.2.2. StudyRootQueryRetrieve-GET
3
Patient Study QR - FIND 1.2.840.10008.5.1.4.1.2.3. PatientStudyOnlyQueryRetrieve-FIND
1
Patient Study QR - MOVE 1.2.840.10008.5.1.4.1.2.3. PatientStudyOnlyQueryRetrieve-
2 MOVE
Patient Study QR - GET 1.2.840.10008.5.1.4.1.2.3. PatientStudyOnlyQueryRetrieve-GET
3
Patient Root QR Relational - FIND 1.2.840.10008.5.1.4.1.2.1. PatientRootQRRelational-FIND
1
Patient Root QR Relational - MOVE 1.2.840.10008.5.1.4.1.2.1. PatientRootQRRelational-MOVE
2
Patient Root QR Relational - GET 1.2.840.10008.5.1.4.1.2.1. PatientRootQRRelational-GET
3
Study Root QR Relational - FIND 1.2.840.10008.5.1.4.1.2.2. StudyRootQRRelational-FIND
1
Study Root QR Relational - MOVE 1.2.840.10008.5.1.4.1.2.2. StudyRootQRRelational-MOVE
2

13
DVT Conformance Statement

Table 2 - Query / Retrieve SOP Class – Definition File Names

Query / Retrieve SOP Class SOP Class UID Definition File Name (.def)
Study Root QR Relational - GET 1.2.840.10008.5.1.4.1.2.2. StudyRootQRRelational-GET
3
Patient Study QR Relational - FIND 1.2.840.10008.5.1.4.1.2.3. PatientStudyOnlyQRRelational-FIND
1
Patient Study QR Relational - MOVE 1.2.840.10008.5.1.4.1.2.3. PatientStudyOnlyQRRelational-
2 MOVE
Patient Study QR Relational - GET 1.2.840.10008.5.1.4.1.2.3. PatientStudyOnlyQRRelational-GET
3

Table.3 - Print Management SOP Class – Definition File Names

Print Management SOP Class SOP Class UID Definition File Name (.def)
Basic Film Session 1.2.840.10008.5.1.1.1 BasicFilmSession
Basic Film Box 1.2.840.10008.5.1.1.2 BasicFilmBox
Basic Grayscale Image Box 1.2.840.10008.5.1.1.4 BasicGrayscaleImageBox
Basic Color Image Box 1.2.840.10008.5.1.1.4.1 BasicColorImageBox
Basic Grayscale Meta 1.2.840.10008.5.1.1.9 BasicGrayscalePrintManagementMet
a
Print Job 1.2.840.10008.5.1.1.14 PrintJob
Basic Annotation Box 1.2.840.10008.5.1.1.15 BasicAnnotationBox
Printer 1.2.840.10008.5.1.1.16 Printer
Printer Configuration Retrieval 1.2.840.10008.5.1.1.16.376 PrinterConfigurationRetrieval
Basic Color Meta 1.2.840.10008.5.1.1.18 BasicColorPrintManagementMeta
Presentation LUT 1.2.840.10008.5.1.1.23 PresentationLUT
Basic Print Image Overlay Box 1.2.840.10008.5.1.1.24.1 BasicPrintImageOverlayBox
Print Queue Management 1.2.840.10008.5.1.1.26 PrintQueueManagement
Stored Print Storage 1.2.840.10008.5.1.1.27 StoredPrintStorage
Hardcopy Grayscale Image 1.2.840.10008.5.1.1.29 HardcopyGrayscaleImageStorage
Storage
Hardcopy Color Image Storage 1.2.840.10008.5.1.1.30 HardcopyColorImageStorage
Pull Print Request 1.2.840.10008.5.1.1.31 PullPrintRequest
Pull Stored Print Management 1.2.840.10008.5.1.1.32 PullStoredPrintManagementMeta
Meta

Table 4 - Worklist SOP Class - Definition File Names

Worklist SOP Class SOP Class UID Definition File Name (.def)
Modality Worklist 1.2.840.10008.5.1.4.31 ModalityWorklist-FIND
General Purpose Worklist 1.2.840.10008.5.1.4.32 GeneralPurposeWorklistManagementM
Management Meta eta
General Purpose Worklist 1.2.840.10008.5.1.4.32.1 GeneralPurposeWorklist-FIND
General Purpose Scheduled 1.2.840.10008.5.1.4.32.2 GeneralPurposeScheduledProcedureSt
Procedure Step ep
General Purpose Performed 1.2.840.10008.5.1.4.32.3 GeneralPurposePerformedProcedureSt
Procedure Step ep

Table 5 – Performed Procedure Step SOP Class - Definition File Names

PPS SOP Class SOP Class UID Definition File Name (.def)
Modality Performed Procedure 1.2.840.10008.3.1.2.3.3 ModalityPerformedProcedureStep
Step

14
DVT Conformance Statement

Table 5 – Performed Procedure Step SOP Class - Definition File Names

PPS SOP Class SOP Class UID Definition File Name (.def)
Modality PPS Retrieve 1.2.840.10008.3.1.2.3.4 ModalityPerformedProcedureStepRetriev
e
Modality PPS Notification 1.2.840.10008.3.1.2.3.5 ModalityPerformedProcedureStepNotificat
ion

Table 6 - Detached Management SOP Class – Definition File Names

Detached SOP Class SOP Class UID Definition File Name (.def)
Detached Patient Management 1.2.840.10008.3.1.2.1.1 DetachedPatientManagement
Detached Patient Management 1.2.840.10008.3.1.2.1.4 DetachedPatientManagementMeta
Meta
Detached Visit Management 1.2.840.10008.3.1.2.2.1 DetachedVisitManagement
Detached Study Management 1.2.840.10008.3.1.2.3.1 DetachedStudyManagement
Study Component Management 1.2.840.10008.3.1.2.3.2 StudyComponentManagement
Detached Results Management 1.2.840.10008.3.1.2.5.1 DetachedResultsManagement
Detached Results Management 1.2.840.10008.3.1.2.5.4 DetachedResultsManagementMeta
Meta
Detached Study Management 1.2.840.10008.3.1.2.5.5 DetachedStudyManagementMeta
Meta
Detached Interpretation 1.2.840.10008.3.1.2.6.1 DetachedInterpretationManagement
Management

Table 7 – Storage Commitment SOP Class - Definition File Names

Commitment SOP Class SOP Class UID Definition File Name (.def)
Storage Commitment Push 1.2.840.10008.1.20.1 StorageCommitmentPush
Model
Storage Commitment Pull 1.2.840.10008.1.20.2 StorageCommitmentPull
Model

Table 8 – Study Content Notification SOP Class - Definition File Names

Notification SOP Class SOP Class UID Definition File Name (.def)
Basic Study Content Notification 1.2.840.10008.1.9 BasicStudyContentNotification

Table 9 - Verification SOP Class - Definition File Names

Verification SOP Class SOP Class UID Definition File Name (.def)
Verification 1.2.840.10008.1.1 Verification

Table 10 – Procedural Event Logging SOP Class - Definition File Names

Procedural SOP Class SOP Class UID Definition File Name (.def)
Procedural Event Logging 1.2.840.10008.1.40 ProceduralEventLogging

15
DVT Conformance Statement

3.1 Association Establishment Policies


3.1.1 General
DVT will attempt to initiate an Association in response to a SEND ASSOCIATE-RQ command or accept an Association in
response to a RECEIVE ASSOCIATE-RQ command. The Called AE Title and Calling AE Title can be programmed from
the GUI (or script).
The maximum size PDU transmitted by DVT is configurable. If a value lower than the configured maximum is specified
during Association Negotiation, that value will be used. If a value of 0 is specified in the Association Negotiation, DVT
will use a value of 1 Megabyte.
3.1.2 Number of Associations
A DVT Test Session supports a single Association. However, it is possible to run multiple DVT Test Sessions
simultaneously.

3.1.3 Asynchronous Nature


DVT does not support Asynchronous Operations at the application level, although an Asynchronous Window Negotiation
is supported.

3.1.4 Implementation Identifying Information


By default, DVT will be identified by:
• Implementation Class UID d.v.t.<year>.<version_major>.<version_minor>
- example 100.118.116.2004.2.0
• Implementation Version Name dvt<version_major>.<version_minor>
- example dvt2.0

3.1.5 Transfer Syntaxes


DVT can be programmed to use any of the following Transfer Syntaxes with any SOP Class.

Table 11 Transfer Syntaxes


Name-list UID-list
DICOM Implicit VR Little Endian Transfer Syntax 1.2.840.10008.1.2
DICOM Explicit VR Little Endian Transfer Syntax 1.2.840.10008.1.2.1
DICOM Explicit VR Big Endian Transfer Syntax 1.2.840.10008.1.2.2
JPEG Baseline, 1 1.2.840.10008.1.2.4.50
JPEG Extended, 2 & 4 1.2.840.10008.1.2.4.51
JPEG Extended, 3 & 5 1.2.840.10008.1.2.4.52
JPEG Spectral Selection, Non-Hierarchical, 6 & 8 1.2.840.10008.1.2.4.53
JPEG Spectral Selection, Non-Hierarchical, 7 & 9 1.2.840.10008.1.2.4.54
JPEG Full Progression, Non-Hierarchical, 10 & 12 1.2.840.10008.1.2.4.55
JPEG Full Progression, Non-Hierarchical, 11 & 13 1.2.840.10008.1.2.4.56
JPEG Lossless, Non-Hierarchical, 14 1.2.840.10008.1.2.4.57
JPEG Lossless, Non-Hierarchical, 15 1.2.840.10008.1.2.4.58
JPEG Extended, Hierarchical, 16 & 18 1.2.840.10008.1.2.4.59
JPEG Extended, Hierarchical, 17 & 19 1.2.840.10008.1.2.4.60
JPEG Spectral Selection, Hierarchical, 20 & 22 1.2.840.10008.1.2.4.61
JPEG Spectral Selection, Hierarchical, 21 & 23 1.2.840.10008.1.2.4.62
JPEG Full Progression, Hierarchical, 24 & 26 1.2.840.10008.1.2.4.63
JPEG Full Progression, Hierarchical, 25 & 27 1.2.840.10008.1.2.4.64
JPEG Lossless, Hierarchical, 28 1.2.840.10008.1.2.4.65
JPEG Lossless, Hierarchical, 29 1.2.840.10008.1.2.4.66
JPEG Lossless, Non-Hierarchical, First Order Prediction, 14 1.2.840.10008.1.2.4.70
JPEG-LS Lossless Image Compression 1.2.840.10008.1.2.4.80

16
DVT Conformance Statement

Name-list UID-list
JPEG-LS Lossy (Near-Lossless) Image Compression 1.2.840.10008.1.2.4.81
JPEG 2000 IC Loss Less Only 1.2.840.10008.1.2.4.90
JPEG 2000 IC 1.2.840.10008.1.2.4.91
RLE Lossless 1.2.840.10008.1.2.5
NOTE: Support of JPEG and RLE is provided by requiring that the User encode the Pixel Data, using the agreed
compression technique, into a file. DVT merely reads the file contents, generates the Pixel Data Element (7FE0,0010) and
transports it according in the transfer syntax agreed (Explicit VR Little Endian).

17
DVT Conformance Statement

3.2 Association Initiation & Acceptance Policy


DVT can be programmed to be either SCU or SCP. The following sections define the Presentation Contexts that can be
programmed.

3.2.1 Storage

Associated Real-World Activity


DVT can be programmed to request/accept any of the Presentation Contexts defined in Table 12 for Storage.

Presentation Contexts
Table 12 Storage Presentation Context Table
Abstract Syntax Transfer Syntax Role Extended
Negotiation
Name UID
Stored Print Storage SOP 1.2.840.10008.5.1.1.27 All Transfer Syntaxes SCU & None
Class of Table 11 SCP
Hardcopy Grayscale Image 1.2.840.10008.5.1.1.29 All Transfer Syntaxes SCU & None
Storage SOP Class of Table 11 SCP
Hardcopy Color Image 1.2.840.10008.5.1.1.30 All Transfer Syntaxes SCU & None
Storage SOP Class of Table 11 SCP
Computed Radiography Image 1.2.840.10008.5.1.4.1.1.1 All Transfer Syntaxes SCU & None
Storage SOP Class of Table 11 SCP
Digital X-Ray Image Storage 1.2.840.10008.5.1.4.1.1.1.1 All Transfer Syntaxes SCU & None
SOP Class – for Presentation of Table 11 SCP
Digital X-Ray Image Storage 1.2.840.10008.5.1.4.1.1.1.1.1 All Transfer Syntaxes SCU & None
SOP Class – for Processing of Table 11 SCP
Digital Mammography Image 1.2.840.10008.5.1.4.1.1.1.2 All Transfer Syntaxes SCU & None
Storage SOP Class – for of Table 11 SCP
Presentation
Digital Mammography Image 1.2.840.10008.5.1.4.1.1.1.2.1 All Transfer Syntaxes SCU & None
Storage SOP Class – for of Table 11 SCP
Processing
Digital Intra-Oral X-Ray 1.2.840.10008.5.1.4.1.1.1.3 All Transfer Syntaxes SCU & None
Image Storage SOP Class – of Table 11 SCP
for Presentation
Digital Intra-Oral X-Ray 1.2.840.10008.5.1.4.1.1.1.3.1 All Transfer Syntaxes SCU & None
Image Storage SOP Class – of Table 11 SCP
for Processing
CT Image Storage SOP Class 1.2.840.10008.5.1.4.1.1.2 All Transfer Syntaxes SCU & None
of Table 11 SCP
Enhanced CT Image Storage 1.2.840.10008.5.1.4.1.1.2.1 All Transfer Syntaxes SCU & None
SOP Class of Table 11 SCP
Ultrasound Multi-frame Image 1.2.840.10008.5.1.4.1.1.3.1 All Transfer Syntaxes SCU & None
Storage SOP Class of Table 11 SCP
MR Image Storage SOP Class 1.2.840.10008.5.1.4.1.1.4 All Transfer Syntaxes SCU & None
of Table 11 SCP
Enhanced MR Image Storage 1.2.840.10008.5.1.4.1.1.4.1 All Transfer Syntaxes SCU & None
SOP Class of Table 11 SCP
Ultrasound Image Storage 1.2.840.10008.5.1.4.1.1.6.1 All Transfer Syntaxes SCU & None
SOP Class of Table 11 SCP
Secondary Capture Image 1.2.840.10008.5.1.4.1.1.7 All Transfer Syntaxes SCU & None
Storage SOP Class of Table 11 SCP
Standalone Overlay Storage 1.2.840.10008.5.1.4.1.1.8 All Transfer Syntaxes SCU & None
SOP Class of Table 11 SCP
Standalone Curve Storage 1.2.840.10008.5.1.4.1.1.9 All Transfer Syntaxes SCU & None
of Table 11 SCP

18
DVT Conformance Statement

Abstract Syntax Transfer Syntax Role Extended


Negotiation
Name UID
12-lead ECG Waveform 1.2.840.10008.5.1.4.1.1.9.1.1 All Transfer Syntaxes SCU & None
Storage SOP Class of Table 11 SCP
General ECG Waveform 1.2.840.10008.5.1.4.1.1.9.1.2 All Transfer Syntaxes SCU & None
Storage SOP Class of Table 11 SCP
Ambulatory ECG Waveform 1.2.840.10008.5.1.4.1.1.9.1.3 All Transfer Syntaxes SCU & None
Storage SOP Class of Table 11 SCP
Hemodynamic Waveform 1.2.840.10008.5.1.4.1.1.9.2.1 All Transfer Syntaxes SCU & None
Storage SOP Class of Table 11 SCP
Cardiac Electrophysiology 1.2.840.10008.5.1.4.1.1.9.3.1 All Transfer Syntaxes SCU & None
Waveform Storage SOP Class of Table 11 SCP
Basic Voice Audio Waveform 1.2.840.10008.5.1.4.1.1.9.4.1 All Transfer Syntaxes SCU & None
Storage SOP Class of Table 11 SCP
Standalone Modality LUT 1.2.840.10008.5.1.4.1.1.10 All Transfer Syntaxes SCU & None
Storage of Table 11 SCP
Standalone VOI LUT Storage 1.2.840.10008.5.1.4.1.1.11 All Transfer Syntaxes SCU & None
of Table 11 SCP
Grayscale Softcopy 1.2.840.10008.5.1.4.1.1.11.1 All Transfer Syntaxes SCU & None
Presentation State Storage of Table 11 SCP
X-Ray Angio-graphic Image 1.2.840.10008.5.1.4.1.1.12.1 All Transfer Syntaxes SCU & None
Storage SOP Class of Table 11 SCP
X-Ray Radio-fluoroscopic 1.2.840.10008.5.1.4.1.1.12.2 All Transfer Syntaxes SCU & None
Image Storage SOP Class of Table 11 SCP
Nuclear Medicine Image 1.2.840.10008.5.1.4.1.1.20 All Transfer Syntaxes SCU & None
Storage SOP Class of Table 11 SCP
VL Endoscopic Image Storage 1.2.840.10008.5.1.4.1.1.77.1.1 All Transfer Syntaxes SCU & None
SOP Class of Table 11 SCP
VL Microscopic Image 1.2.840.10008.5.1.4.1.1.77.1.2 All Transfer Syntaxes SCU & None
Storage SOP Class of Table 11 SCP
VL Slide-Coordinates 1.2.840.10008.5.1.4.1.1.77.1.3 All Transfer Syntaxes SCU & None
Microscopic Image Storage of Table 11 SCP
SOP Class
VL Photographic Image 1.2.840.10008.5.1.4.1.1.77.1.4 All Transfer Syntaxes SCU & None
Storage SOP Class of Table 11 SCP
Basic Text SR Storage SOP 1.2.840.10008.5.1.4.1.1.88.11 All Transfer Syntaxes SCU & None
Class of Table 11 SCP
Enhanced SR Storage SOP 1.2.840.10008.5.1.4.1.1.88.22 All Transfer Syntaxes SCU & None
Class of Table 11 SCP
Comprehensive SR Storage 1.2.840.10008.5.1.4.1.1.88.33 All Transfer Syntaxes SCU & None
SOP Class of Table 11 SCP
Mammography CAD SR SOP 1.2.840.10008.5.1.4.1.1.88.50 All Transfer Syntaxes SCU & None
Class of Table 11 SCP
Key Object Selection 1.2.840.10008.5.1.4.1.1.88.59 All Transfer Syntaxes SCU & None
Document of Table 11 SCP
Positron Emission 1.2.840.10008.5.1.4.1.1.128 All Transfer Syntaxes SCU & None
Tomography Image Storage of Table 11 SCP
SOP Class
Standalone PET Curve 1.2.840.10008.5.1.4.1.1.129 All Transfer Syntaxes SCU & None
Storage SOP Class of Table 11 SCP
RT Image Storage SOP Class 1.2.840.10008.5.1.4.1.1.481.1 All Transfer Syntaxes SCU & None
of Table 11 SCP
RT Dose Storage SOP Class 1.2.840.10008.5.1.4.1.1.481.2 All Transfer Syntaxes SCU & None
of Table 11 SCP
RT Structure Set Storage SOP 1.2.840.10008.5.1.4.1.1.481.3 All Transfer Syntaxes SCU & None
Class of Table 11 SCP
RT Beams Treatment Record 1.2.840.10008.5.1.4.1.1.481.4 All Transfer Syntaxes SCU & None
Storage SOP Class of Table 11 SCP

19
DVT Conformance Statement

Abstract Syntax Transfer Syntax Role Extended


Negotiation
Name UID
RT Plan Storage SOP Class 1.2.840.10008.5.1.4.1.1.481.5 All Transfer Syntaxes SCU & None
of Table 11 SCP
RT Brachy Treatment Record 1.2.840.10008.5.1.4.1.1.481.6 All Transfer Syntaxes SCU & None
Storage SOP Class of Table 11 SCP
RT Treatment Summary 1.2.840.10008.5.1.4.1.1.481.7 All Transfer Syntaxes SCU & None
Record Storage SOP Class of Table 11 SCP

Specific SOP Class Conformance


The following DIMSE Services are supported:
• C-STORE

The DIMSE Services can return the following Error Codes:


Code Status Meaning
0000H Success Successful operation.
other Warning/Failure Other User programmed Warning or Failure.
The User may program the attribute values. DVT will validate attribute values against the Enumerated Values and Defined
Terms available in the Definition Files.

3.2.2 Print Management

Associated Real-World Activity


DVT can be programmed to request/accept any of the Presentation Contexts defined in Table 13 for Print Management.

Presentation Contexts

Table 13 Print Management Presentation Context Table


Abstract Syntax Transfer Syntax Role Extended
Negotiation
Name UID
Basic Grayscale Print Management 1.2.840.10008.5.1.1.9 All Transfer Syntaxes SCU & None
Meta SOP Class of Table 11 SCP
Basic Color Print Management Meta 1.2.840.10008.5.1.1.18 All Transfer Syntaxes SCU & None
SOP Class of Table 11 SCP
Print Job SOP Class 1.2.840.10008.5.1.1.14 All Transfer Syntaxes SCU & None
of Table 11 SCP
Basic Annotation Box SOP Class 1.2.840.10008.5.1.1.15 All Transfer Syntaxes SCU & None
of Table 11 SCP
Printer SOP Class 1.2.840.10008.5.1.1.16 All Transfer Syntaxes SCU & None
of Table 11 SCP
VOI LUT Box SOP Class 1.2.840.10008.5.1.1.22 All Transfer Syntaxes SCU & None
of Table 11 SCP
Presentation LUT SOP Class 1.2.840.10008.5.1.1.23 All Transfer Syntaxes SCU & None
of Table 11 SCP
Basic Print Image Overlay Box SOP 1.2.840.10008.5.1.1.24.1 All Transfer Syntaxes SCU & None
Class of Table 11 SCP
Pull Stored Meta SOP Class 1.2.840.10008.5.1.1.32 All Transfer Syntaxes SCU & None
of Table 11 SCP

Specific SOP Class Conformance


The following DIMSE Services are supported:

20
DVT Conformance Statement

• N-ACTION
• N-CREATE
• N-DELETE
• N-EVENT-REPORT
• N-GET
• N-SET
• C-STORE

The DIMSE Services can return the following Error Codes:


Code Status Meaning
0000H Success Successful operation.
other Warning/Failure Other User programmed Warning or Failure.
The User may program the attribute values. DVT will validate attribute values against the Enumerated Values and Defined
Terms available in the Definition Files.

21
DVT Conformance Statement

3.2.3 Query/Retrieve

Associated Real-World Activity


DVT can be programmed to request/accept any of the Presentation Contexts defined in Table 14 for Query/Retrieve.

Presentation Contexts
Table 14 Query/Retrieve Presentation Context Table
Abstract Syntax Transfer Syntax Role Extended
Negotiation
Name UID
Patient Root Query/Retrieve 1.2.840.10008.5.1.4.1.2.1.1 All Transfer Syntaxes SCU & None
Information Model – FIND of Table 11 SCP
Patient Root Query/Retrieve 1.2.840.10008.5.1.4.1.2.1.2 All Transfer Syntaxes SCU & None
Information Model – MOVE of Table 11 SCP
Patient Root Query/Retrieve 1.2.840.10008.5.1.4.1.2.1.3 All Transfer Syntaxes SCU & None
Information Model – GET of Table 11 SCP
Study Root Query/Retrieve 1.2.840.10008.5.1.4.1.2.2.1 All Transfer Syntaxes SCU & None
Information Model – FIND of Table 11 SCP
Study Root Query/Retrieve 1.2.840.10008.5.1.4.1.2.2.2 All Transfer Syntaxes SCU & None
Information Model – MOVE of Table 11 SCP
Study Root Query/Retrieve 1.2.840.10008.5.1.4.1.2.2.3 All Transfer Syntaxes SCU & None
Information Model – GET of Table 11 SCP
Patient/Study Only 1.2.840.10008.5.1.4.1.2.3.1 All Transfer Syntaxes SCU & None
Query/Retrieve Information of Table 11 SCP
Model – FIND
Patient/Study Only 1.2.840.10008.5.1.4.1.2.3.2 All Transfer Syntaxes SCU & None
Query/Retrieve Information of Table 11 SCP
Model – MOVE
Patient/Study Only 1.2.840.10008.5.1.4.1.2.3.3 All Transfer Syntaxes SCU & None
Query/Retrieve Information of Table 11 SCP
Model – GET

Specific SOP Class Conformance


The following DIMSE Services are supported:
• C-FIND
• C-GET
• C-MOVE
The DIMSE Services can return the following Error Codes:
Code Status Meaning
0000H Success Successful operation.
FF00H Pending Match returned.
other Warning/Failure Other User programmed Warning or Failure.
The User may program the attribute values. DVT will validate attribute values against the Enumerated Values and Defined
Terms available in the Definition Files.

22
DVT Conformance Statement

3.2.4 Detached Management

Associated Real-World Activity


DVT can be programmed to request/accept any of the Presentation Contexts defined in Table 15 for Detached
Management.

Presentation Contexts
Table 15 Detached Management Presentation Context Table
Abstract Syntax Transfer Syntax Role Extended
Negotiation
Name UID
Detached Patient Management 1.2.840.10008.3.1.2.1.4 All Transfer Syntaxes SCU & None
Meta SOP Class of Table 11 SCP
Detached Study Management 1.2.840.10008.3.1.2.5.5 All Transfer Syntaxes SCU & None
Meta SOP Class of Table 11 SCP
Detached Results Management 1.2.840.10008.3.1.2.5.4 All Transfer Syntaxes SCU & None
Meta SOP Class of Table 11 SCP
Detached Patient Management 1.2.840.10008.3.1.2.1.1 All Transfer Syntaxes SCU & None
SOP Class of Table 11 SCP
Detached Visit Management SOP 1.2.840.10008.3.1.2.2.1 All Transfer Syntaxes SCU & None
Class of Table 11 SCP
Detached Study Management 1.2.840.10008.3.1.2.3.1 All Transfer Syntaxes SCU & None
SOP Class of Table 11 SCP
Detached Study Component SOP 1.2.840.10008.3.1.2.3.2 All Transfer Syntaxes SCU & None
Class of Table 11 SCP
Detached Results Management 1.2.840.10008.3.1.2.5.1 All Transfer Syntaxes SCU & None
SOP Class of Table 11 SCP
Detached Interpretation 1.2.840.10008.3.1.2.6.1 All Transfer Syntaxes SCU & None
Management SOP Class of Table 11 SCP

Specific SOP Class Conformance


The following DIMSE Services are supported:
• N-CREATE
• N-DELETE
• N-EVENT-REPORT (it can't be maintained optimally)
• N-GET
• N-SET
The DIMSE Services can return the following Error Codes:
Code Status Meaning
0000H Success Successful operation.
other Warning/Failure Other User programmed Warning or Failure.
The User may program the attribute values. DVT will validate attribute values against the Enumerated Values and Defined
Terms available in the Definition Files.

3.2.5 Modality Worklist

Associated Real-World Activity


DVT can be programmed to request/accept any of the Presentation Contexts defined in Table 16 for Modality Worklist.

23
DVT Conformance Statement

Presentation Contexts
Table 16 Modality Worklist Presentation Context Table
Abstract Syntax Transfer Syntax Role Extended
Negotiation
Name UID
Modality Worklist Information 1.2.840.10008.5.1.4.31 All Transfer Syntaxes SCU & None
Model - FIND of Table 11 SCP

Specific SOP Class Conformance


The following DIMSE Services are supported:
• C-FIND
The DIMSE Services can return the following Error Codes:
Code Status Meaning
0000H Success Successful operation.
FF00H Pending Match returned.
other Warning/Failure Other User programmed Warning or Failure.
The User may program the attribute values. DVT will validate attribute values against the Enumerated Values and Defined
Terms available in the Definition Files.

3.2.6 Modality Performed Procedure Step

Associated Real-World Activity


DVT can be programmed to request/accept any of the Presentation Contexts defined in Table 17 for Modality Performed
Procedure Step.

Presentation Contexts
Table 17 Modality Performed Procedure Step Presentation Context Table
Abstract Syntax Transfer Syntax Role Extended
Negotiation
Name UID
Modality Performed Procedure 1.2.840.10008.3.1.2.3.3 All Transfer Syntaxes SCU & None
Step SOP Class of Table 11 SCP
Modality Performed Procedure 1.2.840.10008.3.1.2.3.4 All Transfer Syntaxes SCU & None
Step Retrieve SOP Class of Table 11 SCP
Modality Performed Procedure 1.2.840.10008.3.1.2.3.5 All Transfer Syntaxes SCU & None
Step Notification SOP Class of Table 11 SCP

Specific SOP Class Conformance


The following DIMSE Services are supported:
• N-CREATE
• N-EVENT-REPORT
• N-GET
• N-SET
The DIMSE Services can return the following Error Codes:
Code Status Meaning
0000H Success Successful operation.
Other Warning/Failure Other User programmed Warning or Failure.
The User may program the attribute values. DVT will validate attribute values against the Enumerated Values and Defined
Terms available in the Definition Files.

24
DVT Conformance Statement

3.2.7 Storage Commitment

Associated Real-World Activity


DVT can be programmed to request/accept any of the Presentation Contexts defined in Table 18 for Storage Commitment.

Presentation Contexts
Table 18 Storage Commitment Presentation Context Table
Abstract Syntax Transfer Syntax Role Extended
Negotiation
Name UID
Storage Commitment Push 1.2.840.10008.1.20.1 All Transfer Syntaxes of SCU & None
Model SOP Class Table 11 SCP
Storage Commitment Pull 1.2.840.10008.1.20.2 All Transfer Syntaxes of SCU & None
Model SOP Class Table 11 SCP

Specific SOP Class Conformance


The following DIMSE Services are supported:
• N-ACTION
• N-EVENT-REPORT
The DIMSE Services can return the following Error Codes:
Code Status Meaning
0000H Success Successful operation.
other Warning/Failure Other User programmed Warning or Failure.
The User may program the attribute values. DVT will validate attribute values against the Enumerated Values and Defined
Terms available in the Definition Files.

3.2.8 Verification

Associated Real-World Activity


DVT can be programmed to request/accept any of the Presentation Contexts defined in Table 19 for Verification.

Presentation Contexts
Table 19 Presentation Context Table
Abstract Syntax Transfer Syntax Role Extended
Negotiation
Name UID
Verification SOP Class 1.2.840.10008.1.1 All Transfer Syntaxes of Table 11 SCU & None
SCP

Specific SOP Class Conformance


The following DIMSE Services are supported:
• C-ECHO
The DIMSE Services can return the following Error Codes:
Code Status Meaning
0000H Success Successful operation.
Other Warning/Failure Other User programmed Warning or Failure.

The User may program the attribute values. DVT will validate attribute values against the Enumerated Values and Defined
Terms available in the Definition Files.

25
DVT Conformance Statement

3.2.9 General Purpose Worklist

Associated Real-World Activity


DVT can be programmed to request/accept any of the Presentation Contexts defined in Table 20 for Verification.

Presentation Contexts
Table 20 Presentation Context Table
Abstract Syntax Transfer Syntax Role Extended
Negotiation
Name UID
General Purpose Worklist 1.2.840.10008.5.1.4.32 All Transfer Syntaxes of SCU & None
Management Meta SOP Class Table 11 SCP
General Purpose Worklist 1.2.840.10008.5.1.4.32.1 All Transfer Syntaxes of SCU & None
SOP Class Table 11 SCP
General Purpose Scheduled 1.2.840.10008.5.1.4.32.2 All Transfer Syntaxes of SCU & None
Procedure Step SOP Class Table 11 SCP
General Purpose Performed 1.2.840.10008.5.1.4.32.3 All Transfer Syntaxes of SCU & None
Procedure Step SOP Class Table 11 SCP

Specific SOP Class Conformance


The following DIMSE Services are supported:
• C-FIND

The DIMSE Services can return the following Error Codes:


Code Status Meaning
0000H Success Successful operation.
other Warning/Failure Other User programmed Warning or Failure.
The User may program the attribute values. DVT will validate attribute values against the Enumerated Values and Defined
Terms available in the Definition Files.

26
DVT Conformance Statement

4. Communications Profiles

4.1 Supported Communications Stacks


DVT uses TCP/IP for the protocol stack.

By default DVT uses TCP/IP port number 104. The port number is configurable.

27
DVT Conformance Statement

5. Extensions / Specialisation's / Privatisation's


The DVT release package provides Standard DICOM Definition Files for the SOP Classes defined above. The User is able
to make Extensions to Standard Definition Files or generate Private Definition Files to suit the device being tested by DVT.
See [1] for full details.

28
DVT Conformance Statement

6. Configuration
DVT is a highly configurable software tool. See [1] for full details.

29

You might also like