• No results found

Varian System Server. DICOM Conformance Statement

N/A
N/A
Protected

Academic year: 2021

Share "Varian System Server. DICOM Conformance Statement"

Copied!
420
0
0

Loading.... (view fulltext now)

Full text

(1)

P/N VA8005D3CS

July 2007

Varian System Server

(2)

This document provides information about the DICOM Conformance of the Varian System Server product family, i.e. ARIA 8.0/8.1, Eclipse 8.0/8.1 and Acuity 8.0/8.1.

Abstract

Manufacturer: European Representative:

Manufacturer and European

Representative Varian Medical Systems, Inc. Ltd. 3100 Hansen Way, Bldg. 4A

Palo Alto, CA 94304-1030, U.S.A.

Varian Medical Systems UK Ltd. Gatwick Road, Crawley

West Sussex RH10 9RG United Kingdom

Information in this document is subject to change without notice and does not represent a commitment on the part of Varian. Varian is not liable for errors contained in this document or for incidental or consequential damages in connection with the furnishing or use of this material.

Notice

This document contains proprietary information protected by copyright. No part of this document may be reproduced, translated, or transmitted without the express written permission of Varian Medical Systems, Inc.

Varian Medical Systems, Oncology Systems products are designed and manufactured in accordance with the requirements specified within this federal regulation.

FDA 21 CFR 820 Quality System Regulations (CGMPs)

Varian Medical Systems, Oncology Systems products are designed and manufactured in accordance with the requirements specified ISO 13485 quality systems standards.

ISO 13485

Varian Medical Systems, Oncology Systems products meet the requirements of Council Directive MDD 93/42/EEC.

CE

Varian’s products and services are specifically designed to include features that help our customers comply with the Health Insurance Portability and

Accountability Act of 1996 (HIPAA). The software application uses a secure login process, requiring a user name and password, that supports role-based access. Users are assigned to groups, each with certain access rights, which may include the ability to edit and add data or may limit access to data. When a user adds or modifies data within the database, a record is maintained of the data that was changed, the users ID and the date and time the changes were made. This establishes an audit trail that can be examined by authorized system administrators.

(3)

Trademarks ARIA®, Eclipse®, Varian and VMS® ® are registered trademarks

Acuity™, ARIA , BrachyVision , Eclipse and On-Board Imager™ ™ ™ ™ are

trademarks of Varian Medical Systems, Inc.

Microsoft®, Windows NT® and Windows® are registered trademarks of Microsoft Corporation.

All other trademarks or registered trademark are the property of their respective owners.

If you have access to the Varian Intranet, you can download additional Varian internal documents from the PSE Web.

Contacting Support

To order additional hardcopies of documents, call your local office administrator If you cannot find the required information in this document nor on the PSE Web, please contact the appropriate service listed below.

Web

„ PSE Website http://pse.oscs.varian.com

North America

„ National Technical Support (NTS), telephone support 800-455-3351

„ NTS Hardware Support [email protected]

„ PSE [email protected]

Europe

„ European telephone support +41 41-749-8700

„ Eclipse & CadPlan support [email protected]

„ ARIA, VARiS Vision & technical support [email protected]

„ Brachy Help [email protected]

„ PSE iLab in Switzerland [email protected]

„ PSE Crawley [email protected]

For updates to this document, please contact PSE iLab in Switzerland.

Updates

Copyright© 2007 Varian Medical Systems Inc., Oncology Systems All rights reserved. Edited in Switzerland.

(4)

Document History

8.0.05 July 07, 2007 Updated product names DAG

8.0.04 March 28,

2007 Changes requested by document review. Ordered first three chapters according to DICOM Part 2. DAU

Adjustments prior to PDF creation DAG

8.0.03 March 16,

2007 Fixed heading styles. DAU

February 19,

2007 Document reformatted based on latest template PSE Service Manual C.dot. The strings of the elements in the footer are very long this time. As a result, nonbreaking spaces (shortcut: Ctrl+Shift+Spacebar) together with tabs had to be used in some cases to position the elements in the footer.

GABO

8.0.02 January 17,

2007 Changes requested by document review DAU

October 19,

2006

Added B.1.2 Manual Import of DICOM Media Files DAU

October 19,

2006 Merged in relevant changes received from MBU. DAU

September 7,

2006

Minor enhancements on: UBU

4.2.3.4.1.6 SOP Specific Conformance for RT Structure Set Storage 4.2.3.4.1.4 SOP Specific Conformance for RT Image Storage 4.2.3.4.1.7 SOP Specific Conformance for RT Dose Storage

September 1,

2006 Introduced chapter 2 to ensure standard numbering for easier readability UBU Re-sequenced section 3.2 Remarks (start text should not sound

kind of pessimistic). 8.0.01 August 4,

2006

(5)

Contents

Contents ... v

List of Figures... viii

List of Tables ... viii

1. Conformance Statement Overview ... 1

2. Table of Contents... 5

3. Introduction ... 7

...7

3.1 Revision History ...7

3.2 Audience ...7

3.3 Remarks ...7

3.4 Definitions, Terms and Abbreviations ...8

3.5 References

4. Networking... 9

...9

4.1 Implementation Model ...9

4.1.1 Application Data Flow ...11

4.1.2 Functional Definition of AE’s ...12

4.1.3 Sequencing of Real World Activities ...13

4.2 AE Specifications ...13

4.2.1 RadOnc Client Application Entity ...35

4.2.2 File Daemon Application Entity ...39

4.2.3 DB Daemon Application Entity ...56

4.3 Network Interfaces ...56

4.3.1 Physical Network Interfaces ...56

4.3.2 Additional Protocols ...56

4.4 Configuration ...56

4.4.1 AE Title/Presentation Address Mapping ...57

4.4.2 Parameters

5. Media Interchange... 59

6. Support of Character Sets... 61

...61

6.1 Overview ...61

6.2 Display Behavior

7. Security ... 63

...63

7.1 Security Profiles ...63

7.2 Association Level Security ...63

7.2.1 RadOnc Client ...63

7.2.2 File Daemon and DB Daemon ...63

7.3 Application Level Security ...63

7.3.1 RadOnc Client ...63

7.3.2 File Daemon and DB Daemon

Appendix A

Specialization ... 1

...1

A.1 IOD Contents ...1

A.1.1 Created SOP Instances ...1

A.1.2 Usage of Attributes from received IOD’s ...1

A.1.3 Attribute Mapping ...1

A.1.4 Coerced/Modified Fields ...1

A.2 Data Dictionary of Private Attributes ...2 A.2.1 Private Attributes used by all Application Entities

(6)

...4

A.2.2 Private Attributes used by DB Daemon Application Entity in Archive Service Mode ...4

A.3 Coded Terminology and Templates ...4

A.3.1 Context Groups ...4

A.3.2 Template Specifications ...5

A.3.3 Private Code Definitions ...5

A.4 Grayscale Image Consistency ...5

A.5 Standard Extended/Specialized/Private SOP Classes ...5

A.5.1 Private LTArchive RT Treatment Record Storage SOP Class ...5

A.6 Private Transfer Syntaxes

Appendix B

Object Matching Criteria... 7

...7

B.1 General Matching Criteria ...7

B.1.1 Manual Import using RadOnc Client Query/Retrieve SCU ...8

B.1.2 Manual Import of DICOM Media Files ...8

B.1.3 Automatic Import using DB Daemon Storage SCP ...8

B.2 IOD Specific Matching Criteria ...8

B.2.1 RT Plan and RT Ion Plan

Appendix C

IOD Details... 11

C.1 Supported IODs...11

C.1.1 Computed Radiography Image – A.2.3...11

C.1.2 Computed Tomography Image – A.3.3...12

C.1.3 Magnetic Resonance Image – A.4.3...12

C.1.4 Ultrasound Image – A.6.4...13

C.1.5 Secondary Capture Image – A.8.1.3...14

C.1.6 X-Ray Angiographic Image – A.14.3...14

C.1.7 Spatial Registration – A.39.3...15

C.1.8 Positron Emission Tomography Image – A.21.3...16

C.1.9 RT Image – A.17.3...17

C.1.10 RT Dose – A.18.3...17

C.1.11 RT Structure Set – A.19.3...18

C.1.12 RT Beams Treatment Record – A.29.3...19

C.1.13 RT Plan – A.20.3...19

C.1.14 RT Treatment Summary Record – A.31.3...20

C.1.15 RT Ion Plan – A.49.2...21

C.1.16 RT Ion Beams Treatment Record – A.50.2...21

C.2 Modules and Attributes...23

C.2.1 Patient – C.7.1.1...23

C.2.2 General Study – C.7.2.1...27

C.2.3 General Series – C.7.3.1...34

C.2.4 Frame of Reference – C.7.4.1...50

C.2.5 General Equipment – C.7.5.1...51

C.2.6 General Image – C.7.6.1...54

C.2.7 Image Plane – C.7.6.2...67

C.2.8 Image Pixel – C.7.6.3...69

C.2.9 Multi-Frame – C.7.6.6...74

C.2.10 CR Series – C.8.1.1...74

C.2.11 CR Image – C.8.1.2...77

C.2.12 CT Image – C.8.2.1...82

C.2.13 MR Image – C.8.3.1...90

C.2.14 SC Equipment – C.8.6.1...99

C.2.15 SC Image – C.8.6.2...100

C.2.16 X-Ray Image – C.8.7.1...102

C.2.17 RT Series – C.8.8.1...108

C.2.18 RT Image – C.8.8.2...118

C.2.19 RT Dose – C.8.8.3...134

C.2.20 RT DVH – C.8.8.4...141

(7)

C.2.22 ROI Contour – C.8.8.6...149

C.2.23 RT ROI Observations – C.8.8.8...152

C.2.24 RT General Plan – C.8.8.9...158

C.2.25 RT Prescription – C.8.8.10...162

C.2.26 RT Tolerance Tables – C.8.8.11...166

C.2.27 RT Patient Setup – C.8.8.12...168

C.2.28 RT Fraction Scheme – C.8.8.13...174

C.2.29 RT Beams – C.8.8.14...180

C.2.30 RT Brachy Application Setups – C.8.8.15...215

C.2.31 Approval – C.8.8.16...228

C.2.32 RT General Treatment Record – C.8.8.17...230

C.2.33 RT Treatment Machine Record – C.8.8.18...232

C.2.34 RT Beams Session Record – C.8.8.21...233

C.2.35 RT Treatment Summary Record – C.8.8.23...258

C.2.36 RT Ion Tolerance Tables – C.8.8.24...263

C.2.37 RT Ion Beams – C.8.8.25...265

C.2.38 PET Series – C.8.9.1...302

C.2.39 PET Image – C.8.9.4...309

C.2.40 Curve – C.10.2...317

C.2.41 Modality LUT – C.11.1...319

C.2.42 VOI LUT – C.11.2...321

C.2.43 SOP Common – C.12.1...322

C.2.44 Common Instance Reference – C.12.2...333

C.2.45 Spatial Registration Series – C.20.1...335

C.2.46 Spatial Registration – C.20.2...335

Appendix D

Extended Interface ... 341

D.1 RT Plan / RT Ion Plan...341

(8)

List of Figures

Figure 4-1: SCU Role Application Data Flow Diagram ...9

Figure 4-2: SCP Role Application Data Flow Diagram...10

Figure 4-3: Sequencing of Activities – RadOnc Client Query/Retrieve...18

Figure 4-4: Sequencing of Activities – RadOnc Client Print Images...28

Figure 4-5: Sequencing of Activities – DB Daemon Handling Query Requests...47

Figure 4-6: Sequencing of Activities – DB Daemon Handling Retrieval Requests ...48

List of Tables

...2

Table 1-1: Network Services ...2

Table 1-2: Media File SOP Classes ...13

Table 4-1: SOP Classes for RadOnc Client Application Entity ...14

Table 4-2: DICOM Application Context for RadOnc Client Application Entity ...14

Table 4-3: Number of Associations initiated for RadOnc Client Application Entity ...14

Table 4-4: DICOM Implementation Class and Version for RadOnc Client Application Entity ...15

Table 4-5: Object Categories used by RadOnc Client Storage SCU Application Entity ...16

Table 4-6: Proposed Presentation Contexts for RadOnc Client Storage SCU Application Entity ...16

Table 4-7: RadOnc Client C-STORE Response Status Handling Behavior ...17

Table 4-8: RadOnc Client Storage SCU Communication Failure Behavior ...19

Table 4-9: Proposed Presentation Contexts for RadOnc Client Q/R SCU Application Entity ...20

Table 4-10: RadOnc Client C-FIND Response Status Handling Behavior ...21

Table 4-11: RadOnc Client Q/R C-FIND SCU Communication Failure Behavior ...22

Table 4-12: Study Root Request Identifier for RadOnc Client Q/R C-FIND SCUU ...23

Table 4-13: RadOnc Client C-MOVE Response Status Handling Behavior ...24

Table 4-14: RadOnc Client Q/R C-MOVE SCU Communication Failure Behavior ...24

Table 4-15: Study Root Request Identifier for RadOnc Client Q/R C-MOVE SCU Table 4-16: Acceptable Presentation Contexts for RadOnc Client Temporary Storage SCP Application Entity and Receive Storage Request ...25

....26

Table 4-17: Response Status of RadOnc Client Temporary Storage SCP and Receive Storage Request ...29

Table 4-18: Proposed Presentation Contexts for RadOnc Client Print SCU Application Entity ...30

Table 4-19: Printer SOP Class N-EVENT-REPORT Behavior ...30

Table 4-20: Basic Film Session SOP Class N-CREATE Request Attributes ...31

Table 4-21: Basic Film Session SOP Class N-CREATE Response Status Handling Behavior ...31

Table 4-22: Basic Film Session SOP Class N-DELETE Response Status Handling Behavior ...31

Table 4-23: Basic Film Session SOP Class N-ACTION Response Status Handling Behavior ...32 Table 4-24: Basic Film Box Session SOP Class N-CREATE Request Attributes

(9)

...33 Table 4-25: Basic Film Box SOP Class N-CREATE Response Status Handling Behavior

...33 Table 4-26: Basic Film Box SOP Class N-DELETE Response Status Handling Behavior

...33 Table 4-27: Basic Film Box SOP Class N-ACTION Response Status Handling Behavior

...34 Table 4-28: Basic Grayscale Image Box SOP Class N-SET Request Attributes

...35 Table 4-29: Basic Grayscale Image Box SOP Class N-SET Response Status Handling Behavior

...36 Table 4-30: SOP Classes for File Daemon Application Entity

...36 Table 4-31: DICOM Application Context for File Daemon Application Entity

...36 Table 4-32: Number of Associations accepted for File Daemon Application Entity

...37 Table 4-33: DICOM Implementation Class and Version for File Daemon Application Entity

...37 Table 4-34: DICOM Implementation Class and Version for Media Files

Table 4-35: Acceptable Presentation Contexts for File Daemon Application Entity and Receive Storage Request ...37

...38 Table 4-36: Response Status of File Daemon Storage SCP and Receive Storage Request

...39 Table 4-37: SOP Classes for DB Daemon Application Entity

...40 Table 4-38: DICOM Application Context for DB Daemon Application Entity

...40 Table 4-39: Number of Associations accepted for DB Daemon Application Entity

...40 Table 4-40: DICOM Implementation Class and Version for DB Daemon Application Entity

Table 4-41: Acceptable Presentation Contexts for DB Daemon Application Entity and Receive Storage Request ...41

...42 Table 4-42: Response Status of DB Daemon Storage SCP and Receive Storage Request

...43 Table 4-43: Portal Dose Image Type Values and their Meaning

...49 Table 4-44: Acceptable Presentation Contexts for DB Daemon Application Entity and Query/Retrieve

...52 Table 4-45: Study Root C-FIND SCP Supported Elements for DB Daemon

...53 Table 4-46: Response Status of DB Daemon Storage SCP and Receive Query Request

...54 Table 4-47: Response Status of DB Daemon Storage SCP and Receive Retrieval Request

...56 Table 4-48: AE Title Configuration Table

...58 Table 4-49: Configuration Parameters Table

...1 Table A-1: Coerced/Modified Fields

...2 Table A-2: Private Creator Identification Strings

...4 Table A-3: Private Attributes used in all Application Entities

...4 Table A-4: Private Attributes used by DB Daemon Application Entity in Archive Service Mode

...5 Table A-5: LTArchive RT Treatment Record Storage SOP Class

...8 Table B-6: Patient Matching Criteria for Storage SCP of RadOnc Client Q/R SCU

...8 Table B-7: Patient Matching Criteria for DB Daemon Storage SCP

...10 Table B-8: RT Plan and RT Ion Plan Component Matching

...11 Table C-9: Computed Radiography Image IOD Modules Support

...12 Table C-10: Computed Tomography Image IOD Modules Support

...13 Table C-11: Magnetic Resonance Image IOD Modules Support

...13 Table C-12: Ultrasound Image IOD Modules Support

(10)

...14 Table C-13: Secondary Capture Image IOD Modules Support

...15 Table C-14: X-Ray Angiographic Image IOD Modules Support

...16 Table C-15: Spatial Registration Image IOD Modules Support

...16 Table C-16: Positron Emission Tomography Image IOD Modules Support

...17 Table C-17: RT Image IOD Modules Support

...18 Table C-18: RT Dose IOD Modules Support

...18 Table C-19: RT Structure Set IOD Modules Support

...19 Table C-20: RT Beams Treatment Record IOD Modules Support

...20 Table C-21: RT Plan IOD Modules Support

...20 Table C-22: RT Treatment Summary Record IOD Modules Support

...21 Table C-23: RT Ion Plan IOD Modules Support

...22 Table C-24: RT Ion Beams Treatment Record IOD Modules Support

...344 Table D-25: RT Plan / RT Ion Plan Extended Interface XML Structure

...346 Table D-26: RT Beams Treatment Record Extended Interface XML Structure

(11)

1. Conformance

Statement

Overview

The Varian System Server product family is a comprehensive suite of integrated applications which cover all aspects of radiotherapy. This includes especially treatment planning, virtual simulation, simulation, electronic chart and treatment review. To support those functions the following DICOM services for receiving and sending diagnostic imaging modalities as well as all radiotherapy objects are supported by all applications of this product family.

Table 1-1 lists network services supported by the Varian System Server product family.

SOP Classes User of Service (SCU) Provider of Service (SCP)

Transfer

Computed Radiography Image

Storage Option (see Note 1) Option (see Note 4)

CT Image Storage Option (see Note 1) Option (see Note 4) MR Image Storage Option (see Note 1) Option (see Note 4)

Ultrasound Image Storage No Option (see Note 4)

Secondary Capture Image Storage Option (see Note 1) Option (see Note 4) X-Ray Angiographic Image

Storage No Option (see Note 4)

Spatial Registration Storage No Option (see Note 4) Positron Emission Tomography

Image Storage

No Option (see Note 4)

RT Image Storage Option (see Note 1) Option (see Note 4) RT Dose Storage Option (see Note 1) Option (see Note 4) RT Structure Set Storage Option (see Note 1) Option (see Note 4) RT Beams Treatment Record

Storage Option (see Note 1) Option (see Note 4)

LTArchive RT Treatment Record

Storage Option (see Note 6) Option (see Note 6)

RT Plan Storage Option (see Note 1) Option (see Note 4) RT Treatment Summary Record

Storage Option (see Note 5) No

RT ION Plan Storage Option (see Note 1) Option (see Note 4) RT Ion Beams Treatment Record

Storage

Option (see Note 1) Option (see Note 4)

Query/Retrieve

Study Root Query/Retrieve

Information Model – FIND Option (see Note 2) Option (see Note 5) Study Root Query/Retrieve

(12)

SOP Classes User of Service (SCU) Provider of Service (SCP) Print Management

Basic Grayscale Print Management

Meta SOP Class Option (see Note 3) No

Table 1-1: Network Services

Table 1-2 lists Media File SOP Classes supported for file based export and import by.

SOP Classes DICOM Media File Export DICOM Media File Import

Computed Radiography Image

Storage Option (see Note 7) Option (see Note 8)

CT Image Storage Option (see Note 7) Option (see Note 8) MR Image Storage Option (see Note 7) Option (see Note 8)

Ultrasound Image Storage No Option (see Note 8)

Secondary Capture Image Storage Option (see Note 7) Option (see Note 8) X-Ray Angiographic Image

Storage No Option (see Note 8)

Spatial Registration Storage Option (see Note 7) Option (see Note 8) Positron Emission Tomography

Image Storage No Option (see Note 8)

RT Image Storage Option (see Note 7) Option (see Note 8) RT Dose Storage Option (see Note 7) Option (see Note 8) RT Structure Set Storage Option (see Note 7) Option (see Note 8) RT Beams Treatment Record

Storage

Option (see Note 7) Option (see Note 8) RT Plan Storage Option (see Note 7) Option (see Note 8) RT Treatment Summary Record

Storage Option (see Note 7) Option (see Note 8)

RT Ion Plan Storage Option (see Note 7) Option (see Note 8) RT Ion Beams Treatment Record

Storage Option (see Note 7) Option (see Note 8)

Table 1-2: Media File SOP Classes

Note 1 Requires Storage SCU Export Filter and associated licenses or DB Daemon configured as Query/Retrieve SCP.

Note 2 Requires Query/Retrieve Import Filter and associated licenses. Note 3 Requires DICOM printer configuration set up.

Note 4 Requires DB Daemon or File Daemon that is configured as Storage SCP. Note 5 Requires DB Daemon that is configured as Query/Retrieve SCP.

Note 6 Requires DB Daemon that is configured for Archive Service Mode (Varian proprietary)

(13)

Note 7 Requires DICOM Media File Export Filter. Note 8 Requires DICOM Media File Import Filter.

The following products are in the scope of this Conformance Statement: • RadOnc Client (including Eclipse)

• DB Daemon • File Daemon

The Varian System Server product family runs on Microsoft Windows 2000 and Windows XP platforms.

(14)
(15)

2. Table

of

Contents

The table of contents, the list of figures and the list of tables are located at the top of the document.

(16)
(17)

3. Introduction

3.1 Revision

History

The document history is located at the top of the document.

3.2 Audience

This document is intended for the following groups of persons:

• Customers and hospital staff who want to use DICOM with Varian System Server applications

• System integrators of medical equipment • Other vendors offering interfacing via DICOM • Marketing and sales persons

It is assumed, that the reader is familiar with the DICOM standard.

The document is structured firmly along the template definition as specified in Part 2 of the DICOM standard.

3.3 Remarks

The scope of this Conformance Statement is to facilitate communication with Varian System Server applications and other vendor’s medical equipment. The Conformance Statement should be read and understood in conjunction with the DICOM standard [1].

The DICOM standard in the current version evolved in 1993 with DICOM 3.0. The definition of DICOM standard for radiotherapy data started in 1994 and has now reached a productive state. Nowadays DICOM is the primary choice for exchanging data with an open standard protocol for the majority of vendors and institutions. Varian Medical Systems is committed to this notion of standard-based cross-vendor interoperability as well as making use of the DICOM protocol among its own products.

DICOM, by itself, does not guarantee interoperability. However, the Conformance Statement facilitates a first-level 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.

Because the DICOM standard is subject to ongoing changes, enhancements and improvements, Varian Medical Systems reserves the right to advance their products by making use of upcoming DICOM features without prior announcement.

3.4

Definitions, Terms and Abbreviations

This section provides the definitions of terms, acronyms, and abbreviations which are used throughout the document. An arrow sign (Æ) left of a word indicates that it can be looked up in this table.

AE Application Entity (ÆDICOM term)

(18)

ANAP Attribute Not Always Present

Daemon Collective term for Windows services accepting ÆDICOM Associations

DB Database

DICOM Digital Imaging and Communications in Medicine, a standard on image communications in medical applications

DIMSE DICOM Message Service element

DNS Domain Name System

EMPTY Attribute is sent without a value

IE Information Entity

IOD Information Object Definition (ÆDICOM term)

Management System Collective term including ÆDaemon and ÆRadOnc Client Multi-frame Image Image that contains multiple two-dimensional pixel planes NEMA National Electrical Manufacturers Association

PDU Protocol Data Unit (ÆDICOM term)

RadOnc Radiation Oncology Client Applications, including Eclipse

SCU Service Class User (ÆDICOM term)

SCP Service Class Provider (ÆDICOM term)

SOP Service-Object-Pair, a definition of an information object (like an image) and of a service (like storage) that can be

performed for the object (ÆDICOM term)

TCP/IP Transmission Control Protocol / Internet Protocol, a widely used computer networking protocol

UID Unique Identifier used to identify an object by a worldwide unique identifier (ÆDICOM term)

VNAP Value Not Always Present (attribute sent zero length if no value is present)

VR Value Representation, a data encoding method in ÆDICOM

3.5 References

[1] Digital Imaging and Communications in Medicine (DICOM), Parts 1-18 (2006), National Electrical Manufacturers Association (NEMA)

Rosslyn, VA

(19)

4. Networking

4.1 Implementation

Model

4.1.1

Application Data Flow

Storage SCU (RadOnc Client)

DICOM Standard Interface Export object

Remote Store SCP receives

object

Query/Retrieve SCU (RadOnc Client) Search and

Retrieve object

Remote Q/R SCP receives

Query or Retrieve command

Print SCU (RadOnc Client) Print images

Remote DICOM Print SCP receives

and prints selected

images Temporary

Storage SCP (RadOnc Client)

Remote Storage SCU

sends requested

objects Import object

(20)

Figure 4-2: SCP Role Application Data Flow Diagram RadOnc Client Storage SCU Application Entity

The Storage SCU Application Entity is invoked by the user from within a RadOnc Client Application to export selected images and RT objects or to export all objects of a whole patient to any configured remote Application Entity.

RadOnc Client Query/Retrieve SCU Application Entity

The Query/Retrieve Application Entity is invoked by the user from within a RadOnc Client Application to import images or RT objects from any configured remote Application Entity, typically a PACS.

(21)

RadOnc Client Temporary Storage SCP Application Entity

A temporary Storage SCP Application Entity is created by the Query/Retrieve SCU Application Entity to receive objects requested from a remote Query/Retrieve SCP. It is tightly coupled with the Query/Retrieve Application Entity.

RadOnc Client Print SCU Application Entity

The Print SCU Application Entity is invoked by the user from within a RadOnc Client Application to send a single image or any number of selected images to a DICOM printer. Various options for layout and scaling of these images can be selected.

File/DB Daemon Storage SCP Application Entity

Two different Storage SCPs are part of the Varian System Server product family. File Daemon provides a simple Storage SCP that saves any incoming object of known type as DICOM Media File to a configurable directory on the file system (see Table 1-1). A DICOM Media File header is therefore prepended to the incoming DICOM stream. DB Daemon can optionally be configured to work as Storage SCP. As opposed to File Daemon it is connected to the Varian System database and inserts received objects directly to the DB. File Daemon’s and DB Daemon’s Storage SCPs are invoked by a remote Storage SCU.

DB Daemon Query/Retrieve SCP Application Entity

DB Daemon can optionally be configured to work as Query/Retrieve SCP. It provides access to all DICOM objects stored on the Varian System database. DB Daemon’s Query/Retrieve SCP is invoked by a remote Query/Retrieve SCU searching for and retrieving objects.

DB Daemon Storage SCU Application Entity

DB Daemon’s Storage SCU is invoked by DB Daemon’s Query/Retrieve SCP to transfer requested objects to a remote Storage SCP.

4.1.2

Functional Definition of AE’s

4.1.2.1

Functional Definition of RadOnc Client Application Entity

The RadOnc Client Application Entity can serve as Storage SCU, Query/Retrieve SCU and Print SCU. Any of those SCUs mentioned above are invoked by user interaction.

Storage SCU and Query/Retrieve SCU are available as DICOM Storage Service export filter and DICOM Query Retrieve Service import filter. Parameters for the desired remote AE have to be configured when setting up such a filter. Multiple different configurations of the same import or export filter can exist in parallel, allowing the user to quickly access any previously configured remote SCP. Storage SCU and Query/Retrieve SCU can handle objects of types listed in Table 1-1.

The user can send images to any DICOM Printer SCP via the print menu entry. In the print dialog the user can select among various layout and display options. Connection Settings for any number of remote DICOM Print SCPs have to be configured in advance.

4.1.2.2

Functional Definition of File Daemon Application Entity

The File Daemon Application Entity is running continuously as a service and is responsible for handling incoming association requests of other Application Entities. It accepts Storage requests of SOP Classes listed in Table 1-1. When receiving data, objects are stored as DICOM

(22)

Media files in a configurable directory from which they can be imported into the DB via the RadOnc Client’s import function later on.

Multiple File Daemons can be running in parallel when configured as different Application Entities, listening on different TCP/IP ports.

4.1.2.3

Functional Definition of DB Daemon Application Entity

The DB Daemon Application Entity is running continuously as a Windows service and is responsible for handling incoming association requests of other Application Entities. It accepts Storage and Query/Retrieve requests of SOP Classes listed in Table 1-1. Received objects are stored directly to the DB, queries for objects are answered based on objects stored in the DB, and requested objects are extracted from the DB and sent to the requestor. However, only “copies” of objects are exported, they will not be removed from the database.

Storage SCP and Query/Retrieve SCP services can be configured and activated/deactivated separately and are designed to be supported in parallel by the same Application Entity which technically is identical to the same instance of the DB Daemon service.

Multiple DB Daemons can be running in parallel when configured as different Application Entities, listening on different TCP/IP ports.

4.1.3

Sequencing of Real World Activities

Not applicable because importing and exporting objects can happen in any sequence and independent of each other.

(23)

4.2 AE

Specifications

4.2.1

RadOnc Client Application Entity

4.2.1.1 SOP

Classes

The RadOnc Client Application Entity provides Standard Conformance to the following SOP Classes.

SOP Class Name SOP Class UID SCU SCP

(Note 1)

Computed Radiography Image

Storage 1.2.840.10008.5.1.4.1.1.1 Yes Yes

CT Image Storage 1.2.840.10008.5.1.4.1.1.2 Yes Yes

MR Image Storage 1.2.840.10008.5.1.4.1.1.4 Yes Yes

Secondary Capture Image Storage 1.2.840.10008.5.1.4.1.1.7 Yes Yes Spatial Registration Storage 1.2.840.10008.5.1.4.1.1.66.1 No Yes RT Image Storage 1.2.840.10008.5.1.4.1.1.481.1 Yes Yes

RT Dose Storage 1.2.840.10008.5.1.4.1.1.481.2 Yes Yes

RT Structure Set Storage 1.2.840.10008.5.1.4.1.1.481.3 Yes Yes RT Beams Treatment Record

Storage 1.2.840.10008.5.1.4.1.1.481.4 No Yes

RT Plan Storage 1.2.840.10008.5.1.4.1.1.481.5 Yes Yes RT Ion Plan Storage 1.2.840.10008.5.1.4.1.1.481.8 Yes Yes RT Ion Beams Treatment Record

Storage 1.2.840.10008.5.1.4.1.1.481.9 No Yes

Study Root Query/Retrieve Information Model – FIND

1.2.840.10008.5.1.4.1.2.2.1 Yes No Study Root Query/Retrieve

Information Model – MOVE 1.2.840.10008.5.1.4.1.2.2.2 Yes No Basic Grayscale Print Management

Meta SOP Class 1.2.840.10008.5.1.1.9 Yes No

Table 4-1: SOP Classes for RadOnc Client Application Entity

Note 1 Temporary Storage SCP used to receive Instances requested by Query/Retrieve SCU.

(24)

4.2.1.2 Association

Policies

4.2.1.2.1 General

The DICOM standard application context name for DICOM 3.0 is always proposed.

Application Context Name 1.2.840.10008.3.1.1.1

Table 4-2: DICOM Application Context for RadOnc Client Application Entity

4.2.1.2.2 Number of Associations

RadOnc Client Application Entity initiates one Association at a time because this happens only through a user interface action. Only one Association can be handled at a time and no new Association will be initiated as long as another Association is still active.

Maximum number of simultaneous Associations 1

Table 4-3: Number of Associations initiated for RadOnc Client Application Entity

RadOnc Client Application Entity does not accept any Associations. 4.2.1.2.3 Asynchronous Nature

RadOnc Client Application Entity does not support asynchronous communication. 4.2.1.2.4 Implementation Identifying Information

The implementation information for this Application Entity is defined in the following table. Storage SCU Implementation Class UID 1.2.246.352.70.2.1.3

Query/Retrieve SCU Implementation Class UID 1.2.246.352.70.2.1.5 Print SCU Implementation Class UID 1.2.246.352.70.2.1.8

Implementation Version Name (not used)

Table 4-4: DICOM Implementation Class and Version for RadOnc Client Application Entity

4.2.1.3

Association Initiation Policy

4.2.1.3.1 Activity – Store

4.2.1.3.1.1 Description and Sequencing of Activities

The user can select one or more objects to be exported. The Storage SCU will be invoked and attempts to initiate a new Association. If multiple objects shall be transferred then multiple C-STORE requests will be issued over the Association.

Objects to be transferred are sorted among their category as defined in Table 4-5 and transferred in the following order (object categories as defined in Table 4-5):

1. Objects in category “Plan”

(25)

3. Objects in category “Structure Set”

4. Objects in category “Dose”

5. Objects in category “Treatment Record”

Object Category SOP Class Name SOP Class UID

RT Plan Storage 1.2.840.10008.5.1.4.1.1.481.5 Plan

RT Ion Plan Storage 1.2.840.10008.5.1.4.1.1.481.8 Structure Set RT Structure Set Storage 1.2.840.10008.5.1.4.1.1.481.3

Dose RT Dose Storage 1.2.840.10008.5.1.4.1.1.481.2

RT Beams Treatment Record

Storage 1.2.840.10008.5.1.4.1.1.481.4

Treatment Record

RT Ion Beams Treatment Record

Storage 1.2.840.10008.5.1.4.1.1.481.9

Image Remaining objects SOP Class *

Table 4-5: Object Categories used by RadOnc Client Storage SCU Application Entity

4.2.1.3.1.2 Proposed Presentation Contexts

RadOnc Client Storage SCU is capable of proposing the Presentation Contexts shown in the following table.

Presentation Context Table

Abstract Syntax Transfer Syntax Role

Name UID Name UID

Ext. Neg. Computed

Radiography Image Storage

1.2.840.10008.5.1.4.1.1.1 DICOM Implicit VR Little Endian 1.2.840.10008.1.2 SCU None

CT Image Storage 1.2.840.10008.5.1.4.1.1.2 DICOM Implicit VR Little Endian 1.2.840.10008.1.2 SCU None MR Image Storage 1.2.840.10008.5.1.4.1.1.4 DICOM Implicit VR Little Endian 1.2.840.10008.1.2 SCU None Secondary Capture

Image Storage

1.2.840.10008.5.1.4.1.1.7 DICOM Implicit VR Little Endian 1.2.840.10008.1.2 SCU None

Spatial Registration

Storage 1.2.840.10008.5.1.4.1.1.66.1 DICOM Implicit VR Little Endian 1.2.840.10008.1.2 SCU None RT Image Storage 1.2.840.10008.5.1.4.1.1.481.

1

DICOM Implicit VR Little Endian 1.2.840.10008.1.2 SCU None

RT Dose Storage 1.2.840.10008.5.1.4.1.1.481. 2

DICOM Implicit VR Little Endian 1.2.840.10008.1.2 SCU None

RT Structure Set

Storage 1.2.840.10008.5.1.4.1.1.481.3 DICOM Implicit VR Little Endian 1.2.840.10008.1.2 SCU None RT Beams Treatment

Record Storage

1.2.840.10008.5.1.4.1.1.481. 4

DICOM Implicit VR Little Endian 1.2.840.10008.1.2 SCU None

RT Plan Storage 1.2.840.10008.5.1.4.1.1.481. 5

(26)

Presentation Context Table

Abstract Syntax Transfer Syntax Role

Name UID Name UID

Ext. Neg. RT Ion Plan Storage 1.2.840.10008.5.1.4.1.1.481.

8

DICOM Implicit VR Little Endian 1.2.840.10008.1.2 SCU None

RT Ion Beams Treatment Record Storage

1.2.840.10008.5.1.4.1.1.481. 9

DICOM Implicit VR Little Endian 1.2.840.10008.1.2 SCU None

Table 4-6: Proposed Presentation Contexts for RadOnc Client Storage SCU Application Entity

When requesting an Association, only the Presentation Contexts of a selection of Abstract Syntaxes will be proposed to the SCU, corresponding to the SOP Classes of objects to be transferred.

4.2.1.3.1.3 SOP Specific Conformance for all Storage SOP Classes

The behavior of RadOnc Client Storage SCU when encountering status codes in a C-FIND response is summarized in Table 4-7 below.

Service

Status Further Meaning Error Code Behavior

Refused Out of Resources A7xx Data Set does not

match SOP Class A9xx

The user is informed that the C-STORE request has failed. Status (0000,0900) and Status Comment (0000,0902) are logged and displayed along with additional error

information. Failure

Cannot understand Cxxx Coercion of Data

Elements B000

Warning

Data Set does not

match SOP Class B007

The SCP has successfully stored the SOP Instance. The user is informed that the C-STORE request has been performed successfully with warnings. Status (0000,0900) and Status Comment

(0000,0902) are logged and displayed along with additional information.

Elements Discarded B006

Success Success 0000 The SCP has successfully stored the SOP Instance. If all SOP Instances that have been selected to be transferred together have been stored successfully the user gets a success message.

* * Any other

status code.

Depending on the type of the Error Code it is either handled like a Failure or Warning. However, Error Codes other than listed above in this table should not occur, as they are not defined for C-STORE (see [1], PS 3.4, Table B.2-1).

Table 4-7: RadOnc Client C-STORE Response Status Handling Behavior

(27)

After sending all SOP Instances, either successfully or not, the Association is released using A-RELEASE and the results are presented to the user. All events required to extract the SOP Instances from the DB and send them to the SCP are logged.

Exception Behavior

Timeout The Association is released using A-RELEASE and the whole task of sending SOP Instances is aborted. The user is informed about the timeout and available information about it is logged.

Association aborted by the SCP or

network layers The whole task of sending SOP Instances is aborted.

Table 4-8: RadOnc Client Storage SCU Communication Failure Behavior

4.2.1.3.1.4 SOP Specific Conformance for RT Structure Set Storage

See section 4.2.3.4.2.6.

4.2.1.3.1.5 SOP Specific Conformance for RT Dose Storage

See section 4.2.3.4.2.7.

4.2.1.3.1.6 SOP Specific Conformance for RT Plan Storage

See section 4.2.3.4.2.8.

Planned Verification Image

Because the size of a verification image to be taken is not known in advance a width and height of zero pixels is assumed; as a consequence for RT Image Position (3002,0012), in Planned Verification Image Sequence (300A,00CA), the position of the image receptors center is used. This is because these coordinates are the same as those of the upper left hand corner of an image with zero number of pixels in x and y directions.

4.2.1.3.1.7 SOP Specific Conformance for RT Image Storage

See section 4.2.3.4.2.9.

4.2.1.3.2 Activity – Query/Retrieve

4.2.1.3.2.1 Description and Sequencing of Activities

The user invokes the DICOM Query/Retrieve Service import filter. At this time an Association is requested. When closing the dialog the Association is released again using A-RELEASE.

(28)

Figure 4-3: Sequencing of Activities – RadOnc Client Query/Retrieve

A possible sequence of interactions between RadOnc Client Query/Retrieve SCU and a remote Query/Retrieve Server (e.g. retrieving SOP Instances of a patient) is illustrated in Figure 4-3:

1. The RadOnc Client Query/Retrieve SCU opens an Association with the Query/Retrieve Server. If it succeeds a temporary local Storage SCP is created.

2. A first C-FIND command with Query Level STUDY is issued containing, possibly empty, Patient Name and Patient ID. The result of this query is used to show a list of available patients matching the Patient Name and Patient ID query entered by the user.

3. The user selects a patient and again a C-FIND command with Query Level STUDY is issued containing the full Patient Name and Patient ID. This query is used to retrieve a list of all Studies of the selected patient.

(29)

4. The user selects a Study which triggers a C-FIND command with Query Level SERIES to get all Series that are contained in the selected Study. This step may be repeated for other Studies if user actions require retrieving information about another sub-tree of the object hierarchy.

5. The user selects a Series which triggers a C-FIND command with Query Level IMAGE to get all Series that are contained in the selected Series. This step may be repeated for other Series if user actions require retrieving information about another sub-tree of the object hierarchy.

6. The user selects one or more objects to be retrieved. When initiating retrieve operation a C-MOVE command for every SOP Instance to be retrieved is sent to the remote

Query/Retrieve Server.

7. Upon receipt of a C-MOVE command the remote Query/Retrieve Server will open a new Association with the local Storage SCP.

8. For every C-MOVE command received from RadOnc Client Query/Retrieve SCU the remote Query/Retrieve Server will send via the remote Storage SCU a C-STORE command to the local Storage SCP.

9. When all objects have been transferred, whether successfully or not, and the user did not cancel the transfer then RadOnc Client Query/Retrieve SCU will release the Association using A-RELEASE and also shutdown it’s temporary local Storage SCP.

10. The temporary local Storage SCP releases the Association using A-RELEASE if not already done by the remote Storage SCU.

4.2.1.3.2.2 Proposed Presentation Contexts

RadOnc Client Query/Retrieve SCU is capable of proposing the Presentation Contexts shown in the following table.

Presentation Context Table

Abstract Syntax Transfer Syntax Role

Name UID Name UID

Ext. Neg. Study Root Query/Retrieve

information model – FIND

1.2.840.10008.5.1.4.1.2.2.1 DICOM Implicit VR Little Endian

1.2.840.10008.1.2 SCU None

Study Root Query/Retrieve information model – MOVE

1.2.840.10008.5.1.4.1.2.2.2 DICOM Implicit VR Little Endian

1.2.840.10008.1.2 SCU None

Table 4-9: Proposed Presentation Contexts for RadOnc Client Q/R SCU Application Entity

(30)

4.2.1.3.2.3 SOP Specific Conformance for C-FIND SOP Classes

The behavior of RadOnc Client Query/Retrieve SCU when encountering status codes in a C-FIND response is summarized in Table 4-10 below.

Service Status

Further Meaning Error Code

Behavior

Refused Out of Resources A7xx Data Set does not

match SOP Class A9xx

No results are displayed in the Query/Retrieve object browser.

Failure

Cannot understand Cxxx Cancel Matching terminated

due to Cancel Request

FE00 Cancel is handled like Failure, i.e. no results are displayed.

Success Matching is complete – No final Identifier is supplied

0000 The SCP has completed the matches. Results are displayed in the Query/Retrieve object browser.

Matches are

continuing – Current Match is supplied and any Optional Keys were supported in the same manner as Required Keys.

FF00

Pending The result transferred with this C-FIND

Response is collected for display in the Query/Retrieve object browser once the C-FIND operation is completed.

Matches are continuing –

Warning that one or more Optional Keys were not supported for existence and/or matching for this Identifier.

FF01

* * Any other

status code.

No results are displayed in the Query/Retrieve object browser.

Table 4-10: RadOnc Client C-FIND Response Status Handling Behavior

No C-CANCEL-FIND requests are ever issued. Relational-queries are not supported.

Specific Character Set is not supported. It is not included in a query and will be ignored when present in the response.

(31)

Exception Behavior

Timeout The user is informed that the operation (FIND or C-MOVE) has timed out and can choose to retry the operation.

Association aborted by the SCP or

network layers When the Association is aborted during a C-MOVE operation the user is informed and failure details are displayed. The user can choose to retry the operation.

Table 4-11: RadOnc Client Q/R C-FIND SCU Communication Failure Behavior

Table 4-12 below lists the Attributes supported by the C-FIND SCU. Only a subset of the Attributes in this table will be sent in a specific C-FIND request, depending on Query Level and, if applicable, Modality.

Name Tag VR Type Types of

Matching Study Level

Study Date (0008,0020) DA R U

Study Time (0008,0030) TM R U

Accession Number (0008,0050) SH R U

Patient's Name (0010,0010) PN R U, S, W

Patient ID (0010,0020) LO R U, S, W

Study ID (0020,0010) SH R U

Study Instance UID (0020,000D) UI U U, S

Series Level

Modality (0008,0060) CS R U

Series Number (0020,0011) IS R U

Series Instance UID (0020,000E) UI U U, S

Composite Object Level (all modalities)

Instance Number (0020,0013) IS R U

SOP Instance UID (0008,0018) UI U U

SOP Class UID (0008,0016) UI O U

Composite Object Level (non-specific)

Content Date (0008,0023) DA O U

Content Time (0008,0033) TM O U

Referenced SOP Class UID (0008,1150) UI O U

(32)

Name Tag VR Type Types of Matching

Referenced Beam Number (300C,0006) IS O U

Composite Object Level (RT (ION) Plan specific)

Plan Label (300A,0002) SH O U

Plan Date (300A,0006) DA O U

Plan Time (300A,0007) TM O U

Number of Beams (300A,0080) IS O U

Composite Object Level (RT Dose specific)

Referenced SOP Class UID (0008,1150) UI O U

Referenced SOP Instance UID (0008,1155) UI O U

Referenced Beam Number (300C,0006) IS O U

Number of Frames (0028,0008) IS O U

Composite Object Level

(RT (ION) Beams Treatment Record specific)

Referenced SOP Class UID (0008,1150) UI O U

Referenced SOP Instance UID (0008,1155) UI O U

Treatment Date (3008,0250) DA O U

Treatment Time (3008,0251) TM O U

Referenced Fraction Group Number (300C,0022) IS O U

Table 4-12: Study Root Request Identifier for RadOnc Client Q/R C-FIND SCU

The Types of Matching column in the above table should be read as follows: S Single Value Matching

L List of UID Matching U Universal Matching W Wild Card Matching R Range Matching

(33)

4.2.1.3.2.4 SOP Specific Conformance for C-MOVE SOP Classes

The behavior of RadOnc Client Query/Retrieve SCU when encountering status codes in a C-MOVE response is summarized in the following table.

Service Status

Further Meaning Error Code

Behavior

Out of Resources – Unable to calculate number of matches

A701

Refused None of the requested SOP Instances could

be retrieved. The user will be informed about the failure and can choose to retry retrieval. Out of Resources –

Unable to perform sub-operations

A702

Move Destination

unknown A801

Identifier does not match SOP Class

A900 Failure

Unable to Process Cxxx Cancel Sub-operations

terminated due to Cancel Indication

FE00 Cancel is handled like Failure.

Warning Sub-operations complete – One or more Failures

B000 Some or all SOP Instances have not been transmitted successfully. The user is informed and can choose to retry retrieval of the remaining SOP Instances.

Success Sub-operations complete – No Failures

0000 All SOP Instances have successfully been transmitted. The user is informed that all objects have been retrieved successfully. Pending Sub-operations are

continuing

FF00 Transferring requested SOP Instances is continuing. This message is ignored.

* * Any other

status code.

Any other status code is handled like Failure.

Table 4-13: RadOnc Client C-MOVE Response Status Handling Behavior

After having received all requested SOP Instances or when the user aborts the operation the Association is released using A-RELEASE. All events occurring during querying and retrieving SOP Instances are logged. If any log entries are marked with internal category Warning or Error they will be shown to the user automatically.

(34)

Exception Behavior

Timeout The user is informed that the operation (FIND or C-MOVE) has timed out and can choose to retry the operation.

Association aborted by the SCP or

network layers When the Association is aborted during a C-MOVE operation the user is informed and failure details are displayed. The user can choose to retry the operation.

Table 4-14: RadOnc Client Q/R C-MOVE SCU Communication Failure Behavior

Currently the same Attributes are used in a C-MOVE request as defined in Table 4-12 in section 4.2.1.3.2.3. This is a known non-conformity and will be fixed with RadOnc Client Service Pack 1.

The table below lists the Attributes that will be sent by the C-MOVE SCU if RadOnc Client Service Pack 1 or higher is applied. Only a subset of the Attributes in this table will be sent in a specific C-MOVE request, depending on Query Level.

Name Tag VR

Study Level

Patient ID (0010,0020) LO

Study Instance UID (0020,000D) UI

Series Level

Series Instance UID (0020,000E) UI

Composite Object Level

SOP Instance UID (0008,0018) UI

Table 4-15: Study Root Request Identifier for RadOnc Client Q/R C-MOVE SCU

4.2.1.3.3 Activity – Receive Storage Request

4.2.1.3.3.1 Description and Sequencing of Activities

For a sequence diagram and complete sequencing of activities in the Query/Retrieve context see Figure 4-3. Received Instances are saved to temporary files and will be converted to the internal data model and imported into DB in a separate step.

4.2.1.3.3.2 Accepted Presentation Contexts

RadOnc Client Temporary Storage SCP Application Entity accepts Presentation Contexts shown in the following table.

(35)

Presentation Context Table

Abstract Syntax Transfer Syntax Role Ext.

Neg.

Name UID Name UID

DICOM Implicit VR Little Endian 1.2.840.10008.1.2 All Storage SOP

Classes in

All Storage SOP Classes in

SCP None Table 4-1 Table 4-1

DICOM Explicit VR Little Endian 1.2.840.10008.1.2.1

Table 4-16: Acceptable Presentation Contexts for RadOnc Client Temporary Storage SCP Application Entity and Receive Storage Request

4.2.1.3.3.3 SOP Specific Conformance for all Storage SOP Classes

RadOnc Client Temporary Storage SCP Application Entity conforms to storage service classes at level 0 (local) where not stated otherwise. Therefore it is guaranteed that at least all Type 1 Attributes are stored in the DB. Other Attributes are mainly supported but may be discarded in certain cases.

4.2.1.3.3.3.1 Presentation Context Acceptance Criterion

RadOnc Client Temporary Storage SCP accepts all Presentation Contexts for all SOP Classes and Transfer Syntaxes supported by RadOnc Client Temporary Storage SCP. If more than one proposed Presentation Context is supported by the same Abstract Syntax all of them will be accepted.

4.2.1.3.3.3.2 Transfer Syntax Selection Policies

If offered a choice of Transfer Syntaxes in a Presentation Context, RadOnc Client Temporary Storage SCP will select the first Transfer Syntax that is listed in the Presentation Context. RadOnc Client Temporary Storage SCP will accept duplicate Presentation Contexts, that is, if it is offered multiple Presentation Contexts, each of which offers acceptable Transfer Syntaxes, it will accept all Presentation Contexts, applying the same rule for selecting a Transfer Syntax for each as described above.

(36)

4.2.1.3.3.3.3 Response Status

RadOnc Client Temporary Storage SCP will behave as described in the Table below when generating the C-STORE response command message.

Service Status

Further Meaning Error Code

Reason

Out of Resources A700 Failed to save incoming DICOM stream to temporary file.

Refused

Out of Resources A7xx Never sent Invalid object

instance

0117 Failed to read SOP Common Module. Failure

Data Set does not

match SOP Class A9xx Never sent Invalid C-STORE

request C000 Received invalid C-STORE request. Coercion of Data

Elements B000 Never sent

Warning

Data Set does not match SOP Class

B007 Never sent

Elements Discarded B006 Never sent

Success 0000 Instance successfully stored in temporary file.

Table 4-17: Response Status of RadOnc Client Temporary Storage SCP and Receive Storage Request

Note 1 An Error Code of 0000 (Success) does not mean that the Instance has

successfully been imported to the DB. It only means that it has been received and stored successfully to a temporary file.

4.2.1.3.3.4 SOP Specific Conformance for RT Image Storage 4.2.1.3.3.4.1 Data Handling

See section 4.2.3.4.1.4.1.

4.2.1.3.3.4.2 Import Preconditions

If an RT Image references an RT Plan, this RT Plan must already be available on the DB or be retrieved during the same import session, otherwise connection between RT Image and RT Plan will not be preserved.

4.2.1.3.3.5 SOP Specific Conformance for certain Image Storage SOP Classes

See section 4.2.3.4.1.5.

4.2.1.3.3.6 SOP Specific Conformance for RT Structure Set Storage 4.2.1.3.3.6.1 Data Handling

(37)

4.2.1.3.3.6.2 Import Preconditions

To be able to import an RT Structure Set to the DB the images referenced in Contour Image Sequence (3006,0016) must already be available on the DB or be retrieved during the same import session.

4.2.1.3.3.7 SOP Specific Conformance for RT Dose Storage

See section 4.2.3.4.1.7.

4.2.1.3.3.8 SOP Specific Conformance for RT Plan Storage

See section 4.2.3.4.1.8.

4.2.1.3.3.9 SOP Specific Conformance for RT Beams Treatment Record Storage and RT Ion Beams Treatment Record Storage

See section 4.2.3.4.1.9. 4.2.1.3.4 Activity – Print Images

4.2.1.3.4.1 Description and Sequencing of Activities

The user selects any number of images to be sent to a hardcopy device. On the RadOnc print client the user may select between different image layouts, scaling and additional information to be printed together with the selected images. Structures and additional information like measurements, labels, etc. will always be burned in. Finally the RadOnc Client will compose one single image for every page to be printed and send this image to the hardcopy device.

(38)

RadOnc Print SCU

Printer

2. N-CREATE (Film Session)

3. N-CREATE (Film Box) 1. Open Association

7. N-EVENT-REPORT (Printer) 5a. A-ACTION (Film Box)

8b. N-DELETE (Film Session)

9. Release Association 8a. N-DELETE (Film Box) 5b. N-ACTION (Film Session)

6. Print Sheets 4. N-Set (Image Box)

Figure 4-4: Sequencing of Activities – RadOnc Client Print Images

A possible sequence of interactions between RadOnc Client Print SCU and a remote Query/Retrieve Server (e.g. retrieving SOP Instances of a patient) is illustrated in Figure 4-4:

1. The RadOnc Client Print SCU opens a connection with the Printer.

2. N-CREATE on the Film Session SOP Class creates a Film Session.

3. N-CREATE on the Film Box SOP Class creates a Film Box linked to the Film Session. A single Image Box will be created as the result of this operation.

4. N-SET on the Image Box SOP Class transfers the contents of the film sheet to the printer.

5. If ‘Collate’ option is not selected then 5a will be executed else 5b.

a. N-ACTION on the Film Box SOP Class instructs the printer to print the Film Box. b. N-ACTION on the Film Session SOP Class instructs the printer to print the Film Box.

(39)

6. The printer prints the requested number of sheets.

7. The Printer asynchronously reports its status via N-EVENT-REPORT notification (Printer SOP Class). The printer can send this message at any time. RadOnc Client Print SCU does not require the N-EVENT-REPORT to be sent. RadOnc Client Print SCU is capable of receiving an N-EVENT-REPORT notification at any time during an Association. If the Printer reports a status of Warning or Failure, the user is informed.

8. If ‘Collate’ option is not selected then 8a will be executed else 8b.

a. N-DELETE on the Film Box SOP Class deletes the complete Film Box SOP Instance hierarchy.

b. N-DELETE on the Film Session SOP Class deletes the complete Film Session SOP Instance hierarchy.

9. RadOnc Client Print SCU closes the Association to the Printer.

4.2.1.3.4.2 Proposed Presentation Contexts

RadOnc Client Print SCU is capable of proposing the Presentation Contexts shown in the following table.

Presentation Context Table

Abstract Syntax Transfer Syntax Role Ext.

Neg.

Name UID Name UID

Basic Grayscale Print Management Meta SOP Class

1.2.840.10008.5.1.1.9 DICOM Implicit VR Little Endian 1.2.840.10008.1.2 SCU None

Table 4-18: Proposed Presentation Contexts for RadOnc Client Print SCU Application Entity

4.2.1.3.4.3 SOP Specific Conformance for Printer SOP Class

RadOnc Client Print SCU supports the following DIMSE operations and notifications for the Printer SOP Class:

• N-EVENT-REPORT

Details of the supported attributes and status handling behavior are defined in the following subsections.

4.2.1.3.4.3.1 Printer SOP Class Notifications (N-EVENT-REPORT)

RadOnc Client Print SCU is capable of receiving an N-EVENT-REPORT request at any time during an Association.

The behavior when receiving Event Types within an N-EVENT-REPORT is summarized in the following table.

(40)

Event Type Name

Event Type

ID

Attribute Name Tag Behavior

Normal 1 Message is ignored.

Printer Status (2110,0010) Warning 2

Printer Status Info (2110,0020)

A warning message is displayed to the user containing a human-readable interpretation of Printer Status and Printer Status Info

Printer Name (2110,0020) Printer Status (2110,0010) Failure 3

Printer Status Info (2110,0020)

An error message is displayed to the user containing a human-readable interpretation of Printer Status and Printer Status Info

Printer Name (2110,0020)

Table 4-19: Printer SOP Class N-EVENT-REPORT Behavior

The N-EVENT-REPORT response will always return a Service Status of SUCCESS with Error Code 0000.

4.2.1.3.4.4 SOP Specific Conformance for Basic Film Session SOP Class

RadOnc Client Print SCU supports the following DIMSE operations and notifications for the Basic Film Session SOP Class:

• N-CREATE • N-DELETE • N-ACTION

Details of the supported attributes and status handling behavior are defined in the following subsections.

4.2.1.3.4.4.1 Basic Film Session SOP Class Operations (N-CREATE)

The Attributes supplied in an N-CREATE request are listed in the following table.

Attribute Name Tag VR Value Presence

of Value Source

Number of Copies (2000,0010) IS Unrestricted ALWAYS User Medium Type (2000,0030) CS BLUE FILM, CLEAR FILM

or PAPER ALWAYS User

Table 4-20: Basic Film Session SOP Class N-CREATE Request Attributes

(41)

The behavior of RadOnc Client Print SCU when encountering status codes in an N-CREATE response is summarized in the following table.

Service

Status Further Meaning Error Code Behavior

Success Success 0000 The SCP has completed the operation successfully.

* * Any other

status code.

The reason for failure is displayed and the user can choose to retry.

Table 4-21: Basic Film Session SOP Class N-CREATE Response Status Handling Behavior

4.2.1.3.4.4.2 Basic Film Session SOP Class Operations (N-DELETE)

The behavior of RadOnc Client Print SCU when encountering status codes in an N-DELETE response is summarized in the following table.

Service

Status Further Meaning Error Code Behavior

Success Success 0000 The SCP has completed the operation successfully.

* * Any other

status code.

Will be ignored.

Table 4-22: Basic Film Session SOP Class N-DELETE Response Status Handling Behavior

4.2.1.3.4.4.3 Basic Film Session SOP Class Operations (N-ACTION)

An N-ACTION request with Action Type ID 1 is issued to instruct the Print SCP to print the contents of the Film Session. The Action Reply argument in an N-ACTION response is not evaluated.

The behavior of RadOnc Client Print SCU when encountering status codes in an N-ACTION response is summarized in the following table.

Service

Status Further Meaning Error Code Behavior

Success Success 0000 The SCP has completed the operation successfully.

* * Any other

status code.

The reason for failure is displayed and the user can choose to retry.

Table 4-23: Basic Film Session SOP Class N-ACTION Response Status Handling Behavior

4.2.1.3.4.5 SOP Specific Conformance for Basic Film Box SOP Class

(42)

Basic Film Box SOP Class: • N-CREATE

• N-DELETE • N-ACTION

Details of the supported attributes and status handling behavior are defined in the following subsections.

4.2.1.3.4.5.1 Basic Film Box SOP Class Operations (N-CREATE)

The Attributes supplied in an N-CREATE request are listed in the following table.

Attribute Name Tag VR Value Presence

of Value Source

Image Display Format

(2010,0010) ST STANDARD, ROW, COL, SLIDE, SUPERSLICE or CUSTOM

ALWAYS User

Referenced Film

Session Sequence (2010,0500) SQ Reference to parent Basic Film Session ALWAYS Auto >Referenced SOP

Class UID (0008,1150) UI ALWAYS Auto

>Referenced SOP Instance UID

(0008,1155) UI ALWAYS Auto

Film Orientation (2010,0040) CS PORTRAIT or

LANDSCAPE ALWAYS User

Film Size ID (2010,0050) CS 8INX10IN, 8_5INX11IN, 10INX12IN, 10INX14IN, 11INX14IN, 11INX17IN, 14INX14IN, 14INX17IN, 24CMX24CM,

24CMX30CM, A4 or A3

ALWAYS User

Magnification Type (2010,0060) CS NONE ALWAYS User

Min Density (2010,0120) US 23 ... 300 ANAP User

Max Density (2010,0130) US 23 ... 300 ANAP User

Configuration

Information (2010,0150) ST ANAP User

Smoothing Type (2010,0080) CS ANAP User

Table 4-24: Basic Film Box Session SOP Class N-CREATE Request Attributes

The behavior of RadOnc Client Print SCU when encountering status codes in an N-CREATE response is summarized in the following table.

(43)

Service

Status Further Meaning Error Code Behavior

Success Success 0000 The SCP has completed the operation successfully.

* * Any other

status code.

The reason for failure is displayed and the user can choose to retry.

Table 4-25: Basic Film Box SOP Class N-CREATE Response Status Handling Behavior

4.2.1.3.4.5.2 Basic Film Box SOP Class Operations (N-DELETE)

The behavior of RadOnc Client Print SCU when encountering status codes in an N-DELETE response is summarized in the following table.

Service

Status Further Meaning Error Code Behavior

Success Success 0000 The SCP has completed the operation successfully.

* * Any other

status code.

Will be ignored.

Table 4-26: Basic Film Box SOP Class N-DELETE Response Status Handling Behavior

4.2.1.3.4.5.3 Basic Film Box SOP Class Operations (N-ACTION)

An N-ACTION request with Action Type ID 1 is issued to instruct the Print SCP to print the contents of the Film Session. The Action Reply argument in an N-ACTION response is not evaluated.

The behavior of RadOnc Client Print SCU when encountering status codes in an N-ACTION response is summarized in the following table.

Service Status

Further Meaning Error Code

Behavior

Success Success 0000 The SCP has completed the operation successfully.

* * Any other

status code.

The reason for failure is displayed and the user can choose to retry.

Table 4-27: Basic Film Box SOP Class N-ACTION Response Status Handling Behavior

4.2.1.3.4.6 SOP Specific Conformance for Basic Grayscale Image Box SOP Class

RadOnc Client Print SCU supports the following DIMSE operations and notifications for the Basic Image Box SOP Class:

(44)

Details of the supported attributes and status handling behavior are defined in the following subsections.

4.2.1.3.4.7 Basic Grayscale Image Box SOP Class (N-SET)

The Attributes supplied in an N-CREATE request are listed in the following table.

Attribute Name Tag VR Value Presence

of Value Source

Image Position (2020,0010) US 1 ALWAYS Auto

Basic Grayscale Image Sequence

(2020,0110) SQ ALWAYS User

>Samples Per Pixel (0028,0002) US 1 ALWAYS Auto

>Photometric

Interpretation (0028,0004) CS MONOCHROME2 ALWAYS Auto

>Rows (0028,0010) US ALWAYS Auto

>Columns (0028,0011) US ALWAYS Auto

>Pixel Aspect Ratio (0028,0034) IS ANAP Auto

>Bits Allocated (0028,0100) US 8 or 12 ALWAYS User >Bits Stored (0028,0101) US 8 or 16 ALWAYS Auto >High Bit (0028,0102) US 11 or 15 ALWAYS Auto >Pixel

Representation (0028,0103) US 0000H (unsigned integer) ALWAYS Auto >Pixel Data (7FE0,0010) OW

or OB

ALWAYS Auto

Smoothing Type (2010,0080) CS ANAP User

Min Density (2010,0120) US 23 .. 300 ANAP User

Max Density (2010,0130) US 23 .. 300 ANAP User

Configuration

Information (2010,0150) ST ANAP User

Table 4-28: Basic Grayscale Image Box SOP Class N-SET Request Attributes

The behavior of RadOnc Client Print SCU when encountering status codes in an N-SET response is summarized in the following table.

Service

Figure

Table 1-1 lists network services supported by the Varian System Server product family
Table 1-2 lists Media File SOP Classes supported for file based export and import by.
Figure 4-2: SCP Role Application Data Flow Diagram  RadOnc Client Storage SCU Application Entity
Table 4-3: Number of Associations initiated for RadOnc Client  Application Entity
+7

References

Related documents

National Grid Rhode Island commissioned a study to evaluate the prescriptive lighting (without controls) installed through their 2013 Small Business Energy Efficiency (SBS)

Innovating models implemented in Switzerland were: a unique cantonal number (20/26 cantons, 17/20 using a non-surtaxed number), a telephonic regulation (17/26 cantons), the use

A key tool in malaria control is the insecticide treated net (ITN). However, malaria remains a public health emergency in sub-Saharan Africa with children under five

Data for DTP3 coverage were disaggregated by wealth quintile, and inequality was calculated as diff erence and ratio measures based on coverage in richest (quintile 5) and

We excluded studies with discrepant units of analysis (eg, ITN use was objectively measured at the household level but was based on self-report at the individual level) or

Methods: ITN coverage estimates within Anseba and Gash Barka Provinces from the 2002 Eritrean Demographic and Health Survey, implemented just prior to a large-scale ITN

2.0 Energy Audit Information For Building Cooling System Enter PE(Mech)(Mechanical)/ Energy Auditor Name was appointed by Enter Owner Name/ MCST, owner of Enter Building Name to

With variable rates of HPV vaccination uptake in males reported worldwide, this study indicates that in the UK greater emphasis on male HPV disease within educational information