DICOM PS3.2 2020a - Conformance |
Page 161 |
D Conformance Statement Sample DICOM
Image Viewer (Informative)
Disclaimer:
ThisdocumentisanexampleDICOMConformanceStatementforafictionalimagedisplaydeviceforDICOMimagesandspectroscopy objects obtained over the network, from interchange media, or from PS3.10 files loaded from the local file system.
As stated in the annex title, this document is truly informative, and not normative. A conformance statement of an actual product might implement additional services and options as appropriate for its specific purpose. In addition, an actual product might implement the servicesdescribedinadifferentmannerand,forexample,withdifferentcharacteristicsand/orsequencingofactivities.Inotherwords, this conformance statement example does not intend to standardize a particular manner that a product might implement DICOM functionality.
D.0 Cover Page
Company Name: EXAMPLE-Viewing PRODUCTS.
Product Name: SAMPLE DICOM Image Viewer
Version: 1.0-rev. A.1
Internal document number: 4226-xxx-yyy-zzz rev 1
Date: YYYYMMDD
D.1 Conformance Statement Overview
The application supports querying a remote system for a list of DICOM objects that may then be retrieved to the local system. It also supports sending locally loaded images across the network to another system.
All storage SOP Classes defined as of DICOM 2002 can be received, stored and transmitted by the application, but only images and spectroscopyobjectsmaybeloadedandviewed.Allsingleandmulti-framewithgrayscaleandRGBcolor(butnotpalettecolor,except for Enhanced MR images) images may be displayed.
Only hierarchical query and retrieval is supported.
Table D.1-1. Network Services
SOP Classes |
User of Service(SCU) |
Provider of |
|
|
Service(SCP) |
Transfer |
|
|
Stored Print Storage SOP Class |
Stored only |
Yes |
Hardcopy Grayscale Image Storage SOP Class |
Stored and Viewed |
Yes |
Hardcopy Color Image Storage SOP Class |
Stored and Viewed |
Yes |
Computed Radiography Image Storage |
Stored and Viewed |
Yes |
Digital X-Ray Image Storage - For Presentation |
Stored and Viewed |
Yes |
Digital X-Ray Image Storage - For Processing |
Stored only |
Yes |
Digital Mammography X-Ray Image Storage - For PresentationStored and Viewed |
Yes |
|
Digital Mammography X-Ray Image Storage - For ProcessingStored only |
Yes |
|
Digital Intra-oral X-Ray Image Storage - For Presentation |
Stored and Viewed |
Yes |
Digital Intra-oral X-Ray Image Storage - For Processing |
Stored only |
Yes |
- Standard -
Page 162 |
DICOM PS3.2 2020a - Conformance |
|
|
SOP Classes |
|
User of Service(SCU) |
Provider of |
|
|
|
Service(SCP) |
CT Image Storage |
|
Stored and Viewed |
Yes |
Ultrasound Multi-frame Image Storage (Retired) |
Stored and Viewed |
Yes |
|
Ultrasound Multi-frame Image Storage |
|
Stored and Viewed |
Yes |
MR Image Storage |
|
Stored and Viewed |
Yes |
Enhanced MR Image Storage |
|
Stored and Viewed |
Yes |
MR Spectroscopy Storage |
|
Stored and Viewed |
Yes |
Nuclear Medicine Image Storage (Retired) |
|
Stored and Viewed |
Yes |
Ultrasound Image Storage (Retired) |
|
Stored and Viewed |
Yes |
Ultrasound Image Storage |
|
Stored and Viewed |
Yes |
Secondary Capture Image Storage |
|
Stored and Viewed |
Yes |
Multi-frame Single Bit Secondary Capture Image Storage |
Stored and Viewed |
Yes |
|
Multi-frame Grayscale Byte Secondary Capture Image StorageStored and Viewed |
Yes |
||
Multi-frame Grayscale Word Secondary Capture Image StorageStored and Viewed |
Yes |
||
Multi-frame True Color Secondary Capture Image Storage |
Stored and Viewed |
Yes |
|
Standalone Overlay Storage |
|
Stored only |
Yes |
Standalone Curve Storage |
|
Stored only |
Yes |
12-lead ECG Waveform Storage |
|
Stored only |
Yes |
General ECG Waveform Storage |
|
Stored only |
Yes |
Ambulatory ECG Waveform Storage |
|
Stored only |
Yes |
Hemodynamic Waveform Storage |
|
Stored only |
Yes |
Cardiac Electrophysiology Waveform Storage |
Stored only |
Yes |
|
Basic Voice Audio Waveform Storage |
|
Stored only |
Yes |
Standalone Modality LUT Storage |
|
Stored only |
Yes |
Standalone VOI LUT Storage |
|
Stored only |
Yes |
Grayscale Softcopy Presentation State Storage SOP Class |
Stored and Viewed |
Yes |
|
X-Ray Angiographic Image Storage |
|
Stored and Viewed |
Yes |
X-Ray Radiofluoroscopic Image Storage |
|
Stored and Viewed |
Yes |
X-Ray Angiographic Bi-Plane Image Storage (Retired) |
Stored only |
Yes |
|
Nuclear Medicine Image Storage |
|
Stored and Viewed |
Yes |
Raw Data Storage |
|
Stored only |
Yes |
VL Image Storage (Retired) |
|
Stored and Viewed |
Yes |
VL Multi-frame Image Storage (Retired) |
|
Stored and Viewed |
Yes |
VL Endoscopic Image Storage |
|
Stored and Viewed |
Yes |
VL Microscopic Image Storage |
|
Stored and Viewed |
Yes |
VL Slide-Coordinates Microscopic Image Storage |
Stored and Viewed |
Yes |
|
VL Photographic Image Storage |
|
Stored and Viewed |
Yes |
Basic Text SR |
|
Stored only |
Yes |
Enhanced SR |
|
Stored only |
Yes |
Comprehensive SR |
|
Stored only |
Yes |
Mammography CAD SR |
|
Stored only |
Yes |
Key Object Selection Document |
|
Stored only |
Yes |
- Standard -
DICOM PS3.2 2020a - Conformance |
Page 163 |
|
SOP Classes |
User of Service(SCU) |
Provider of |
|
|
Service(SCP) |
Positron Emission Tomography Image Storage |
Stored and Viewed |
Yes |
Standalone PET Curve Storage |
Stored only |
Yes |
RT Image Storage |
Stored and Viewed |
Yes |
RT Dose Storage |
Stored only |
Yes |
RT Structure Set Storage |
Stored only |
Yes |
RT Beams Treatment Record Storage |
Stored only |
Yes |
RT Plan Storage |
Stored only |
Yes |
RT Brachy Treatment Record Storage |
Stored only |
Yes |
RT Treatment Summary Record Storage |
Stored only |
Yes |
Query/Retrieve |
|
|
Study Root Information Model FIND |
Yes - Hierarchical only |
No |
Study Root Information Model MOVE |
Yes - Hierarchical only |
No |
Table D.1-2. Media Services |
|
|
Media Storage Application Profile |
Write Files(FSC or FSU) |
Read Files(FSR) |
Compact Disk - Recordable |
|
|
General Purpose CD-R |
No |
Yes |
DVD |
|
|
General Purpose DVD-RAM |
No |
Yes |
D.2 Table of Contents
A table of contents shall be provided to assist readers in easily finding the needed information.
D.3 Introduction
D.3.1 Revision History
Table D.3.1-1. Revision History
Document Version |
Date of Issue |
Author |
Description |
1.1 |
October 30, 2003 |
WG 6 |
Version for Final Text |
1.2 |
August 30, 2007 |
WG 6 |
Revised Introduction |
D.3.2 Audience, Remarks, Terms and Definitions, Basics of DICOM Communication, Abbrevi- ations, References
See example text in Section A.3.
D.3.3 Additional Remarks for This Example
ThisdocumentisasampleDICOMConformanceStatementcreatedforDICOMPS3.2.Itistobeusedsolelyasanexampletoillustrate how to create a DICOM Conformance Statement for a workstation supporting a variety of types of DICOM images. The subject of the document, SAMPLE DICOM IMAGE VIEWER, is a fictional product.
- Standard -
Page 164 |
DICOM PS3.2 2020a - Conformance |
D.4 Networking
D.4.1 Implementation Model
D.4.1.1 Application Data Flow
|
DICOM Standard Interface |
||||||
Local User |
|
|
|
|
|
Requested |
|
STORAGE - SCU |
|
|
|
|
Images |
||
requests |
Application |
|
|
|
|
Received |
|
|
|
||||||
Send |
Entity |
|
|
|
|
by Remote |
|
|
|
|
|
Application |
|||
|
|
|
|
|
|
||
|
|
|
|
|
|
Entity |
|
|
|
|
|
|
|
Remote |
|
Local User |
FIND - SCU |
|
|
|
|
Application |
|
requests |
Application |
|
|
|
|
Entity Receives |
|
|
|
|
|
Query or |
|||
Query |
Entity |
|
|
|
|
||
|
|
|
|
Retrieve |
|||
|
|
|
|
|
|
Command |
|
|
|
|
|
|
|
Remote |
|
Local User |
MOVE - SCU |
|
|
|
|
Application |
|
requests |
Application |
|
|
|
|
Entity Receives |
|
|
|
|
|
Query or |
|||
Retrieval |
Entity |
|
|
|
|
||
|
|
|
|
Retrieve |
|||
|
|
|
|
|
|
||
|
|
|
|
|
|
Command |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Unsolicited |
|
|
STORAGE - SCP |
|
|
|
|
or Requested |
|
|
Application |
|
|
|
|
Instances Sent |
|
|
|
|
|
by Remote |
|||
|
Entity |
|
|
|
|
||
|
|
|
|
|
Application |
||
|
|
|
|
|
|
||
|
|
|
|
|
|
Entity |
|
|
|
|
|
|
|
Verification |
|
|
ECHO - SCP |
|
|
|
|
Requested by |
|
|
Application |
|
|
|
|
Remote |
|
|
|
|
|
||||
|
Entity |
|
|
|
|
Application |
|
|
|
|
|
|
|
Entity |
|
|
|
|
|
|
|
||
Figure D.4.1-1. Implementation Model
TheapplicationisasinglepureJavaapplicationthatprovidesbothauserinterface,internaldatabaseandnetworklistenerthatspawns additional threads as necessary to handle incoming connections, as well as media support.
Conceptually the network services may be modeled as the following separate AEs, though in fact all the AEs share a single (config- urable) AE Title:
•ECHO-SCP, which responds to verification requests
•STORAGE-SCP, which receives incoming images and other composite instances
•STORAGE-SCU, which sends outbound images and other composite instances
•FIND-SCU, which queries remote AEs for lists of studies, series and instances
•MOVE-SCU, which retrieves selected studies, series or instances
- Standard -
DICOM PS3.2 2020a - Conformance |
Page 165 |
D.4.1.2 Functional Definitions of AEs
D.4.1.2.1 ECHO-SCP
ECHO-SCP waits in the background for connections, will accept associations with Presentation Contexts for SOP Class of the Veri- fication Service Class, and will respond successfully to echo requests.
D.4.1.2.2 STORAGE-SCP
STORAGE-SCP waits in the background for connections, will accept associations with Presentation Contexts for SOP Classes of the Storage Service Class, and will store the received instances to the local database where they may subsequently be listed and viewed through the user interface.
D.4.1.2.3 STORAGE-SCU
STORAGE-SCU is activated through the user interface when a user selects instances from the local database or a DICOMDIR, or the currently displayed instance, and requests that they be sent to a remote AE (selected from a pre-configured list).
D.4.1.2.4 FIND-SCU
FIND-SCU is activated through the user interface when a user selects a remote AE to query (from a pre-configured list), then initiates a query. Queries are performed recursively from the study through the series and instance levels until all matching instances have been listed.
D.4.1.2.5 MOVE-SCU
MOVE-SCU is activated through the user interface when a user selects a study, series or instance for retrieval. A connection to the remote AE is established to initiate and monitor the retrieval and the STORAGE-SCP AE receives the retrieved instances.
D.4.1.3 Sequencing of Real-World Activities
All SCP activities are performed asynchronously in the background and not dependent on any sequencing.
All SCU activities are sequentially initiated in the user interface, and another activity may not be initiated until the prior activity has completed.
D.4.2 AE Specifications
D.4.2.1 ECHO-SCP
D.4.2.1.1 SOP Classes
ECHO-SCP provide Standard Conformance to the following SOP Class(es) :
Table D.4.2-1. SOP Classes Supported By ECHO-SCP
SOP Class Name |
SOP Class UID |
SCU |
SCP |
Verification SOP Class |
1.2.840.10008.1.1 |
No |
Yes |
D.4.2.1.2 Association Policies
D.4.2.1.2.1 General
ECHO-SCP accepts but never initiates associations.
Table D.4.2-2. Maximum PDU Size Received as a SCP for ECHO-SCP
Maximum PDU size received |
Unlimited |
- Standard -