MRIdian® Linac System Version 5 - ViewRay...ViewRay Incorporated MRIdian® Linac System ii This...

62
ViewRay Incorporated MRIdian® Linac System i MRIdian® Linac System Version 5.2 DICOM Conformance Statement 11/13/17 Document No. L-0094 Rev. A Nov 13, 2017

Transcript of MRIdian® Linac System Version 5 - ViewRay...ViewRay Incorporated MRIdian® Linac System ii This...

Page 1: MRIdian® Linac System Version 5 - ViewRay...ViewRay Incorporated MRIdian® Linac System ii This document contains the confidential and proprietary information of ViewRay, Inc. Neither

ViewRay Incorporated MRIdian® Linac System i

MRIdian® Linac System

Version 5.2

DICOM Conformance Statement 11/13/17

Document No. L-0094 Rev. A Nov 13, 2017

Page 2: MRIdian® Linac System Version 5 - ViewRay...ViewRay Incorporated MRIdian® Linac System ii This document contains the confidential and proprietary information of ViewRay, Inc. Neither

ViewRay Incorporated MRIdian® Linac System ii

This document contains the confidential and proprietary information of ViewRay, Inc. Neither this document nor any of the information contained is to be reproduced, distributed, used or disclosed, either in whole or in part, except as specifically authorized by ViewRay, Inc.

Copyright Statement Copyright © 2017 ViewRay, Inc. All rights reserved. No part of this Statement may be photocopied, reproduced or translated into another language without written permission from ViewRay, Inc.

ViewRay, Inc. has taken care to ensure the accuracy of this Conformance Statement; however, ViewRay Inc. assumes no liability for errors or omissions and reserves the right to make changes without further notice to this Conformance Statement and any products herein to improve reliability, function or design.

ViewRay provides this Conformance Statement without warranty of any kind, either implied or expressed, including but not limited to, the implied warranties of merchantability and fitness for a particular purpose.

This document contains proprietary information that is protected by copyright. ViewRay Inc. reserves the right to revise this publication and to make changes in content from time to time

Scope

The scope of this Conformance Statement is to facilitate communication between the MRIdian Linac system and other vendor’s medical equipment. The Conformance Statement should be read and understood in conjunction with the DICOM standard. DICOM is the usual choice for exchanging data with an open standard protocol for most vendors and institutions. ViewRay is committed to standard-based cross-vendor interoperability as well as making use of the DICOM protocol among its own products.

Conformance with DICOM, by itself, does not guarantee interoperability. However, the Conformance Statement guides validation for interoperability between different applications supporting the same DICOM functionality.

This Conformance Statement is not intended to replace physical validation with other DICOM equipment to ensure proper exchange of information.

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

Page 3: MRIdian® Linac System Version 5 - ViewRay...ViewRay Incorporated MRIdian® Linac System ii This document contains the confidential and proprietary information of ViewRay, Inc. Neither

ViewRay Incorporated MRIdian® Linac System iii

1. CONFORMANCE STATEMENT OVERVIEW

The MRIdian® Linac system contains two applications that utilize DICOM. The Remote Import Service provides an endpoint for DICOM network communications. It queries external systems to fulfill requests made by the user on one of many planning or delivery consoles, and receives or transfer image, and dose data from and to external systems. The MRIdian Linac Console Software provides the user with options to import, export and create DICOM data files including image data, and RT dose, structure and point data and RT plan.

Table 1-1: Network Services

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

Transfer

CT Image Storage Yes Yes

MR Image Storage Yes Yes

PET Image Storage Yes Yes

RT Dose Storage Yes Yes

RT Struct Storage Yes Yes

RT Plan Storage Yes Yes

Storage Commit Push Model Yes No

Query/Retrieve Study Root Query/Retrieve Information Model – FIND

Yes No

Study Root Query/Retrieve Information Model – MOVE

Yes No

Verification

Verification (Echo) Yes Yes

Table 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

CT/MR CD-R No Yes

DVD

General Purpose DVD No Yes

CT/MR DVD No Yes

The MRIdian Linac Console software provides the user with the ability to create DICOM files compliant with part PS 3.10 of the DICOM standard to any user-specified directory. However, it does not meet the definition of a File Set Creator or File Set Updater defined for any of the application profiles in part PS 3.11.

Page 4: MRIdian® Linac System Version 5 - ViewRay...ViewRay Incorporated MRIdian® Linac System ii This document contains the confidential and proprietary information of ViewRay, Inc. Neither

ViewRay Incorporated MRIdian® Linac System iv

2. TABLE OF CONTENTS

1. CONFORMANCE STATEMENT OVERVIEW .................................................................................... iii

2. TABLE OF CONTENTS .................................................................................................................. iv

3. INTRODUCTION ..........................................................................................................................1

3.1 Revision History ......................................................................................................................... 1 3.2 Audience .................................................................................................................................... 1 3.3 Remarks ..................................................................................................................................... 1 3.4 Terms and Definitions ............................................................................................................... 1 3.5 Basics of DICOM Communication .............................................................................................. 3 3.6 Abbreviations ............................................................................................................................ 4 3.7 References ................................................................................................................................. 4

4. NETWORKING .............................................................................................................................5

4.1 Implementation Model ............................................................................................................. 5 4.2 Functional Definition of AEs ...................................................................................................... 6 4.3 AE Specifications ....................................................................................................................... 7 4.4 Network Interfaces .................................................................................................................. 16 4.5 Configuration ........................................................................................................................... 16

5. MEDIA INTERCHANGE ............................................................................................................... 18

5.1 Implementation Model ........................................................................................................... 18 5.2 AE Specifications ..................................................................................................................... 19 5.3 Augmented and Private Application Profiles .......................................................................... 19 5.4 Media Configuration ............................................................................................................... 19

6. SUPPORT OF CHARACTER SETS .................................................................................................. 20

7. SECURITY .................................................................................................................................. 21

Appendix A speciAlization ............................................................................................................ 22

A.1 IOD Contents ........................................................................................................................... 22 A.2 Data Dictionary of Private Attributes ...................................................................................... 22 A.3 Coded Terminology and Templates ........................................................................................ 22 A.4 Grayscale Image Consistency .................................................................................................. 22 A.5 Standard Extended/Specialized/Private Sop Classes .............................................................. 22 A.6 Private Transfer Syntaxes ........................................................................................................ 23

Appendix B Created SOP Instances ............................................................................................... 24

B.1 IOD Definitions ........................................................................................................................ 24 B.2 Module Definitions .................................................................................................................. 28

Page 5: MRIdian® Linac System Version 5 - ViewRay...ViewRay Incorporated MRIdian® Linac System ii This document contains the confidential and proprietary information of ViewRay, Inc. Neither

ViewRay Incorporated MRIdian® Linac System 1

3. INTRODUCTION

3.1 Revision History

Rev. Rev. Date Submitted by Description of Changes Reason for changes A 13-Nov-2017 S. Wang Initial Release CN-02389

3.2 Audience

This document is intended for those that need to understand how the MRIdian Linac system will integrate into their healthcare facility. This includes both anyone responsible for overall network policy and architecture, as well as integrators who need to have a detailed understanding of the DICOM features of the product. This document contains some basic DICOM definitions so that any reader may understand how this product implements DICOM features. However, integrators are expected to fully understand all the DICOM terminology, how the tables in this document relate to the product’s functionality, and how that functionality integrates with other devices that support compatible DICOM features.

3.3 Remarks

The scope of this DICOM Conformance Statement is to facilitate integration between the MRIdian Linac system and other DICOM compliant systems. The Conformance Statement should be read and understood in conjunction with the DICOM Standard. DICOM by itself does not guarantee interoperability. The Conformance Statement does, however, facilitate a first-level comparison for interoperability between different applications supporting compatible DICOM functionality. This Conformance Statement is not supposed to replace validation with other DICOM equipment to ensure proper exchange of intended information. In fact, the user should be aware of the following important issues:

The comparison of different Conformance Statements is just the first step towards assessing interconnectivity and interoperability between the MRIdian Linac system and other DICOM conformant equipment.

Test procedures should be defined and executed to validate the required level of interoperability with specific compatible DICOM equipment, as established by the healthcare facility.

3.4 Terms and Definitions

Informal definitions are provided for the following terms used in this Conformance Statement. The DICOM Standard is the authoritative source for formal definitions of these terms.

Abstract Syntax – the information agreed to be exchanged between applications, generally equivalent to a Service/Object Pair (SOP) Class. Examples: Verification SOP Class, Modality Worklist Information Model Find SOP Class, Computed Radiography Image Storage SOP Class.

Application Entity (AE) – an end point of a DICOM information exchange, including the DICOM network or media interface software; i.e., the software that sends or receives DICOM information objects or messages. A single device may have multiple Application Entities.

Application Entity Title – the externally known name of an Application Entity, used to identify a DICOM application to other DICOM applications on the network.

Application Context – the specification of the type of communication used between Application Entities. Example: DICOM network protocol.

Association – a network communication channel set up between Application Entities.

Page 6: MRIdian® Linac System Version 5 - ViewRay...ViewRay Incorporated MRIdian® Linac System ii This document contains the confidential and proprietary information of ViewRay, Inc. Neither

ViewRay Incorporated MRIdian® Linac System 2

Attribute – a unit of information in an object definition; a data element identified by a tag. The information may be a complex data structure (Sequence), itself composed of lower level data elements. Examples: Patient ID (0010,0020), Accession Number (0008,0050), Photometric Interpretation (0028,0004), Procedure Code Sequence (0008,1032).

Information Object Definition (IOD) – the specified set of Attributes that comprise a type of data object; does not represent a specific instance of the data object, but rather a class of similar data objects that have the same properties. The Attributes may be specified as Mandatory (Type 1), Required but possibly unknown (Type 2), or Optional (Type 3), and there may be conditions associated with the use of an Attribute (Types 1C and 2C). Examples: MR Image IOD, CT Image IOD, Print Job IOD.

Joint Photographic Experts Group (JPEG) – a set of standardized image compression techniques, available for use by DICOM applications.

Media Application Profile – the specification of DICOM information objects and encoding exchanged on removable media (e.g., CDs)

Module – a set of Attributes within an Information Object Definition that are logically related to each other. Example: Patient Module includes Patient Name, Patient ID, Patient Birth Date, and Patient Sex.

Negotiation – first phase of Association establishment that allows Application Entities to agree on the types of data to be exchanged and how that data will be encoded.

Presentation Context – the set of DICOM network services used over an Association, as negotiated between Application Entities; includes Abstract Syntaxes and Transfer Syntaxes.

Protocol Data Unit (PDU) – a packet (piece) of a DICOM message sent across the network. Devices must specify the maximum size packet they can receive for DICOM messages.

Security Profile – a set of mechanisms, such as encryption, user authentication, or digital signatures, used by an Application Entity to ensure confidentiality, integrity, and/or availability of exchanged DICOM data

Service Class Provider (SCP) – role of an Application Entity that provides a DICOM network service; typically, a server that performs operations requested by another Application Entity (Service Class User). Examples: Picture Archiving and Communication System (image storage SCP, and image query/retrieve SCP), Radiology Information System (modality worklist SCP).

Service Class User (SCU) – role of an Application Entity that uses a DICOM network service; typically, a client. Examples: imaging modality (image storage SCU, and modality worklist SCU), imaging workstation (image query/retrieve SCU)

Service/Object Pair (SOP) Class – the specification of the network or media transfer (service) of a particular type of data (object); the fundamental unit of DICOM interoperability specification. Examples: Ultrasound Image Storage Service, Basic Grayscale Print Management.

Service/Object Pair (SOP) Instance – an information object; a specific occurrence of information exchanged in a SOP Class. Examples: a specific x-ray image.

Tag – a 32-bit identifier for a data element, represented as a pair of four digit hexadecimal numbers, the “group” and the “element”. If the “group” number is odd, the tag is for a private (manufacturer-specific) data element. Examples: (0010,0020) [Patient ID], (07FE,0010) [Pixel Data], (0019,0210) [private data element]

Transfer Syntax – the encoding used for exchange of DICOM information objects and messages. Examples: JPEG compressed (images), little endian explicit value representation.

Page 7: MRIdian® Linac System Version 5 - ViewRay...ViewRay Incorporated MRIdian® Linac System ii This document contains the confidential and proprietary information of ViewRay, Inc. Neither

ViewRay Incorporated MRIdian® Linac System 3

Unique Identifier (UID) – a globally unique “dotted decimal” string that identifies a specific object or a class of objects; an ISO-8824 Object Identifier. Examples: Study Instance UID, SOP Class UID, SOP Instance UID.

Value Representation (VR) – the format type of an individual DICOM data element, such as text, an integer, a person’s name, or a code. DICOM information objects can be transmitted with either explicit identification of the type of each data element (Explicit VR), or without explicit identification (Implicit VR); with Implicit VR, the receiving application must use a DICOM data dictionary to look up the format of each data element.

3.5 Basics of DICOM Communication

This section describes terminology used in this Conformance Statement for the non-specialist. The key terms used in the Conformance Statement are highlighted in italics below. This section is not a substitute for training about DICOM, and it makes many simplifications about the meanings of DICOM terms.

Two Application Entities (devices) that want to communicate with each other over a network using DICOM protocol must first agree on several things during an initial network “handshake”. One of the two devices must initiate an Association (a connection to the other device), and ask if specific services, information, and encoding can be supported by the other device (Negotiation).

DICOM specifies a number of network services and types of information objects, each of which is called an Abstract Syntax for the Negotiation. DICOM also specifies a variety of methods for encoding data, denoted Transfer Syntaxes. The Negotiation allows the initiating Application Entity to propose combinations of Abstract Syntax and Transfer Syntax to be used on the Association; these combinations are called Presentation Contexts. The receiving Application Entity accepts the Presentation Contexts it supports.

For each Presentation Context, the Association Negotiation also allows the devices to agree on Roles – which one is the Service Class User (SCU - client) and which is the Service Class Provider (SCP - server). Normally the device initiating the connection is the SCU, i.e., the client system calls the server, but not always.

The Association Negotiation finally enables exchange of maximum network packet (PDU) size, security information, and network service options (called Extended Negotiation information). This limitation can be optional.

The Application Entities, having negotiated the Association parameters, may now commence exchanging data. Common data exchanges include queries for worklists and lists of stored images, transfer of image objects and analyses (structured reports), and sending images to film printers. Each exchangeable unit of data is formatted by the sender in accordance with the appropriate Information Object Definition, and sent using the negotiated Transfer Syntax. There is a Default Transfer Syntax that all systems must accept, but it may not be the most efficient for some use cases. Each transfer is explicitly acknowledged by the receiver with a Response Status indicating success, failure, or that query or retrieve operations are still in process.

Two Application Entities may also communicate with each other by exchanging media (such as a CD-R). Since there is no Association Negotiation possible, they both use a Media Application Profile that specifies “pre-negotiated” exchange media format, Abstract Syntax, and Transfer Syntax.

Page 8: MRIdian® Linac System Version 5 - ViewRay...ViewRay Incorporated MRIdian® Linac System ii This document contains the confidential and proprietary information of ViewRay, Inc. Neither

ViewRay Incorporated MRIdian® Linac System 4

3.6 Abbreviations

Acronym / Term Definition

AE Application Entity

AET Application Entity Title

CD-R Compact Disk Recordable

CT Computed Tomography

DHCP Dynamic Host Configuration Protocol

DICOM Digital Imaging and Communications in Medicine

FSC File-Set Creator

FSU File-Set Updater

FSR File-Set Reader

IOD Information Object Definition

IPv4 Internet Protocol version 4

MR Magnetic Resonance Imaging

MTU Maximum Transmission Unit (IP)

O Optional (Key Attribute)

OSI Open Systems Interconnection

PACS Picture Archiving and Communication System

PET Positron Emission Tomography

R Required (Key Attribute)

RT Radiotherapy

SCP Service Class Provider

SCU Service Class User

SOP Service-Object Pair

TCP/IP Transmission Control Protocol/Internet Protocol

U Unique (Key Attribute)

VR Value Representation 3.7 References

• NEMA PS3 Digital Imaging and Communications in Medicine (DICOM) Standard, available free at http://medical.nema.org/

Page 9: MRIdian® Linac System Version 5 - ViewRay...ViewRay Incorporated MRIdian® Linac System ii This document contains the confidential and proprietary information of ViewRay, Inc. Neither

ViewRay Incorporated MRIdian® Linac System 5

4. NETWORKING

4.1 Implementation Model

4.1.1 Application Data Flow

Figure 4.1-1: Functional Overview

The query/retrieve, storage and verification endpoints shown here reside within the Remote Import Service. This is a single application that runs as a component of the overall MRIdian Linac system. Store SCU initiated from the application does not support batch upload functionality to remote server in this release and user may only export from image or plan level with separate operations, no simultaneous export operations allowed.

• The Q/R SCU is responsible for performing queries and initiating inbound data transfer requested by the user application.

• The Storage SCU is responsible for performing outbound data storage to remote server requested by the user application.

• The Storage Commit SCU is responsible for initiating a request to retrieve storage status report. The report shall advise whether a file of interest exists on remote server or not.

Page 10: MRIdian® Linac System Version 5 - ViewRay...ViewRay Incorporated MRIdian® Linac System ii This document contains the confidential and proprietary information of ViewRay, Inc. Neither

ViewRay Incorporated MRIdian® Linac System 6

• The Storage SCP is responsible for receiving DICOM objects from remote server either through unsolicited push from the server or through the sub-operation following the Q/R operation.

• Verification SCU is responsible for initiating echo request to remote server.

• Verification SCP is responsible for responding to the echo request initiated from remote server.

All of these application entities share a single (configurable) AE Title.

4.2 Functional Definition of AEs

4.2.1.1 Functional Definition of Q/R SCU AE

Whenever the Remote Import Service receives a request to perform a Q/R operation on remote server, the Q/R SCU AE:

- Create an association with SCP AE and perform query using C_FIND SOP. If error occurs, association will be aborted. Query can be performed without subsequent retrieve operation.

- Create an association with SCP AE after the query and submit data retrieval request to SCP AE using C_MOVE SOP. If error occurs, association will be aborted.

- Receive and analyze appropriate response from the SCP AE.

The Q/R SCU AE acts solely as an SCU, and cannot receive an association request.

4.2.1.2 Functional Definition of Storage and Storage Commit SCU AE

Whenever the Remote Import Service receives a request to export data to remote server, the Storage and Storage Commit SCU AE:

- Create an association with SCP AE and transmit DICOM messages, aka DICOM objects using C_STORE SOP. If error occurs, association will be aborted.

- Receive and analyze appropriate response from the SCP AE.

- Create an association with SCP AE after the export and perform Storage Commit request. If error occurs, the association will be aborted.

The Storage and Storage Commit SCU AE acts solely as an SCU, and cannot receive an association request.

4.2.1.3 Functional Definition of Storage SCP AE

The Storage SCP AE:

- Wait for an association request from an SCU AE.

- Accept the association for supported SOP classes and receive DICOM messages sent from the SCU AE.

- Process the messages and store them to database or disks. If error occurs, association will be aborted.

- Send response messages to SCU AE indicating the healthiness of the connection and data.

The Storage SCP AE acts solely as an SCP and cannot initiate an association request.

Page 11: MRIdian® Linac System Version 5 - ViewRay...ViewRay Incorporated MRIdian® Linac System ii This document contains the confidential and proprietary information of ViewRay, Inc. Neither

ViewRay Incorporated MRIdian® Linac System 7

4.2.1.4 Functional Definition of Verification SCU AE

Whenever the Remote Import Service receives a request to echo a remote server, the Verification SCU AE:

- Create an association with SCP AE and perform echo using C_ECHO SOP. If error occurs, association will be aborted.

Verification SCU AE acts solely as an SCU and cannot receive an association request. 4.2.1.5 Functional Definition of Verification SCP AE

The Verification SCP AE:

- Wait for an association request from an SCU AE.

- Accept the association for supported SOP class and send response message to SCU AE.

Verification SCP AE solely as an SCP and cannot initiate an association request.

4.2.2 Sequencing of Real World Activities

The Remote Import Service does not enforce any sequence between activities.

As a matter of workflow, query operations are always performed before transfer requests, which is part of the prerequisite in Q/R operation.

Data may be received at any time. Data is received and stored through association initiated from either Remote Import Service Q/R SCU or another remote server, e.g. PACS station.

After Storage SCU AE has completed the export operation, a Store Commit SCU AE follows to request a status report indicating whether SOPs of interest, aka the SOPs sent through Storage SCU AE in previous operation, are securely captured and stored on the remote server. However, user can configure and turn the storage commit operation off.

4.3 AE Specifications

4.3.1 Q/R SCU AE

4.3.1.1 SOP Classes

Q/R SCU AE provides Standard Conformance to the following SOP Classes:

Table 4.2-8: SOP Classes Supported by Q/R SCU AE

SOP Class Name SOP Class UID SCU SCP 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

4.3.1.2 Association Policies

4.3.1.2.1 General

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

Table 4.2-9: DICOM Application Context for Q/R SCU AE

Application Context Name 1.2.840.10008.3.1.1.1

Page 12: MRIdian® Linac System Version 5 - ViewRay...ViewRay Incorporated MRIdian® Linac System ii This document contains the confidential and proprietary information of ViewRay, Inc. Neither

ViewRay Incorporated MRIdian® Linac System 8

4.3.1.2.2 Number of Associations

Each Q/R request will result in two associations. The first association is closed before the second is established. In the event of a system failure, the Q/R SCU AE will retry the import operation, resulting in two additional associations. The number of requests is not limited by Remote Import Service.

Table 4.2-10: Number of Associations as an Association Initiator for Q/R SCU AE

Maximum number of simultaneous associations One 4.3.1.2.3 Asynchronous Nature

Only one transaction is permitted per association.

4.3.1.2.4 Implementation Identifying Information

Table 4.2-11: DICOM Implementation Class and Version for Q/R SCU AE

Implementation Class UID 2.16.840.1.114493.1.2.1.4

Implementation Version Name ViewRay TPDS v5.2 4.3.1.3 Association Initiation Policy

4.3.1.3.1 User Requests a Transfer

The user selects one or more search results to be transferred, and submits a transfer request.

4.3.1.3.1.1 Description and Sequencing of Activities

After performing a search using the Query AE, the user is presented with a list of search results. The user may then select one or more of these results to be imported, and submits the transfer job/request to the Q/R SCU AE.

The Q/R SCU AE establishes an association and performs a query to retrieve all of the SOP Instance UIDs of the instances to be transferred which is used to monitor the transfer of data. This association is closed, and another is established to perform a C_MOVE request on the data specified in the transfer job. Q/R requests are made at a series level.

The Storage SCP AE coordinates with the Q/R SCU AE to provide feedback and actual data transfer operation to the user.

4.3.1.3.1.2 Proposed Presentation Contexts

Table 4.2-12: Proposed Presentation Context for Q/R SCU AE

Presentation Context Table

Abstract Syntax Transfer Syntax Role Extended

Negotiation Name UID Name List UID List Patient Root Query/Retrieve Information Model - FIND1

1.2.840.10008.5.1.4.1.2.1.1

Implicit VR Little Endian

1.2.840.10008.1.2

SCU None

Page 13: MRIdian® Linac System Version 5 - ViewRay...ViewRay Incorporated MRIdian® Linac System ii This document contains the confidential and proprietary information of ViewRay, Inc. Neither

ViewRay Incorporated MRIdian® Linac System 9

Presentation Context Table

Abstract Syntax Transfer Syntax Role Extended

Negotiation Name UID Name List UID List Study Root Query/Retrieve Information Model – FIND2

1.2.840.10008.5.1.4.1.2.2.1

Implicit VR Little Endian

1.2.840.10008.1.2

SCU None

Patient Root Query/Retrieve Information Model - MOVE1

1.2.840.10008.5.1.4.1.2.1.2

Implicit VR Little Endian

1.2.840.10008.1.2

SCU None

Study Root Query/Retrieve Information Model - MOVE2

1.2.840.10008.5.1.4.1.2.2.2

Implicit VR Little Endian

1.2.840.10008.1.2

SCU None

Note 1 – This presentation context is proposed, but not used.

Note 2 – If this presentation context is not accepted, the AE will not continue.

4.3.1.3.1.3 SOP Specific Conformance for SOP Class

The table below describes the behavior of the software in response to the status codes received in response to a request.

Table 4.2-13: Query Response Status Handling Behavior

Service Status Further Meaning Error Code Behavior Failure Cancel

* A700 A900 Cxxx FE00

The association is closed and a message is displayed to the user describing the error. The transfer is canceled.

Success Matching is complete – No final identifier is supplied

0000 The association is closed. The Transfer AE opens another connection and performs a MOVE operation.

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

FF00 The result is added to the list of expected SOP Instance UIDs.

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

FF01

Page 14: MRIdian® Linac System Version 5 - ViewRay...ViewRay Incorporated MRIdian® Linac System ii This document contains the confidential and proprietary information of ViewRay, Inc. Neither

ViewRay Incorporated MRIdian® Linac System 10

Table 4.2-14: MOVE Response Status Handling Behavior

Service Status Further Meaning Error Code Behavior Failure Cancel

* A701 A702 A801 A900 Cxxx FE00

The association is closed and a message is displayed to the user describing the error. The transfer is canceled.

Warning Sub-operations Complete – One or more Failures

B000 Operation is canceled and warning is logged.

Success Sub-operations Complete – No Failures

0000 The association is closed. Once all instances are received, the user is notified that the job is complete (if listening).

Pending Sub-operations are continuing FF00 No response required.

Table 4.2-15: Communication Failure Behavior

Exception Behavior Association Aborted A message is displayed to the user indicating that communication has failed,

and providing a reason when possible. Timeout Receiving Instances After Move Operation Responds Completed.

If the move operation reports Success, the system waits for all expected instances to be received. If there are instances expected by the Transfer AE that have not received, and no instance is received for 2 minutes, the system reports an error the user.

4.3.1.4 Association Acceptance Policy

The Q/R SCU AE does not accept associations.

4.3.2 Storage and Storage Commit SCU AE

Storage and Storage Commit SCU AE provides Standard Conformance to the following SOP Classes:

Table 4.2-8: SOP Classes Supported by Storage and Storage Commit SCU AE

SOP Class Name SOP Class UID SCU SCP

CT Image Storage 1.2.840.10008.5.1.4.1.1.2 Yes No

MR Image Storage 1.2.840.10008.5.1.4.1.1.4 Yes No

PET Image Storage 1.2.840.10008.5.1.4.1.1.128 Yes No

RT Dose Storage 1.2.840.10008.5.1.4.1.1.481.2 Yes No

RT Structure Storage 1.2.840.10008.5.1.4.1.1.481.3 Yes No

RT Plan Storage 1.2.840.10008.5.1.4.1.1.481.5 Yes No

Storage Commit Push Model 1.2.840.10008.1.20.1 Yes No

Page 15: MRIdian® Linac System Version 5 - ViewRay...ViewRay Incorporated MRIdian® Linac System ii This document contains the confidential and proprietary information of ViewRay, Inc. Neither

ViewRay Incorporated MRIdian® Linac System 11

4.3.2.1 Association Policies

4.3.2.1.1 General

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

Table 4.2-9: DICOM Application Context for Storage SCU AE

Application Context Name 1.2.840.10008.3.1.1.1 4.3.2.1.2 Number of Associations

Each store request will result in at most two associations.

NOTE: Storage Commit AE may be initiated after a successful store operation to check the existences of SOPs corresponding to each DICOM file. However, Storage Commit AE is optional with no impact on application functionality. Hence, it won’t be elaborated in this document.

Table 4.2-10: Number of Associations as an Association Initiator for Storage SCU AE

Maximum number of simultaneous associations One 4.3.2.1.3 Asynchronous Nature

Only one transaction is permitted per association.

4.3.2.1.4 Implementation Identifying Information

Table 4.2-11: DICOM Implementation Class and Version for Storage SCU AE

Implementation Class UID 2.16.840.1.114493.1.2.1.4

Implementation Version Name ViewRay TPDS v5.2 4.3.2.2 Association Initiation Policy

4.3.2.2.1 User Requests a Store

The user selects one or more options from image list or plan data export window to be stored, and submits a store request.

4.3.2.2.1.1 Description and Sequencing of Activities

The Storage SCU AE establishes an association and performs an operation to send list of instances to remote server for storage purpose.

4.3.2.2.1.2 Proposed Presentation Contexts

Table 4.2-12: Proposed Presentation Context for Storage SCU AE

Presentation Context Table

Abstract Syntax Transfer Syntax Role Extended

Negotiation Name UID Name List UID List

CT Image Storage 1.2.840.10008.5.1.4.1.1.2

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

Implicit VR Little Endian

1.2.840.10008.1.2

SCU None

Page 16: MRIdian® Linac System Version 5 - ViewRay...ViewRay Incorporated MRIdian® Linac System ii This document contains the confidential and proprietary information of ViewRay, Inc. Neither

ViewRay Incorporated MRIdian® Linac System 12

Presentation Context Table

Abstract Syntax Transfer Syntax Role Extended

Negotiation Name UID Name List UID List Positron Emission Tomography Image Storage

1.2.840.10008.5.1.4.1.1.128

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

Implicit VR Little Endian

1.2.840.10008.1.2

SCU None

RT Structure Storage 1.2.840.10008.5.1.4.1.1.481.3

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

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

Implicit VR Little Endian

1.2.840.10008.1.2

SCU None

Storage Commit Push Model

1.2.840.10008.1.20.1

Implicit VR Little Endian

1.2.840.10008.1.2

SCU None

Note 1 – This presentation context is proposed, but not used.

Note 2 – If this presentation context is not accepted, the AE will not continue.

4.3.2.2.1.3 SOP Specific Conformance for SOP Class

The table below describes the behavior of the software in response to the status codes received in response to a request.

Table 4.2-14: STORE Response Status Handling Behavior

Service Status Further Meaning Error Code Behavior Failure Cancel

* A700 A900 C000 110

The association is closed and a message is displayed to the user describing the error.

Warning B000 B006 B007

Operation is canceled and warning is logged.

Success Store operation completes with no failure.

0000 The association is closed. Once all instances are stored, the user is notified that the job is complete.

Table 4.2-15: Communication Failure Behavior

Exception Behavior Association Aborted A message is displayed to the user indicating that communication has failed,

and providing a reason when possible.

Page 17: MRIdian® Linac System Version 5 - ViewRay...ViewRay Incorporated MRIdian® Linac System ii This document contains the confidential and proprietary information of ViewRay, Inc. Neither

ViewRay Incorporated MRIdian® Linac System 13

4.3.2.3 Association Acceptance Policy

The Storage SCU AE does not accept associations.

4.3.3 Storage SCP AE

4.3.3.1 SOP Classes

Storage SCP AE provides Standard Conformance to the following SOP Class(es):

Table 4.2-16: SOP Classes Supported by Storage SCP AE

SOP Class Name SOP Class UID SCU SCP

CT Image Storage 1.2.840.10008.5.1.4.1.1.2 No Yes

MR Image Storage 1.2.840.10008.5.1.4.1.1.4 No Yes

Positron Emission Tomography Image Storage 1.2.840.10008.5.1.4.1.1.128 No Yes

RT Dose Storage 1.2.840.10008.5.1.4.1.1.481.2 No Yes

RT Plan Storage 1.2.840.10008.5.1.4.1.1.481.3 No Yes

RT Structure Storage 1.2.840.10008.5.1.4.1.1.481.5 No Yes

Note 1: Only grid-based doses are supported.

Note 2: RT Plan and RT Structure can only be saved to local or network disks. Storing these two objects to the database is not supported.

4.3.3.2 Association Policies

4.3.3.2.1 General

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

Table 4.2-17: DICOM Application Context for Storage SCP AE

Application Context Name 1.2.840.10008.3.1.1.1 4.3.3.2.2 Number of Associations

Table 4.2-18: Number of Associations as an Association Acceptor for Storage SCP AE

Maximum number of simultaneous associations Unlimited

4.3.3.2.3 Asynchronous Nature

Only one transaction is permitted per association.

4.3.3.2.4 Implementation Identifying Information

Table 4.2-19: DICOM Implementation Class and Version for Storage SCP AE

Implementation Class UID 2.16.840.1.114493.1.2.1.4

Implementation Version Name ViewRay TPDS v5.2 4.3.3.3 Association Initiation Policy

The Storage SCP AE does not initiate associations.

Page 18: MRIdian® Linac System Version 5 - ViewRay...ViewRay Incorporated MRIdian® Linac System ii This document contains the confidential and proprietary information of ViewRay, Inc. Neither

ViewRay Incorporated MRIdian® Linac System 14

4.3.3.4 Association Acceptance Policy

The Storage SCP AE handles all storage association requests to the Remote Import Service.

4.3.3.4.1 Storage Requested

An external system requests to store an instance in the MRIdian Linac system. This request may be the result of a transfer job controlled by the Q/R SCU AE, or it may be unsolicited.

4.3.3.4.1.1 Description and Sequencing of Activities

The Q/R SCU AE performs a C_MOVE request on a DICOM system, which then initiates a C_STORE operation on the Remote Import Service AE Title. This C_STORE request will be received and handled by the Storage SCP AE.

OR

A user of another DICOM-compliant system initiates a C_STORE operation on the Remote Import Service AE Title directly.

4.3.3.4.1.2 Accepted Presentation Contexts

Table 4.2-20: Acceptable Presentation Context for receiver AE

Presentation Context Table

Abstract Syntax Transfer Syntax Role Extended

Negotiation Name UID Name List UID List

See Table 4.2-16 Implicit VR Little Endian

1.2.840.10008.1.2 SCP None

4.3.3.4.1.3 SOP Specific Conformance for SOP Class

The table below describes the behavior of the software in indicated by each error code that the Storage SCP AE may produce.

Table 4.2-21: Storage C-STORE Response Status

Service Status Further Meaning Error Code Reason Success Success 0000 The data was stored.

Error There was an error interpreting the data.

A700 A900 C000

The data was either not supported, or invalid. The data was not stored.

4.3.4 Verification AE

4.3.4.1 SOP Classes

Verification AE provides Standard Conformance to the following SOP Classes:

Table 4.2-8: SOP Classes Supported by Verification AE

SOP Class Name SOP Class UID SCU SCP

Verification Service Class 1.2.840.10008.1.1 Yes Yes

Page 19: MRIdian® Linac System Version 5 - ViewRay...ViewRay Incorporated MRIdian® Linac System ii This document contains the confidential and proprietary information of ViewRay, Inc. Neither

ViewRay Incorporated MRIdian® Linac System 15

4.3.4.2 Association Policies

4.3.4.2.1 General

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

Table 4.2-9: DICOM Application Context for Verification AE

Application Context Name 1.2.840.10008.3.1.1.1 4.3.4.2.2 Number of Associations

Table 4.2-10: Number of Associations as an Association Initiator for Verification AE

Maximum number of simultaneous associations One as SCU, Unlimited as SCP 4.3.4.2.3 Asynchronous Nature

Only one transaction is permitted per association.

4.3.4.2.4 Implementation Identifying Information

Table 4.2-11: DICOM Implementation Class and Version for Verification AE

Implementation Class UID 2.16.840.1.114493.1.2.1.4

Implementation Version Name ViewRay TPDS v5.2 4.3.4.3 Association Initiation Policy

4.3.4.3.1 Echo request

Verification AE acts as SCU when user request echo to SCP AE.

4.3.4.3.1.1 Description and Sequencing of Activities

When user initiates an echo request, the Verification AE will send request to SCP AE.

4.3.4.3.1.2 Proposed Presentation Contexts

Table 4.2-12: Proposed Presentation Context for Verification AE

Presentation Context Table

Abstract Syntax Transfer Syntax Role Extended

Negotiation Name UID Name List UID List Verification Service Class

1.2.840.10008.1.1

Implicit VR Little Endian

1.2.840.10008.1.2

SCU None

Note 1 – This presentation context is proposed, but not used.

Note 2 – If this presentation context is not accepted, the AE will not continue.

4.3.4.4 Association Acceptance Policy

4.3.4.4.1 Echo request

Verification AE acts as SCP when waiting for association request from SCU AE.

Page 20: MRIdian® Linac System Version 5 - ViewRay...ViewRay Incorporated MRIdian® Linac System ii This document contains the confidential and proprietary information of ViewRay, Inc. Neither

ViewRay Incorporated MRIdian® Linac System 16

4.3.4.4.1.1 Description and Sequencing of Activities

When verification AE receives association from SCU AE, it sends response and performs echo operation.

4.3.4.4.1.2 Proposed Presentation Contexts

Table 4.2-12: Proposed Presentation Context for Verification AE

Presentation Context Table

Abstract Syntax Transfer Syntax Role Extended

Negotiation Name UID Name List UID List Verification Service Class

1.2.840.10008.1.1

Implicit VR Little Endian

1.2.840.10008.1.2

SCP None

Note 1 – This presentation context is proposed, but not used.

Note 2 – If this presentation context is not accepted, the AE will not continue.

4.4 Network Interfaces

4.4.1 Physical Network Interface

The MRIdian Linac Database Server system has an Ethernet connector reserved for hospital communication. All DICOM communication is done through this connection using TCP/IP.

4.4.2 Additional Protocols

Table 4.3-1:System Management Profiles Table

Profile Name Actor Protocols Used Optional Transactions Security Support

Network Address Management

DHCP Client DHCP N/A

DNS Client DNS N/A

The Remote Import Service uses the facilities of the underlying operating system to configure IP address by DHCP, and provide name resolution by DNS.

4.4.3 IPv4 and Ipv6 Support

This product supports only Ipv4.

4.5 Configuration

4.5.1 AE Title/Presentation Address Mapping

4.5.1.1 Local AE Titles

All AEs share the one AE Title which is configurable by a service engineer. This AE Title functions as both the calling AE Title for the Sender, aka Query, Transfer, Store and Echo SCU, AEs, and the destination AE Title for the Receiver, aka, Store and Echo SCP, AEs. All association requests received by the Remote Import Service for this AE title are handled by the Receiver AE and distribute to the corresponding association handler. The listening TCP/IP port is also configurable.

Page 21: MRIdian® Linac System Version 5 - ViewRay...ViewRay Incorporated MRIdian® Linac System ii This document contains the confidential and proprietary information of ViewRay, Inc. Neither

ViewRay Incorporated MRIdian® Linac System 17

Table 4.4-1: AE Title Configuration Table

Application Entity Default AE Title Default TCP/IP Port

Q/R SCU AE No Default Not Applicable Storage and Storage Commit SCU

AE No Default Not Applicable

Storage SCP AE No Default 104

Verification SCU AE No Default Not Applicable

Verification SCP AE No Default 104

4.5.1.2 Remote AE Title/Presentation Address Mapping

Remote host names, TCP/IP ports, and AE Titles can be modified by the user whenever they initiate a search. These settings may also be stored for easy retrieval in the future. In this case, the entries are referenced by AE Title which must be unique.

4.5.1.2.1 Receiver

The Receiver SCP accepts associations form any known host/AE Titles. Known host/AE titles refer to either DICOM bridge server or remote AEs stored in database.

4.5.2 Parameters

Table 4.4-2: Configuration Parameters Table

Parameter Configurable (Yes/No) Default Value

General Parameters Time-out waiting for acceptance or rejection response to an Association Open Request. (Application Level timeout)

No None

Time-out waiting for a response to TCP/IP connect request (Low-level timeout)

No 9 s

Time-out for waiting for data between TCP/IP packets (Low-level timeout)

No Dynamically adjusted per connection.

Maximum PDU size the AE can receive No 64 KB

Maximum PDU size the AE can send No 64 KB

Page 22: MRIdian® Linac System Version 5 - ViewRay...ViewRay Incorporated MRIdian® Linac System ii This document contains the confidential and proprietary information of ViewRay, Inc. Neither

ViewRay Incorporated MRIdian® Linac System 18

5. MEDIA INTERCHANGE

5.1 Implementation Model

5.1.1 Application Data Flow Diagram

Figure 5.1-1: Application Data Flow Diagram

The MRIdian Linac system treatment planning and treatment delivery consoles provide the user with the capability of importing and exporting data using files compliant with part PS 3.10 of the DICOM standard.

5.1.2 Functional definitions of the MRIdian Linac Console Software

The user has the option to import data into the MRIdian Linac database. The user is prompted to select the files to import from the file system. All selected instances are checked for compatibility, and imported into the MRIdian Linac database for future use.

When exporting, the user selects the data to be exported, and specifies a directory to output the data to. All selected data are written to the specified location.

5.1.3 Sequencing of Real World Activities

No sequencing of real world activities is defined.

5.1.4 File Meta Information for Implementation Class and Version

Implementation Class UID 2.16.840.1.114493.1.2.1.4

Implementation Version Name ViewRay TPDS v5.2

Page 23: MRIdian® Linac System Version 5 - ViewRay...ViewRay Incorporated MRIdian® Linac System ii This document contains the confidential and proprietary information of ViewRay, Inc. Neither

ViewRay Incorporated MRIdian® Linac System 19

5.2 AE Specifications

5.2.1 MRIdian Linac Console Software – Specification

Table 5.2-1: AE RELATED APPLICATION PROFILES, REAL-WORLD ACTIVITIES, AND ROLES

Supported Application Profile Real-World Activity Roles

STD-CTMR Import Data FSR

STD-GEN Export Data See Note 1

Note 1: The MRIdian Linac Console software provides the user with the ability to create DICOM files compliant with part PS 3.10 of the DICOM standard to any user-specified directory. However, it does not meet the definition of a File Set Creator or File Set Updater for any of the application profiles defined in part PS 3.11.

5.2.1.1 File Meta Information for the MRIdian Linac Console Software

The MRIdian Linac Console software uses the configurable AE Title as the Source Application Entity Title. No private data is written to the File Meta Information.

5.2.1.2 Real-World Activities

5.2.1.2.1 Import Data

The system acts as a FSR when importing data. The user is prompted for the location of the data to be imported. These data are then loaded into the MRIdian Linac database for later use.

5.2.1.2.1.1 Media Storage Application Profiles

The STD-CTMR and STD-GEN profiles

5.2.1.2.2 Export Data

The system writes files compliant with part PS 3.10 of the DICOM standard when exporting data from the database. These data may have originated on the system, or they may be data that has been previously imported into the MRIdian Linac database. The user selects what data are to be exported, and the output location to write the files.

5.2.1.2.2.1 Media Storage Application Profiles

The MRIdian Linac Console software does not fully meet the definition of any FSC as defined in part PS 3.11.

5.3 Augmented and Private Application Profiles

5.3.1 Augmented Application Profiles

There are no augmented Application Profiles defined.

5.3.2 Private Application Profiles

There are no private Application Profiles defined.

5.4 Media Configuration

A service user may configure the AE Title used by the MRIdian Linac Console Software as the Source AE Title. This shall be configured to match the AE Title used by the Remote Import Service.

Page 24: MRIdian® Linac System Version 5 - ViewRay...ViewRay Incorporated MRIdian® Linac System ii This document contains the confidential and proprietary information of ViewRay, Inc. Neither

ViewRay Incorporated MRIdian® Linac System 20

6. SUPPORT OF CHARACTER SETS

The MRIdian Linac system uses only the default character repertoire (ISO 646).

• All instances will be created with this character set.

• Any instance received or imported into the MRIdian Linac system that does not use this character set will be rejected.

Page 25: MRIdian® Linac System Version 5 - ViewRay...ViewRay Incorporated MRIdian® Linac System ii This document contains the confidential and proprietary information of ViewRay, Inc. Neither

ViewRay Incorporated MRIdian® Linac System 21

7. SECURITY

The MRIdian Linac system does not support any specific Security Profiles. It is assumed that the system operates in a secured environment. Specifically it is assumed that:

a. There is a firewall or router that prevents unauthorized network access to the MRIdian Linac system. b. There is a firewall or router that prevents the MRIdian Linac system from accessing unauthorized

systems via the network. c. Any access made by a system outside of this secured network is made via an appropriate security

mechanism such as VPN. More generally, it is assumed that any access to or from the MRIdian Linac system is authorized by virtue of the fact that the network is configured to permit this access.

Page 26: MRIdian® Linac System Version 5 - ViewRay...ViewRay Incorporated MRIdian® Linac System ii This document contains the confidential and proprietary information of ViewRay, Inc. Neither

ViewRay Incorporated MRIdian® Linac System 22

APPENDIX A SPECIALIZATION

A.1 IOD Contents

A.1.1 Created SOP Instance(s)

Any instance imported into the MRIdian Linac system is written without modification when exported. The instance is written into a file with a ViewRay-created File Meta Information.

See Appendix B for information on instances created by the MRIdian Linac system.

A.1.2 Usage of Attributes from received IOD’s

The MRIdian Linac system requires all type 1 fields to be present and have a value.

For 4-D image data (volumetric data in time) where all of the data is contained in one series, the MRIdian Linac system uses the value of the Instance Number (0020,0013) field to order the image data. If this field is not present on such a series, the system will not be able to divide the image data into volumes.

A.1.3 Attribute Mapping

See Appendix B for attribute mapping information.

A.1.4 Coerced/Modified fields

All imported instances are written unmodified when exporting data. This section describes the coercion of data within the MRIdian Linac system.

When the system imports a new instance, if the database already contains data for a patient with matching patient id, the system verifies that the patient’s sex and birth date are also a match. If they do, all other fields in the Patient Identification Module are coerced to the values already in the database. If they do not match, the instance is rejected.

When the system imports a new instance, if the database already contains data with the same Study Instance UID, the instance is checked to ensure that it has the same Patient ID as the existing study. If so, all fields in the Patient Identification Module and the General Study module are coerced to the existing values. If they do not match, the instance is rejected.

When the system imports a new instance, if the database already contains data with the same Series Instance UID, the instance is checked to ensure that it has the same Study Instance UID as the existing series. If it does, all fields in the Patient Identification Module, the General Study Module, and the General Series Module are coerced to the existing values. If they do not match, the instance is rejected.

A.2 Data Dictionary of Private Attributes

The MRIdian Linac system does not use any private attributes.

A.3 Coded Terminology and Templates

The MRIdian Linac system does not use coded terminology.

A.4 Grayscale Image Consistency

The MRIdian Linac system does not provide support for the DICOM Grayscale Standard Display Function.

A.5 Standard Extended/Specialized/Private Sop Classes

No extended, specialized or private SOP classes are used by the MRIdian Linac system.

Page 27: MRIdian® Linac System Version 5 - ViewRay...ViewRay Incorporated MRIdian® Linac System ii This document contains the confidential and proprietary information of ViewRay, Inc. Neither

ViewRay Incorporated MRIdian® Linac System 23

A.6 Private Transfer Syntaxes

The MRIdian Linac system does not use private transfer syntaxes.

Page 28: MRIdian® Linac System Version 5 - ViewRay...ViewRay Incorporated MRIdian® Linac System ii This document contains the confidential and proprietary information of ViewRay, Inc. Neither

ViewRay Incorporated MRIdian® Linac System 24

APPENDIX B CREATED SOP INSTANCES

This appendix is intended to provide information about what data will be present when exporting data that originates from the MRIdian Linac system. The first section of this appendix lists all of the IODs created by the system, and an indication of which modules will be present when exporting instances of that type. The second section lists all of the modules used by the system, and identifies the source of the data for each field.

Throughout this appendix, we reference part PS 3.3 of the DICOM standard. Such references are made in square brackets. As an example, [A.3] refers to the section of the standard identifying the CT Image IOD. The section numbers referenced are taken from the 2008 standard.

B.1 IOD Definitions

This section identifies each IOD exported by the system, the conditions under which an instance of the IOD would be created, and which modules are populated at export.

The following definitions are used in this section

INCLUDED The module is included in the instance

NOT SUPPORTED The module is not included in the instance

B.1.1 CT Image IOD [A.3]

CT Images may be created as a result of image registration or interpolation.

IE Module Reference Support

Patient Patient [C.7.1.1] INCLUDED

Clinical Trial Subject [C.7.1.3] NOT SUPPORTED

Study General Study [C.7.2.1] INCLUDED

Patient Study [C.7.2.2] NOT SUPPORTED

Clinical Trial Study [C.7.2.3] NOT SUPPORTED

Series General Series [C.7.3.1] INCLUDED

Clinical Trial Series [C.7.3.2] NOT SUPPORTED

Frame of Reference Frame of Reference [C.7.4.1] INCLUDED

Equipment General Equipment [C.7.5.1] INCLUDED

Image General Image [C.7.6.1] INCLUDED

Image Plane [C.7.6.2] INCLUDED

Image Pixel [C.7.6.3] INCLUDED

Contrast/bolus [C.7.6.4] NOT SUPPORTED

Device [C.7.6.12] NOT SUPPORTED

CT Image [C.8.2.1] INCLUDED

Overlay Plane [C.9.2] NOT SUPPORTED

VOI LUT [C.11.2] NOT SUPPORTED

SOP Common [C.12.1] INCLUDED

Page 29: MRIdian® Linac System Version 5 - ViewRay...ViewRay Incorporated MRIdian® Linac System ii This document contains the confidential and proprietary information of ViewRay, Inc. Neither

ViewRay Incorporated MRIdian® Linac System 25

B.1.2 MR Image IOD [A.4]

MR Images may be created as a result of image registration or interpolation, or may be created as a result of a scan run on the system including standard imaging, and patient setup scans.

IE Module Reference Support

Patient Patient [C.7.1.1] INCLUDED

Clinical Trial Subject [C.7.1.3] NOT SUPPORTED

Study General Study [C.7.2.1] INCLUDED

Patient Study [C.7.2.2] NOT SUPPORTED

Clinical Trial Study [C.7.2.3] NOT SUPPORTED

Series General Series [C.7.3.1] INCLUDED

Clinical Trial Series [C.7.3.2] NOT SUPPORTED

Frame of Reference Frame of Reference [C.7.4.1] INCLUDED

Equipment General Equipment [C.7.5.1] INCLUDED

Image General Image [C.7.6.1] INCLUDED

Image Plane [C.7.6.2] INCLUDED

Image Pixel [C.7.6.3] INCLUDED

Contrast/bolus [C.7.6.4] NOT SUPPORTED

Device [C.7.6.12] NOT SUPPORTED

MR Image [C.8.3.1] INCLUDED

Overlay Plane [C.9.2] NOT SUPPORTED

VOI LUT [C.11.2] NOT SUPPORTED

SOP Common [C.12.1] INCLUDED B.1.3 RT Dose IOD [A.18]

RT Dose data may be created as the result of image registration (dose registration) or interpolation, or may be created as a result of dose calculations made within the MRIdian Linac system.

IE Module Reference Support

Patient Patient [C.7.1.1] INCLUDED

Clinical Trial Subject [C.7.1.3] NOT SUPPORTED

Study General Study [C.7.2.1] INCLUDED

Patient Study [C.7.2.2] NOT SUPPORTED

Clinical Trial Study [C.7.2.3] NOT SUPPORTED

Series RT Series [C.8.8.1] INCLUDED

Clinical Trial Series [C.7.3.2] NOT SUPPORTED

Frame of Reference Frame of Reference [C.7.4.1] INCLUDED Equipment General Equipment [C.7.5.1] INCLUDED for grid-based dose

data.

Page 30: MRIdian® Linac System Version 5 - ViewRay...ViewRay Incorporated MRIdian® Linac System ii This document contains the confidential and proprietary information of ViewRay, Inc. Neither

ViewRay Incorporated MRIdian® Linac System 26

IE Module Reference Support Dose General Image [C.7.6.1] INCLUDED for grid-based dose

data. Image Plane [C.7.6.2] INCLUDED for grid-based dose

data. Image Pixel [C.7.6.3] INCLUDED for grid-based dose

data. Multi-Frame [C.7.6.6] INCLUDED for grid-based dose

data. Overlay Plane [C.9.2] NOT SUPPORTED

Multi-Frame Overlay [C.9.3] NOT SUPPORTED

Modality LUT [C.11.1] NOT SUPPORTED

RT Dose [C.8.8.3] INCLUDED

RT DVH [C.8.8.4] NOT SUPPORTED

Structure Set [C.8.8.5] INCLUDED for point-based dose data.

ROI Contour [C.8.8.6] INCLUDED for point-based dose data.

RT Dose ROI [C.8.8.7] INCLUDED for point-based dose data.

SOP Common [C.12.1] INCLUDED

B.1.4 RT Structure Set IOD [A.19]

RT Structure sets are created as a result of contouring operations on a plan.

IE Module Reference Support

Patient Patient [C.7.1.1] INCLUDED

Clinical Trial Subject [C.7.1.3] NOT SUPPORTED

Study General Study [C.7.2.1] INCLUDED

Patient Study [C.7.2.2] NOT SUPPORTED

Clinical Trial Study [C.7.2.3] NOT SUPPORTED

Series RT Series [C.8.8.1] INCLUDED

Clinical Trial Series [C.7.3.2] NOT SUPPORTED

Equipment General Equipment [C.7.5.1] INCLUDED

Structure Set Structure Set [C.8.8.5] INCLUDED

ROI Contour [C.8.8.6] INCLUDED

RT ROI Observations [C.8.8.8] INCLUDED

Approval [C.8.8.16] NOT SUPPORTED

SOP Common [C.12.1] INCLUDED

Page 31: MRIdian® Linac System Version 5 - ViewRay...ViewRay Incorporated MRIdian® Linac System ii This document contains the confidential and proprietary information of ViewRay, Inc. Neither

ViewRay Incorporated MRIdian® Linac System 27

B.1.5 RT Plan IOD [A.20]

RT Plans are created containing fundamental information of a plan and reference to RT Structure Set IOD and RT Dose IOD, if applicable.

IE Module Reference Support

Patient Patient [C.7.1.1] INCLUDED

Clinical Trial Subject [C.7.1.3] NOT SUPPORTED

Study General Study [C.7.2.1] INCLUDED

Patient Study [C.7.2.2] NOT SUPPORTED

Clinical Trial Study [C.7.2.3] NOT SUPPORTED

Series RT Series [C.8.8.1] INCLUDED

Clinical Trial Series [C.7.3.2] NOT SUPPORTED

Frame of Reference Frame of Reference [C.7.4.1] INCLUDED

Equipment General Equipment [C.7.5.1] INCLUDED

Plan RT General Plan [C.8.8.9] INCLUDED

RT Prescription [C.8.8.10] INCLUDED

RT Tolerance Tables [C.8.8.11] NOT SUPPORTED

RT Patient Setup [C.8.8.12] INCLUDED

RT Fraction Scheme [C.8.8.13] INCLUDED

RT Beams [C.8.8.14] INCLUDED

RT Brachy Application Setups

[C.8.8.15] NOT SUPPORTED

Approval [C.8.8.16] INCLUDED

SOP Common [C.12.1] INCLUDED B.1.6 PET Image IOD [A.21]

PET Images may be created as a result of image registration or interpolation.

IE Module Reference Support Patient Patient [C.7.1.1] INCLUDED

Clinical Trial Subject [C.7.1.3] NOT SUPPORTED

Study General Study [C.7.2.1] INCLUDED

Patient Study [C.7.2.2] NOT SUPPORTED

Clinical Trial Study [C.7.2.3] NOT SUPPORTED

Series General Series [C.7.3.1] INCLUDED

Clinical Trial Series [C.7.3.2] NOT SUPPORTED

PET Series [C.8.9.1] INCLUDED

PET Isotope [C.8.9.2] INCLUDED

Page 32: MRIdian® Linac System Version 5 - ViewRay...ViewRay Incorporated MRIdian® Linac System ii This document contains the confidential and proprietary information of ViewRay, Inc. Neither

ViewRay Incorporated MRIdian® Linac System 28

IE Module Reference Support PET Multi-gated

Acquisition [C.8.9.3] NOT SUPPORTED

NM/PET Patient Orientation

[C.8.4.6] INCLUDED

Frame of Reference Frame of Reference [C.7.4.1] INCLUDED

Equipment General Equipment [C.7.5.1] INCLUDED

Image General Image [C.7.6.1] INCLUDED

Image Plane [C.7.6.2] INCLUDED

Image Pixel [C.7.6.3] INCLUDED

Device [C.7.6.12] NOT SUPPORTED

PET Image [C.8.9.4] INCLUDED

Overlay Plane [C.9.2] NOT SUPPORTED

VOI LUT [C.11.2] NOT SUPPORTED

Acquisition Context [C.7.6.14] NOT SUPPORTED

SOP Common [C.12.1] INCLUDED

B.2 Module Definitions

This section lists all of the modules indicated as INCLUDED in the previous section, and provides information about the source of each field.

This section uses the following definitions

ANAP Attribute Not Always Present.

AUTO The attribute value is generated automatically.

CONFIG The attribute value is taken from a configuration parameter.

COPY The attribute value is taken from the original source of the data. For example, many attributes are taken from an original image set when registration is performed.

DB The Attribute value is taken from the database and originated from user input.

EMPTY Attribute is sent without a value.

USER The attribute value is from user input at the time of export.

B.2.1 Patient Module [C.7.1.1]

Attribute Name Tag Type Value Handling Patient's Name (0010,0010) 2 COPY for interpolation

DB otherwise Patient ID (0010,0020) 2 COPY for interpolation

DB otherwise Issuer of Patient ID (0010,0021) 3 ANAP

Patient's Birth Date (0010,0030) 2 COPY for interpolation DB otherwise

Page 33: MRIdian® Linac System Version 5 - ViewRay...ViewRay Incorporated MRIdian® Linac System ii This document contains the confidential and proprietary information of ViewRay, Inc. Neither

ViewRay Incorporated MRIdian® Linac System 29

Attribute Name Tag Type Value Handling Patient's Sex (0010,0040) 2 COPY for interpolation

DB otherwise Referenced Patient Sequence (0008,1120) 3 COPY for interpolation

ANAP otherwise >Include SOP Instance Reference Macro [Table 10-11] Patient's Birth Time (0010,0032) 3 COPY for interpolation

ANAP otherwise Other Patient IDs (0010,1000) 3 COPY for interpolation

ANAP otherwise Other Patient IDs Sequence (0010,1002) 3 ANAP

>Patient ID (0010,0020) 1

>Issuer of Patient ID (0010,0021) 1

>Type of Patient ID (0010,0022) 1

Other Patient Names (0010,1001) 3 COPY for interpolation EMPTY otherwise

Ethnic Group (0010,2160) 3 COPY for interpolation ANAP otherwise

Patient Comments (0010,4000) 3 COPY for interpolation ANAP otherwise

Patient Species Description (0010,2201) 1C ANAP

Patient Species Code Sequence (0010,2202) 1C ANAP

>Include ‘Code Sequence Macro’ [Table 8.8-1] Patient Breed Description (0010,2292) 2C ANAP

Patient Breed Code Sequence (0010,2293) 2C ANAP

>Include ‘Code Sequence Macro’ [Table 8.8-1] Breed Registration Sequence (0010,2294) 2C ANAP

>Breed Registration Number (0010,2295) 1

>Breed Registry Code Sequence (0010,2296) 1

>>Include ‘Code Sequence Macro’ [Table 8.8-1] Responsible Person (0010,2297) 2C ANAP

Responsible Person Role (0010,2298) 1C ANAP

Responsible Organization (0010,2299) 2C ANAP

Patient Identity Removed (0012,0062) 3 ANAP

De-identification Method (0012,0063) 1C ANAP

De-identification Method Code Sequence

(0012,0064) 1C ANAP

>Include Code Sequence Macro [Table 8.8-1]

Page 34: MRIdian® Linac System Version 5 - ViewRay...ViewRay Incorporated MRIdian® Linac System ii This document contains the confidential and proprietary information of ViewRay, Inc. Neither

ViewRay Incorporated MRIdian® Linac System 30

B.2.2 General Study Module [C.7.2.1]

Attribute Name Tag Type Value Handling Study Instance UID (0020,000D) 1 AUTO

Study Date (0008,0020) 2 AUTO

Study Time (0008,0030) 2 AUTO

Referring Physician's Name (0008,0090) 2 EMPTY

Referring Physician Identification Sequence

(0008,0096) 3 ANAP

>Include ‘Person Identification Macro’ [Table 10-1] Study ID (0020,0010) 2 EMPTY

Accession Number (0008,0050) 2 EMPTY

Study Description (0008,1030) 3 ANAP

Physician(s) of Record (0008,1048) 3 ANAP

Physician(s) of Record Identification Sequence

(0008,1049) 3 ANAP

>Include ‘Person Identification Macro’ [Table 10-1] Name of Physician(s) Reading Study (0008,1060) 3 ANAP

Physician(s) Reading Study Identification Sequence

(0008,1062) 3 ANAP

>Include ‘Person Identification Macro’ [Table 10-1] Referenced Study Sequence (0008,1110) 3 ANAP

>Include SOP Instance Reference Macro [Table 10-11] Procedure Code Sequence (0008,1032) 3 ANAP

>Include ‘Code Sequence Macro’ [Table 8.8-1]

B.2.3 General Series Module [C.7.3.1]

Attribute Name Tag Type Value Handling Modality (0008,0060) 1 The appropriate value for the given

modality is written. Series Instance UID (0020,000E) 1 AUTO

Series Number (0020,0011) 2 EMPTY

Laterality (0020,0060) 2C COPY for interpolation EMPTY otherwise

Series Date (0008,0021) 3 AUTO for interpolation ANAP otherwise

Series Time (0008,0031) 3 AUTO for interpolation ANAP otherwise

Performing Physicians’ Name (0008,1050) 3 ANAP

Performing Physician Identification Sequence

(0008,1052) 3 ANAP

>Include ‘Person Identification Macro’ [Table 10-1]

Page 35: MRIdian® Linac System Version 5 - ViewRay...ViewRay Incorporated MRIdian® Linac System ii This document contains the confidential and proprietary information of ViewRay, Inc. Neither

ViewRay Incorporated MRIdian® Linac System 31

Attribute Name Tag Type Value Handling Protocol Name (0018,1030) 3 COPY for interpolation

ANAP otherwise Series Description (0008,103E) 3 DB

Operators' Name (0008,1070) 3 ANAP

Operator Identification Sequence (0008,1072) 3 ANAP

>Include ‘Person Identification Macro’ [Table 10-1] Referenced Performed Procedure Step Sequence

(0008,1111) 3 ANAP

>Include SOP Instance Reference Macro [Table 10-11] Related Series Sequence (0008,1250) 3 ANAP

>Study Instance UID (0020,000D) 1

>Series Instance UID (0020,000E) 1

>Purpose of Reference Code Sequence (0040,A170) 2

>>Include Code Sequence Macro [Table 8.8-1] Body Part Examined (0018,0015) 3 COPY for interpolation

ANAP otherwise Patient Position (0018,5100) 2C COPY for interpolation

DB otherwise. Smallest Pixel Value in Series (0028,0108) 3 COPY for interpolation

ANAP otherwise Largest Pixel Value in Series (0028,0109) 3 COPY for interpolation

ANAP otherwise Request Attributes Sequence (0040,0275) 3 ANAP

>Include Request Attributes Macro [Table 10-9] Performed Procedure Step ID (0040,0253) 3 ANAP

Performed Procedure Step Start Date (0040,0244) 3 ANAP

Performed Procedure Step Start Time (0040,0245) 3 ANAP

Performed Procedure Step Description (0040,0254) 3 ANAP

Performed Protocol Code Sequence (0040,0260) 3 ANAP

>Include ‘Code Sequence Macro’ [Table 8.8-1] >Protocol Context Sequence (0040,0440) 3 ANAP

>>Include ‘Content Item Macro’ [Table 10-2] >> Content Item Modifier Sequence (0040,0441) 3 ANAP

>>>Include ‘Content Item Macro’ [Table 10-2] Comments on the Performed Procedure Step

(0040,0280) 3 ANAP

Page 36: MRIdian® Linac System Version 5 - ViewRay...ViewRay Incorporated MRIdian® Linac System ii This document contains the confidential and proprietary information of ViewRay, Inc. Neither

ViewRay Incorporated MRIdian® Linac System 32

B.2.4 Frame Of Reference Module [C.7.4.1]

Attribute Name Tag Type Value Handling

Frame of Reference UID (0020,0052) 1 AUTO

Position Reference Indicator (0020,1040) 2 EMPTY B.2.5 General Equipment Module [C.5.5.1]

Attribute Name Tag Type Value Handling

Manufacturer (0008,0070) 2 CONFIG

Institution Name (0008,0080) 3 CONFIG ANAP otherwise

Institution Address (0008,0081) 3 CONFIG ANAP otherwise

Station Name (0008,1010) 3 CONFIG ANAP otherwise

Institutional Department Name (0008,1040) 3 CONFIG ANAP otherwise

Manufacturer's Model Name (0008,1090) 3 CONFIG ANAP otherwise

Device Serial Number (0018,1000) 3 CONFIG ANAP otherwise

Software Versions (0018,1020) 3 CONFIG ANAP otherwise

Gantry ID (0018,1008) 3 ANAP

Spatial Resolution (0018,1050) 3 ANAP

Date of Last Calibration (0018,1200) 3 ANAP

Time of Last Calibration (0018,1201) 3 ANAP

Pixel Padding Value (0028,0120) 1C ANAP B.2.6 General Image Module [C.7.6.1]

Attribute Name Tag Type Value Handling Instance Number (0020,0013) 2 COPY for interpolation

AUTO otherwise Patient Orientation (0020,0020) 2C COPY for interpolation

EMPTY otherwise Content Date (0008,0023) 2C AUTO for interpolation

EMPTY otherwise Content Time (0008,0033) 2C AUTO for interpolation

EMPTY otherwise Image Type (0008,0008) 3 Value 1 is always set to “DERIVED”.

Value 2 is copied for interpolation, and set to “SECONDARY” otherwise. See other modules for specialization of values 3 and 4.

Page 37: MRIdian® Linac System Version 5 - ViewRay...ViewRay Incorporated MRIdian® Linac System ii This document contains the confidential and proprietary information of ViewRay, Inc. Neither

ViewRay Incorporated MRIdian® Linac System 33

Attribute Name Tag Type Value Handling Acquisition Number (0020,0012) 3 ANAP

Acquisition Date (0008,0022) 3 ANAP

Acquisition Time (0008,0032) 3 ANAP

Acquisition DateTime (0008,002A) 3 COPY for interpolation ANAP otherwise

Referenced Image Sequence (0008,1140) 3 ANAP

>Include ‘Image SOP Instance Reference Macro’ [Table 10-3] >Purpose of Reference Code Sequence (0040,A170) 3

>>Include ‘Code Sequence Macro’ [Table 8.8-1] Derivation Description (0008,2111) 3 ANAP

Derivation Code Sequence (0008,9215) 3 ANAP

>Include ‘Code Sequence Macro’ [Table 8.8-1] Source Image Sequence (0008,2112) 3

>Include ‘Image SOP Instance Reference Macro’ [Table 10-3] >Purpose of Reference Code Sequence (0040,A170) 3

>>Include ‘Code Sequence Macro’ [Table 8.8-1] >Spatial Locations Preserved (0028,135A) 3

>Patient Orientation (0020,0020) 1C

Referenced Instance Sequence (0008,114A) 3 ANAP

>Include SOP Instance Reference Macro [Table 10-11] >Purpose of Reference Code Sequence (0040,A170) 1

>>Include 'Code Sequence Macro' [Table 8.8-1] Images in Acquisition (0020,1002) 3 ANAP

Image Comments (0020,4000) 3 ANAP

Quality Control Image (0028,0300) 3 ANAP

Burned In Annotation (0028,0301) 3 COPY for interpolation ANAP otherwise

Lossy Image Compression (0028,2110) 3 ‘N’ for interpolation ANAP otherwise

Lossy Image Compression Ratio (0028,2112) 3 ANAP

Lossy Image Compression Method (0028,2114) 3 ANAP

Icon Image Sequence (0088,0200) 3 ANAP

> Include ‘Image Pixel Macro’ [Table C.7-11b] Presentation LUT Shape (2050,0020) 3 ANAP

Irradiation Event UID (0008,3010) 3 ANAP

Page 38: MRIdian® Linac System Version 5 - ViewRay...ViewRay Incorporated MRIdian® Linac System ii This document contains the confidential and proprietary information of ViewRay, Inc. Neither

ViewRay Incorporated MRIdian® Linac System 34

B.2.7 Image Plane Module [C.7.6.2]

Attribute Name Tag Type Value Handling Pixel Spacing (0028,0030) 1 Set to the pixel spacing of the

resulting volume Image Orientation (Patient) (0020,0037) 1 Set according to the orientation of

the pixel data relative to the patient Image Position (Patient) (0020,0032) 1 Set to the location of the first pixel

in the image Slice Thickness (0018,0050) 2 COPY for interpolation

Set to the distance between slices otherwise

Slice Location (0020,1041) 3 ANAP

B.2.8 Image Pixel Module [C.7.6.3]

Attribute Name Tag Type Value Handling Samples per Pixel (0028,0002) 1 AUTO

Photometric Interpretation (0028,0004) 1 AUTO

Rows (0028,0010) 1 Number of rows in the image.

Columns (0028,0011) 1 Number of columns in the image

Bits Allocated (0028,0100) 1 All instances generated by the MRIdian Linac system are 16-bit.

Bits Stored (0028,0101) 1 COPY for interpolation AUTO otherwise

High Bit (0028,0102) 1 COPY for interpolation AUTO otherwise

Pixel Representation (0028,0103) 1 COPY for interpolation AUTO otherwise

Pixel Data (7FE0,0010) 1C AUTO

Planar Configuration (0028,0006) 1C ANAP – Only data with 1 sample per pixel are supported.

Pixel Aspect Ratio (0028,0034) 1C ANAP – Pixel Spacing is used to determine pixel aspect ratio

Smallest Image Pixel Value (0028,0106) 3 ANAP

Largest Image Pixel Value (0028,0107) 3 ANAP

Red Palette Color Lookup Table Descriptor

(0028,1101) 1C ANAP – LUT not supported

Green Palette Color Lookup Table Descriptor

(0028,1102) 1C ANAP – LUT not supported

Blue Palette Color Lookup Table Descriptor

(0028,1103) 1C ANAP – LUT not supported

Red Palette Color Lookup Table Data (0028,1201) 1C ANAP – LUT not supported

Green Palette Color Lookup Table Data

(0028,1202) 1C ANAP – LUT not supported

Page 39: MRIdian® Linac System Version 5 - ViewRay...ViewRay Incorporated MRIdian® Linac System ii This document contains the confidential and proprietary information of ViewRay, Inc. Neither

ViewRay Incorporated MRIdian® Linac System 35

Attribute Name Tag Type Value Handling Blue Palette Color Lookup Table Data (0028,1203) 1C ANAP – LUT not supported

ICC Profile (0028,2000) 3 ANAP

Pixel Data Provider URL (0028,7FE0) 1C ANAP – DICOM JPNP not supported

Pixel Padding Range Limit (0028,0121) 1C ANAP – Padding range not supported

B.2.9 Multi-Frame Module [C.7.6.6]

Attribute Name Tag Type Value Handling Number of Frames (0028,0008) 1 Number of frames in a Multi-frame

Image. Frame Increment Pointer (0028,0009) 1 AUTO

B.2.10 CT Image [C.8.2.1]

Attribute Name Tag Type Value Handling Image Type (0008,0008) 1 Values 3 and 4 are copied for

interpolated volumes. Value 3 is set to “AXIAL” and value 4 is note sent otherwise.

Samples per Pixel (0028,0002) 1 These values are defined as stated in section B.2.6. The values are compliant with the definitions in [C.8.2.1.1].

Photometric Interpretation (0028,0004) 1

Bits Allocated (0028,0100) 1

Bits Stored (0028,0101) 1

High Bit (0028,0102) 1

Rescale Intercept (0028,1052) 1 AUTO

Rescale Slope (0028,1053) 1 AUTO

KVP (0018,0060) 2 COPY for interpolation EMPTY otherwise

Acquisition Number (0020,0012) 2 EMPTY

Scan Options (0018,0022) 3 COPY for interpolation ANAP otherwise

Data Collection Diameter (0018,0090) 3 COPY for interpolation ANAP otherwise

Data Collection Center (Patient) (0018,9313) 3 COPY for interpolation ANAP otherwise

Reconstruction Diameter (0018,1100) 3 COPY for interpolation ANAP otherwise

Reconstruction Target Center (Patient) (0018,9318) 3 COPY for interpolation ANAP otherwise

Distance Source to Detector (0018,1110) 3 COPY for interpolation ANAP otherwise

Page 40: MRIdian® Linac System Version 5 - ViewRay...ViewRay Incorporated MRIdian® Linac System ii This document contains the confidential and proprietary information of ViewRay, Inc. Neither

ViewRay Incorporated MRIdian® Linac System 36

Attribute Name Tag Type Value Handling Distance Source to Patient (0018,1111) 3 COPY for interpolation

ANAP otherwise Gantry/Detector Tilt (0018,1120) 3 COPY for interpolation

ANAP otherwise Table Height (0018,1130) 3 COPY for interpolation

ANAP otherwise Rotation Direction (0018,1140) 3 COPY for interpolation

ANAP otherwise Exposure Time (0018,1150) 3 COPY for interpolation

ANAP otherwise X-Ray Tube Current (0018,1151) 3 COPY for interpolation

ANAP otherwise Exposure (0018,1152) 3 COPY for interpolation

ANAP otherwise Exposure in µAs (0018,1153) 3 COPY for interpolation

ANAP otherwise Filter Type (0018,1160) 3 COPY for interpolation

ANAP otherwise Generator Power (0018,1170) 3 COPY for interpolation

ANAP otherwise Focal Spot (0018,1190) 3 COPY for interpolation

ANAP otherwise Convolution Kernel (0018,1210) 3 COPY for interpolation

ANAP otherwise Revolution Time (0018,9305) 3 COPY for interpolation

ANAP otherwise Single Collimation Width (0018,9306) 3 COPY for interpolation

ANAP otherwise Total Collimation Width (0018,9307) 3 COPY for interpolation

ANAP otherwise Table Speed (0018,9309) 3 COPY for interpolation

ANAP otherwise Table Feed per Rotation (0018,9310) 3 COPY for interpolation

ANAP otherwise Spiral Pitch Factor (0018,9311) 3 COPY for interpolation

ANAP otherwise Exposure Modulation Type (0018,9323) 3 COPY for interpolation

ANAP otherwise Estimated Dose Saving (0018,9324) 3 COPY for interpolation

ANAP otherwise CTDIvol (0018,9345) 3 COPY for interpolation

ANAP otherwise CTDI Phantom Type Code Sequence (0018,9346) 3 COPY for interpolation

ANAP otherwise >Include Code Sequence Macro [Table 8.8-1] Anatomic Region Sequence (0008,2218) 3 ANAP

Page 41: MRIdian® Linac System Version 5 - ViewRay...ViewRay Incorporated MRIdian® Linac System ii This document contains the confidential and proprietary information of ViewRay, Inc. Neither

ViewRay Incorporated MRIdian® Linac System 37

Attribute Name Tag Type Value Handling

>Include ‘Code Sequence Macro’ Table [8.8-1] >Anatomic Region Modifier Sequence (0008,2220) 3

>>Include ‘Code Sequence Macro’ [Table 8.8-1] Primary Anatomic Structure Sequence (0008,2228) 3 ANAP

>Include ‘Code Sequence Macro’ [Table 8.8-1] >Primary Anatomic Structure Modifier Sequence

(0008,2230) 3

>>Include ‘Code Sequence Macro’ [Table 8.8-1] Calcium Scoring Mass Factor Patient (0018,9351) 3 COPY for interpolation

ANAP otherwise Calcium Scoring Mass Factor Device (0018,9352) 3 COPY for interpolation

ANAP otherwise CT Additional X-Ray Source Sequence (0018,9360) 3 COPY for interpolation

ANAP otherwise >kVP (0018,0060) 1

>X-Ray Tube Current in mA (0018,9330) 1

>Data Collection Diameter (0018,0090) 1

>Focal Spot(s) (0018,1190) 1

>Filter Type(s) (0018,1160) 1

>Filter Material (0018,7050) 1

B.2.11 MR Image Module [C.8.3.1]

Attribute Name Tag Type Value Handling Image Type (0008,0008) 1 Values 3 and 4 are copied for

interpolation. Value 3 is “OTHER” and value 4 is not sent otherwise.

Samples per Pixel (0028,0002) 1 Send as described in section B.2.6

Photometric Interpretation (0028,0004) 1

Bits Allocated (0028,0100) 1

Scanning Sequence (0018,0020) 1 COPY for interpolation and registration AUTO for new images

Sequence Variant (0018,0021) 1 COPY for interpolation and registration AUTO for new images

Scan Options (0018,0022) 2 COPY for interpolation EMPTY otherwise

MR Acquisition Type (0018,0023) 2 COPY for interpolation EMPTY otherwise

Repetition Time (0018,0080) 2C COPY for interpolation EMPTY otherwise

Page 42: MRIdian® Linac System Version 5 - ViewRay...ViewRay Incorporated MRIdian® Linac System ii This document contains the confidential and proprietary information of ViewRay, Inc. Neither

ViewRay Incorporated MRIdian® Linac System 38

Attribute Name Tag Type Value Handling Echo Time (0018,0081) 2 COPY for interpolation

EMPTY otherwise Echo Train Length (0018,0091) 2 COPY for interpolation

EMPTY otherwise Inversion Time (0018,0082) 2C COPY for interpolation

EMPTY otherwise Trigger Time (0018,1060) 2C COPY for interpolation

EMPTY otherwise Sequence Name (0018,0024) 3 COPY for interpolation

ANAP otherwise Angio Flag (0018,0025) 3 COPY for interpolation

ANAP otherwise Number of Averages (0018,0083) 3 COPY for interpolation

ANAP otherwise Imaging Frequency (0018,0084) 3 COPY for interpolation

ANAP otherwise Imaged Nucleus (0018,0085) 3 COPY for interpolation

ANAP otherwise Echo Number (0018,0086) 3 COPY for interpolation

ANAP otherwise Magnetic Field Strength (0018,0087) 3 COPY for interpolation

ANAP otherwise Spacing Between Slices (0018,0088) 3 COPY for interpolation

ANAP otherwise Number of Phase Encoding Steps (0018,0089) 3 COPY for interpolation

ANAP otherwise Percent Sampling (0018,0093) 3 COPY for interpolation

ANAP otherwise Percent Phase Field of View (0018,0094) 3 COPY for interpolation

ANAP otherwise Pixel Bandwidth (0018,0095) 3 COPY for interpolation

ANAP otherwise Nominal Interval (0018,1062) 3 COPY for interpolation

ANAP otherwise Beat Rejection Flag (0018,1080) 3 COPY for interpolation

ANAP otherwise Low R-R Value (0018,1081) 3 COPY for interpolation

ANAP otherwise High R-R Value (0018,1082) 3 COPY for interpolation

ANAP otherwise Intervals Acquired (0018,1083) 3 COPY for interpolation

ANAP otherwise Intervals Rejected (0018,1084) 3 COPY for interpolation

ANAP otherwise PVC Rejection (0018,1085) 3 COPY for interpolation

ANAP otherwise

Page 43: MRIdian® Linac System Version 5 - ViewRay...ViewRay Incorporated MRIdian® Linac System ii This document contains the confidential and proprietary information of ViewRay, Inc. Neither

ViewRay Incorporated MRIdian® Linac System 39

Attribute Name Tag Type Value Handling Skip Beats (0018,1086) 3 COPY for interpolation

ANAP otherwise Heart Rate (0018,1088) 3 COPY for interpolation

ANAP otherwise Cardiac Number of Images (0018,1090) 3 COPY for interpolation

ANAP otherwise Trigger Window (0018,1094) 3 COPY for interpolation

ANAP otherwise Reconstruction Diameter (0018,1100) 3 COPY for interpolation

ANAP otherwise Receive Coil Name (0018,1250) 3 COPY for interpolation

ANAP otherwise Transmit Coil Name (0018,1251) 3 COPY for interpolation

ANAP otherwise Acquisition Matrix (0018,1310) 3 COPY for interpolation

ANAP otherwise In-plane Phase Encoding Direction (0018,1312) 3 COPY for interpolation

ANAP otherwise Flip Angle (0018,1314) 3 COPY for interpolation

ANAP otherwise SAR (0018,1316) 3 COPY for interpolation

ANAP otherwise Variable Flip Angle Flag (0018,1315) 3 COPY for interpolation

ANAP otherwise dB/dt (0018,1318) 3 COPY for interpolation

ANAP otherwise Temporal Position Identifier (0020,0100) 3 COPY for interpolation

ANAP otherwise Number of Temporal Positions (0020,0105) 3 COPY for interpolation

ANAP otherwise Temporal Resolution (0020,0110) 3 COPY for interpolation

ANAP otherwise Anatomic Region Sequence (0008,2218) 3 ANAP

>Include ‘Code Sequence Macro’ [Table 8.8-1] >Anatomic Region Modifier Sequence (0008,2220) 3

>>Include ‘Code Sequence Macro’ [Table 8.8-1] Primary Anatomic Structure Sequence (0008,2228) 3 ANAP

>Include ‘Code Sequence Macro’ [Table 8.8-1] >Primary Anatomic Structure Modifier Sequence

(0008,2230) 3

>>Include ‘Code Sequence Macro’ [Table 8.8-1]

Page 44: MRIdian® Linac System Version 5 - ViewRay...ViewRay Incorporated MRIdian® Linac System ii This document contains the confidential and proprietary information of ViewRay, Inc. Neither

ViewRay Incorporated MRIdian® Linac System 40

B.2.12 NM/PET Patient Orientation Module [C.8.4.6]

Attribute Name Tag Type Value Handling Patient Orientation Code Sequence (0054,0410) 2 COPY

>Include ‘Code Sequence Macro’ [Table 8.8-1] > Patient Orientation Modifier Code Sequence

(0054,0412) 2C

>>Include ‘Code Sequence Macro’ [Table 8.8-1] Patient Gantry Relationship Code Sequence

(0054,0414) 2 COPY

>Include ‘Code Sequence Macro’ [Table 8.8-1] B.2.13 RT Series Module [C.8.8.1]

Attribute Name Tag Type Value Handling Modality (0008,0060) 1 AUTO

Series Instance UID (0020,000E) 1 AUTO

Series Number (0020,0011) 2 EMPTY

Series Description (0008,103E) 3 COPY for interpolation ANAP AUTO otherwise

Operators’ Name (0008, 1070) 2 EMPTY

Referenced Performed Procedure Step Sequence

(0008,1111) 3 ANAP

>Include ‘SOP Instance Reference Macro' [Table 10-11] Request Attributes Sequence (0040,0275) 3 ANAP

>Include Request Attributes Macro [Table 10-9] Performed Procedure Step ID (0040,0253) 3 ANAP

Performed Procedure Step Start Date (0040,0244) 3 ANAP

Performed Procedure Step Start Time (0040,0245) 3 ANAP

Performed Procedure Step Description (0040,0254) 3 ANAP

Performed Protocol Code Sequence (0040,0260) 3 ANAP

>Include ‘Code Sequence Macro’ [Table 8.8-1] >Protocol Context Sequence (0040,0440) 3 ANAP

>>Include ‘Content Item Macro’ [Table 10-2] >> Content Item Modifier Sequence (0040,0441) 3 ANAP

>>>Include ‘Content Item Macro’ [Table 10-2] Comments on the Performed Procedure Step

(0040,0280) 3 ANAP

Page 45: MRIdian® Linac System Version 5 - ViewRay...ViewRay Incorporated MRIdian® Linac System ii This document contains the confidential and proprietary information of ViewRay, Inc. Neither

ViewRay Incorporated MRIdian® Linac System 41

B.2.14 RT Dose Module [C.8.8.3]

Attribute Name Tag Type Value Handling Samples per Pixel (0028,0002) 1C The value 1 is always given

Photometric Interpretation (0028,0004) 1C The value MONOCHROME2 is always given

Bits Allocated (0028,0100) 1C The value 16 is always given

Bits Stored (0028,0101) 1C The value 16 is always given

High Bit (0028,0102) 1C The value 15 is always given

Pixel Representation (0028,0103) 1C COPY for interpolation The value 0 (Unsigned) is always given otherwise

Dose Units (3004,0002) 1 COPY for interpolation The value GY is always given otherwise

Dose Type (3004,0004) 1 COPY for interpolation The value PHYSICAL is always given otherwise

Instance Number (0020,0013) 3 COPY for interpolation ANAP otherwise

Dose Comment (3004,0006) 3 COPY for interpolation ANAP otherwise

Normalization Point (3004,0008) 3 COPY for interpolation ANAP otherwise

Dose Summation Type (3004,000A) 1 COPY for interpolation PLAN of FRACTION otherwise depending on the source of the data

Referenced RT Plan Sequence (300C,0002) 1C COPY for interpolation AUTO otherwise

>Include ‘SOP Instance Reference Macro' [Table 10-11] >Referenced Fraction Group Sequence (300C,0020) 1C

>>Referenced Fraction Group Number (300C,0022) 1

>>Referenced Beam Sequence (300C,0004) 1C

>>>Referenced Beam Number (300C,0006) 1

>>>Referenced Control Point Sequence

(300C,00F2) 1C

>>>>Referenced Start Control Point Index

(300C,00F4) 1

>>>>Referenced Stop Control Point Index

(300C,00F6) 1

>>Referenced Brachy Application Setup Sequence

(300C,000A) 1C

>>>Referenced Brachy Application Setup Number

(300C,000C) 1

Page 46: MRIdian® Linac System Version 5 - ViewRay...ViewRay Incorporated MRIdian® Linac System ii This document contains the confidential and proprietary information of ViewRay, Inc. Neither

ViewRay Incorporated MRIdian® Linac System 42

Attribute Name Tag Type Value Handling Grid Frame Offset Vector (3004,000C) 1C COPY for interpolation

The plane location of each frame relative to the first frame (option a in [C.8.8.3.2]) otherwise.

Dose Grid Scaling (3004,000E) 1 AUTO

Tissue Heterogeneity Correction (3004,0014) 3 COPY for interpolation ANAP otherwise.

B.2.15 Structure Set Module [C.8.8.5]

Attribute Name Tag Type Value Handling Structure Set Label (3006,0002) 1 DB – Matches the plan label

Structure Set Name (3006,0004) 3 ANAP

Structure Set Description (3006,0006) 3 ANAP

Instance Number (0020,0013) 3 ANAP

Structure Set Date (3006,0008) 2 AUTO

Structure Set Time (3006,0009) 2 AUTO

Referenced Frame of Reference Sequence

(3006,0010) 3

>Frame of Reference UID (0020,0052) 1 AUTO - Matches the frame of reference UID of the primary image set

>Frame of Reference Relationship Sequence

(3006,00C0) 3 ANAP

>>Related Frame of Reference UID (3006,00C2) 1

>>Frame of Reference Transformation Type

(3006,00C4) 1C

>>Frame of Reference Transformation Matrix

(3006,00C6) 1

>>Frame of Reference Transformation Comment

(3006,00C8) 3

>RT Referenced Study Sequence (3006,0012) 3 ANAP

>>Include ‘SOP Instance Reference Macro' [Table 10-11] >>RT Referenced Series Sequence (3006,0014) 1

>>>Series Instance UID (0020,000E) 1

>>>Contour Image Sequence (3006,0016) 1

>>>>Include ‘Image SOP Instance Reference Macro’ [Table 10-3] Structure Set ROI Sequence (3006,0020) 3

>ROI Number (3006,0022) 1 AUTO

>Referenced Frame of Reference UID (3006,0024) 1 AUTO

>ROI Name (3006,0026) 2 DB

Page 47: MRIdian® Linac System Version 5 - ViewRay...ViewRay Incorporated MRIdian® Linac System ii This document contains the confidential and proprietary information of ViewRay, Inc. Neither

ViewRay Incorporated MRIdian® Linac System 43

Attribute Name Tag Type Value Handling >ROI Description (3006,0028) 3 DB

>ROI Volume (3006,002C) 3 ANAP

>ROI Generation Algorithm (3006,0036) 2 EMPTY

>ROI Generation Description (3006,0038) 3 ANAP

B.2.16 ROI Contour Module [C.8.8.5]

Attribute Name Tag Type Value Handling ROI Contour Sequence (3006,0039) 1 Introduces sequence of Contour

Sequences defining ROIs. One or more items may be included in this sequence.

>Referenced ROI Number (3006,0084) 1 AUTO

>ROI Display Color (3006,002A) 3 DB

>Contour Sequence (3006,0040) 3

>>Contour Number (3006,0048) 3 ANAP

>>Attached Contours (3006,0049) 3 ANAP

>>Contour Image Sequence (3006,0016) 3 ANAP

>>>Include ‘Image SOP Instance Reference Macro’ [Table 10-3] >>Contour Geometric Type (3006,0042) 1 CLOSED_PLANAR or POINT

depending on data >>Contour Slab Thickness (3006,0044) 3 ANAP

>>Contour Offset Vector (3006,0045) 3 ANAP

>>Number of Contour Points (3006,0046) 1 AUTO

>>Contour Data (3006,0050) 1 DB

B.2.17 RT Dose ROI [C.8.8.7]

Attribute Name Tag Type Value Handling RT Dose ROI Sequence (3004,0010) 1

>Referenced ROI Number (3006,0084) 1 AUTO

>Dose Units (3004,0002) 1 The value GY is always given

>Dose Value (3004,0012) 1 The dose at the user-selected point

B.2.18 RT ROI Observations [C.8.8.8]

Attribute Name Tag Type Value Handling RT ROI Observations Sequence (3006,0080) 1

>Observation Number (3006,0082) 1 AUTO

Page 48: MRIdian® Linac System Version 5 - ViewRay...ViewRay Incorporated MRIdian® Linac System ii This document contains the confidential and proprietary information of ViewRay, Inc. Neither

ViewRay Incorporated MRIdian® Linac System 44

Attribute Name Tag Type Value Handling >Referenced ROI Number (3006,0084) 1 AUTO

>ROI Observation Label (3006,0085) 3 ANAP

>ROI Observation Description (3006,0088) 3 ANAP

>RT Related ROI Sequence (3006,0030) 3 ANAP

>>Referenced ROI Number (3006,0084) 1 ANAP

>>RT ROI Relationship (3006,0033) 3

>RT ROI Identification Code Sequence (3006,0086) 3 ANAP

>>Include ‘Code Sequence Macro’ [Table 8.8-1] >Related RT ROI Observations Sequence

(3006,00A0) 3 ANAP

>>Observation Number (3006,0082) 1

>RT ROI Interpreted Type (3006,00A4) 2 EMPTY

>ROI Interpreter (3006,00A6) 2 EMPTY

>Material ID (300A,00E1) 3 ANAP

>ROI Physical Properties Sequence (3006,00B0) 3 ANAP

>>ROI Physical Property (3006,00B2) 1

>>ROI Elemental Composition Sequence

(3006,00B6) 1C

>>>ROI Elemental Composition Atomic Number

(3006,00B7) 1

>>>ROI Elemental Composition Atomic Mass Fraction

(3006,00B8) 1

>>ROI Physical Property Value (3006,00B4) 1

B.2.19 RT General Plan [C.8.8.9]

Attribute Name Tag Type Value Handling RT Plan Label (300A, 0002) 1 DB

RT Plan Name (300A, 0003) 3 ANAP

RT Plan Description (300A, 0004) 3 ANAP

Instance Number (0020, 0013) 3 ANAP

RT Plan Date (300A, 0006) 2 DB

RT Plan Time (300A, 0007) 2 DB

Treatment Protocols (300A, 0009) 3 ANAP

Plan Intent (300A, 000A) 3 DB “VERIFICATION” if QA plan

Treatment Sites (300A, 000B) 3 DB

RT Plan Geometry (300A, 000C) 1 Always “PATIENT”

Page 49: MRIdian® Linac System Version 5 - ViewRay...ViewRay Incorporated MRIdian® Linac System ii This document contains the confidential and proprietary information of ViewRay, Inc. Neither

ViewRay Incorporated MRIdian® Linac System 45

Attribute Name Tag Type Value Handling Referenced Structure Set Sequence (300C, 0060) 1C AUTO

> Include ‘SOP Instance Reference Macro' [Table 10-11] Referenced Dose Sequence (300C,0080) 3 AUTO

> Include ‘SOP Instance Reference Macro' [Table 10-11] Referenced RT Plan Sequence (300C,0002) 3 ANAP

> Include ‘SOP Instance Reference Macro' [Table 10-11] >RT Plan Relationship (300A,0055) 1

B.2.20 RT Prescription [C.8.8.10]

Attribute Name Tag Type Value Handling Prescription Description (300A, 000E) 3 AUTO

Dose Reference Sequence (300A, 0010) 3

>Dose Reference Number (300A, 0012) 1 AUTO

>Dose Reference UID (300A, 0013) 3 ANAP

>Dose Reference Structure Type (300A, 0014) 1 Always “POINT” or “VOLUME”

>Dose Reference Description (300A, 0016) 3 ANAP

>Referenced ROI Number (3006, 0084) 1C AUTO

>Dose Reference Point Coordinates (300A, 0018) 1C ANAP

>Nominal Prior Dose (300A, 001A) 3 ANAP

>Dose Reference Type (300A, 0020) 1 “Target” or “ORGAN_AT_RISK”

>Constraint Weight (300A, 0021) 3 ANAP

>Delivery Warning Dose (300A, 0022) 3 ANAP

>Delivery Maximum Dose (300A, 0023) 3 ANAP

>Target Minimum Dose (300A, 0025) 3 ANAP

>Target Prescription Dose (300A, 0026) 3 DB ANAP otherwise

>Target Maximum Dose (300A, 0027) 3 ANAP

>Target Underdose Volume Fraction (300A, 0028) 3 DB ANAP otherwise

>Organ at Risk Full-volume Dose (300A, 002A) 3 ANAP

>Organ at Risk Limit Dose (300A, 002B) 3 ANAP

>Organ at Risk Maximum Dose (300A, 002C) 3 ANAP

>Organ at Risk Overdose Volume Fraction

(300A, 002D) 3 ANAP

Page 50: MRIdian® Linac System Version 5 - ViewRay...ViewRay Incorporated MRIdian® Linac System ii This document contains the confidential and proprietary information of ViewRay, Inc. Neither

ViewRay Incorporated MRIdian® Linac System 46

B.2.21 RT Patient Setup [C.8.8.12]

Attribute Name Tag Type Value Handling Patient Setup Sequence (300A, 0180) 1

>Patient Setup Number (300A, 0182) 1 AUTO

>Patient Setup Label (300A, 0183) 3 ANAP

>Patient Position (0018, 5100) 1C DB

>Patient Additional Position (300A, 0184) 1C ANAP

>Referenced Setup Image Sequence (300A, 0401) 3 ANAP

>> Include ‘Image SOP Instance Reference Macro’ [Table 10-3] >Fixation Device Sequence (300A, 0190) 3 ANAP

>>Fixation Device Type (300A,0192) 1

>>Fixation Device Label (300A,0194) 2

>>Fixation Device Description (300A,0196) 3

>>Fixation Device Position (300A,0198) 3

>>Fixation Device Pitch Angle (300A,0199) 3

>>Fixation Device Roll Angle (300A,019A) 3

>>Accessory Code (300A, 00F9) 3

>Shielding Device Sequence (300A,01A0) 3 ANAP

>>Shielding Device Type (300A,01A2) 1

>>Shielding Device Label (300A,01A4) 2

>>Shielding Device Description (300A,01A6) 3

>>Shielding Device Position (300A,01A8) 3

>>Accessory Code (300A,00F9) 3

>Setup Technique (300A,01B0) 3 Always “ISOCENTRIC”

>Setup Technique Description (300A,01B2) 3 ANAP

>Setup Device Sequence (300A,01B4) 3 ANAP

>>Setup Device Type (300A,01B6) 1

>>Setup Device Label (300A,01B8) 2

>>Setup Device Description (300A,01BA) 3

>>Setup Device Parameter (300A,01BC) 2

>>Setup Reference Description (300A,01D0) 3

>>Accessory Code (300A,00F9) 3

>Table Top Vertical Setup Displacement

(300A,01D2) 3 ANAP

>Table Top Longitudinal Setup Displacement

(300A,01D4) 3 ANAP

Page 51: MRIdian® Linac System Version 5 - ViewRay...ViewRay Incorporated MRIdian® Linac System ii This document contains the confidential and proprietary information of ViewRay, Inc. Neither

ViewRay Incorporated MRIdian® Linac System 47

Attribute Name Tag Type Value Handling >Table Top Lateral Setup Displacement

(300A,01D6) 3 ANAP

>Motion Synchronization Sequence (300A,0410) 3 ANAP

>>Respiratory Motion Compensation Technique

(0018,9170) 1

>>Respiratory Signal Source (0018,9171) 1

>>Respiratory Motion Compensation Technique Description

(0018,9185) 3

>>Respiratory Signal Source ID (0018,9186) 3

B.2.22 RT Fraction Scheme [C.8.8.13]

Attribute Name Tag Type Value Handling Fraction Group Sequence (300A,0070) 1

>Fraction Group Number (300A,0071) 1 AUTO

>Fraction Group Description (300A,0072) 3 ANAP

>Referenced Dose Sequence (300C,0080) 3 ANAP

>> Include ‘SOP Instance Reference Macro' [Table 10-11] >Referenced Dose Reference Sequence

(300C,0050) 3 ANAP

>>Referenced Dose Reference Number

(300C,0051) 1

>>Constraint Weight (300A,0021) 3

>>Delivery Warning Dose (300A,0022) 3

>>Delivery Maximum Dose (300A,0023) 3

>>Target Minimum Dose (300A,0025) 3

>>Target Prescription Dose (300A,0026) 3

>>Target Maximum Dose (300A,0027) 3

>>Target Underdose Volume Fraction (300A,0028) 3

>>Organ at Risk Full-volume Dose (300A,002A) 3

>>Organ at Risk Limit Dose (300A,002B) 3

>>Organ at Risk Maximum Dose (300A,002C) 3

>>Organ at Risk Overdose Volume Fraction

(300A,002D) 3

>Number of Fractions Planned (300A,0078) 2 DB

>Number of Fraction Pattern Digits Per Day

(300A,0079) 3 ANAP

>Repeat Fraction Cycle Length (300A,007A) 3 ANAP

>Fraction Pattern (300A,007B) 3 ANAP

Page 52: MRIdian® Linac System Version 5 - ViewRay...ViewRay Incorporated MRIdian® Linac System ii This document contains the confidential and proprietary information of ViewRay, Inc. Neither

ViewRay Incorporated MRIdian® Linac System 48

Attribute Name Tag Type Value Handling >Beam Dose Meaning (300A,008B) 3 ANAP

>Number of Beams (300A,0080) 1 DB

>Referenced Beam Sequence (300C,0004) 1C

>>Referenced Beam Number (300C,0006) 1 AUTO

>>Beam Dose Specification Point (300A,0082) 3 DB if fixed conformal ANAP otherwise

>>Beam Dose (300A,0084) 3 DB if fixed conformal ANAP otherwise

>>Beam Dose Verification Control Point Sequence

(300A,008C) 3 ANAP

>>>Cumulative Meterset Weight (300A,0134) 1

>>>Referenced Control Point Index (300C,00F0) 1C

>>>Average Beam Dose Point Depth (300A,008D) 2C

>>>Average Beam Dose Point Equivalent Depth

(300A,008E) 2C

>>>Average Beam Dose Point SSD (300A,008F) 2C

>>Beam Meterset (300A,0086) 3 DB

>Number of Brachy Application Setups (300A,00A0) 1 AUTO

>Referenced Brachy Application Setup Sequence

(300C,000A) 1C ANAP

>>Referenced Brachy Application Setup Number

(300C,000C) 1

>>Brachy Application Setup Dose Specification Point

(300A,00A2) 3

B.2.23 RT Beams [C.8.8.14]

Attribute Name Tag Type Value Handling Beam Sequence (300A,00B0) 1

>Beam Number (300A,00C0) 1 AUTO

>Beam Name (300A,00C2) 3 DB ANAP otherwise

>Beam Description (300A,00C3) 3 ANAP

>Beam Type (300A,00C4) 1 Always “DYNAMIC”

>Radiation Type (300A,00C6) 2 Always “PHOTON”

>Primary Fluence Mode Sequence (3002,0050) 3 ANAP

>>Fluence Mode (3002,0051) 1

>>Fluence Mode ID (3002,0052) 1C

>High-Dose Technique Type (300A,00C7) 1C ANAP

>Treatment Machine Name (300A,00B2) 2 CONFIG

Page 53: MRIdian® Linac System Version 5 - ViewRay...ViewRay Incorporated MRIdian® Linac System ii This document contains the confidential and proprietary information of ViewRay, Inc. Neither

ViewRay Incorporated MRIdian® Linac System 49

Attribute Name Tag Type Value Handling >Manufacturer (0008,0070) 3 CONFIG

ANAP otherwise >Institution Name (0008,0080) 3 CONFIG

ANAP otherwise >Institution Address (0008,0081) 3 CONFIG

ANAP otherwise >Institutional Department Name (0008,1040) 3 CONFIG

ANAP otherwise >Manufacturer's Model Name (0008,1090) 3 CONFIG

ANAP otherwise >Device Serial Number (0018,1000) 3 CONFIG

ANAP otherwise >Primary Dosimeter Unit (300A,00B3) 3 “MINUTE” for plan from MRIdian

system and “MU” for plan from MRIdian Linac system

>Referenced Tolerance Table Number (300C,00A0) 3 ANAP

>Source-Axis Distance (300A,00B4) 3 ANAP

>Beam Limiting Device Sequence (300A,00B6) 1

>>RT Beam Limiting Device Type (300A,00B8) 1 Always “MLCX”

>>Source to Beam Limiting Device Distance

(300A,00BA) 3 ANAP

>>Number of Leaf/Jaw Pairs (300A,00BC) 1 DB

>>Leaf Position Boundaries (300A,00BE) 2C AUTO

>Referenced Patient Setup Number (300C,006A) 3 AUTO

>Referenced Reference Image Sequence

(300C,0042) 3 ANAP

>> Include ‘SOP Instance Reference Macro' [Table 10-11] >>Reference Image Number (300A,00C8) 1

>>Start Cumulative Meterset Weight (300C,0008) 3

>>End Cumulative Meterset Weight (300C,0009) 3

>Planned Verification Image Sequence (300A,00CA) 3 ANAP

>>Start Cumulative Meterset Weight (300C,0008) 3

>>Meterset Exposure (3002,0032) 3

>>End Cumulative Meterset Weight (300C,0009) 3

>>RT Image Plane (3002,000C) 3

>>X-Ray Image Receptor Angle (3002,000E) 3

>>RT Image Orientation (3002,0010) 3

>>RT Image Position (3002,0012) 3

>>RT Image SID (3002,0026) 3

Page 54: MRIdian® Linac System Version 5 - ViewRay...ViewRay Incorporated MRIdian® Linac System ii This document contains the confidential and proprietary information of ViewRay, Inc. Neither

ViewRay Incorporated MRIdian® Linac System 50

Attribute Name Tag Type Value Handling >>Imaging Device-Specific Acquisition Parameters

(300A,00CC) 3

>>Referenced Reference Image Number

(300C,0007) 3

>Treatment Delivery Type (300A,00CE) 3 ANAP

>Referenced Dose Sequence (300C,0080) 3 ANAP

>> Include ‘SOP Instance Reference Macro' [Table 10-11] >Number of Wedges (300A,00D0) 1 Always 0

>Wedge Sequence (300A,00D1) 1C ANAP

>>Wedge Number (300A,00D2) 1

>>Wedge Type (300A,00D3) 2

>>Wedge ID (300A,00D4) 3

>>Accessory Code (300A,00F9) 3

>>Wedge Angle (300A,00D5) 2

>>Wedge Factor (300A,00D6) 2

>>Wedge Orientation (300A,00D8) 2

>>Source to Wedge Tray Distance (300A,00DA) 3

>Number of Compensators (300A,00E0) 1 Always 0

>Total Compensator Tray Factor (300A,00E2) 3 ANAP

>Compensator Sequence (300A,00E3) 1C ANAP

>>Compensator Description (300A,02EB) 3

>>Compensator Number (300A,00E4) 1C

>>Compensator Type (300A,00EE) 3

>>Material ID (300A,00E1) 2C

>>Compensator ID (300A,00E5) 3

>>Accessory Code (300A,00F9) 3

>>Compensator Tray ID (300A,00EF) 3

>>Source to Compensator Tray Distance

(300A,00E6) 2

>>Compensator Divergence (300A,02E0) 3

>>Compensator Mounting Position (300A,02E1) 3

>>Compensator Rows (300A,00E7) 1

>>Compensator Columns (300A,00E8) 1

>>Compensator Pixel Spacing (300A,00E9) 1

>>Compensator Position (300A,00EA) 1

>>Compensator Transmission Data (300A,00EB) 1C

Page 55: MRIdian® Linac System Version 5 - ViewRay...ViewRay Incorporated MRIdian® Linac System ii This document contains the confidential and proprietary information of ViewRay, Inc. Neither

ViewRay Incorporated MRIdian® Linac System 51

Attribute Name Tag Type Value Handling >>Compensator Thickness Data (300A,00EC) 1C

>>Source to Compensator Distance (300A,02E2) 1C

>Number of Boli (300A,00ED) 1 Always 0

>Referenced Bolus Sequence (300C,00B0) 1C ANAP

>>Referenced ROI Number (3006,0084) 1

>>Bolus ID (300A,00DC) 3

>>Bolus Description (300A,00DD) 3

>>Accessory Code (300A,00F9) 3

>Number of Blocks (300A,00F0) 1 Always 0

>Total Block Tray Factor (300A,00F2) 3 ANAP

>Block Sequence (300A,00F4) 1C ANAP

>>Block Tray ID (300A,00F5) 3

>>Accessory Code (300A,00F9) 3

>>Source to Block Tray Distance (300A,00F6) 2

>>Block Type (300A,00F8) 1

>>Block Divergence (300A,00FA) 2

>>Block Mounting Position (300A,00FB) 3

>>Block Number (300A,00FC) 1

>>Block Name (300A,00FE) 3

>>Material ID (300A,00E1) 2

>>Block Thickness (300A,0100) 2C

>>Block Transmission (300A,0102) 2C

>>Block Number of Points (300A,0104) 2

>>Block Data (300A,0106) 2

>Applicator Sequence (300A,0107) 3 ANAP

>>Applicator ID (300A,0108) 1

>>Accessory Code (300A,00F9) 3

>>Applicator Type (300A,0109) 1

>>Applicator Geometry Sequence (300A,0431) 3

>>>Applicator Aperture Shape (300A,0432) 1

>>>Applicator Opening (300A,0433) 1C

>>>Applicator Opening X (300A,0434) 1C

>>>Applicator Opening Y (300A,0435) 1C

>> Source to Applicator Mounting Position Distance

(300A,0436) 3

Page 56: MRIdian® Linac System Version 5 - ViewRay...ViewRay Incorporated MRIdian® Linac System ii This document contains the confidential and proprietary information of ViewRay, Inc. Neither

ViewRay Incorporated MRIdian® Linac System 52

Attribute Name Tag Type Value Handling >>Applicator Description (300A,010A) 3

>General Accessory Sequence (300A,0420) 3 ANAP

>>General Accessory Number (300A,0424) 1

>>General Accessory ID (300A,0421) 1

>>General Accessory Description (300A,0422) 3

>>General Accessory Type (300A,0423) 3

>>Accessory Code (300A,00F9) 3

>>Source to General Accessory Distance

(300A,0425) 3

>Final Cumulative Meterset Weight (300A,010E) 1C Always 1

>Number of Control Points (300A,0110) 1 DB

>Control Point Sequence (300A,0111) 1

>>Control Point Index (300A,0112) 1 AUTO

>>Cumulative Meterset Weight (300A,0134) 2 DB

>>Referenced Dose Reference Sequence

(300C,0050) 3 ANAP

>>>Referenced Dose Reference Number

(300C,0051) 1

>>>Cumulative Dose Reference Coefficient

(300A,010C) 2

>>Referenced Dose Sequence (300C,0080) 1C ANAP

>>> Include ‘SOP Instance Reference Macro' [Table 10-11] >>Nominal Beam Energy (300A,0114) 3 ANAP

>>Dose Rate Set (300A,0115) 3 ANAP

>>Wedge Position Sequence (300A,0116) 3 ANAP

>>>Referenced Wedge Number (300C,00C0) 1

>>>Wedge Position (300A,0118) 1

>>Beam Limiting Device Position Sequence

(300A,011A) 1C

>>>RT Beam Limiting Device Type (300A,00B8) 1 Always “MLCX”

>>>Leaf/Jaw Positions (300A,011C) 1 DB

>>Gantry Angle (300A,011E) 1C DB

>>Gantry Rotation Direction (300A,011F) 1C Always “NONE”

>>Gantry Pitch Angle (300A,014A) 3 ANAP

>>Gantry Pitch Rotation Direction (300A,014C) 3 ANAP

>>Beam Limiting Device Angle (300A,0120) 1C DB

>>Beam Limiting Device Rotation Direction

(300A,0121) 1C Always “NONE”

Page 57: MRIdian® Linac System Version 5 - ViewRay...ViewRay Incorporated MRIdian® Linac System ii This document contains the confidential and proprietary information of ViewRay, Inc. Neither

ViewRay Incorporated MRIdian® Linac System 53

Attribute Name Tag Type Value Handling >>Patient Support Angle (300A,0122) 1C DB

>>Patient Support Rotation Direction (300A,0123) 1C Always “NONE”

>>Table Top Eccentric Axis Distance (300A,0124) 3 ANAP

>>Table Top Eccentric Angle (300A,0125) 1C DB

>>Table Top Eccentric Rotation Direction

(300A,0126) 1C Always “NONE”

>>Table Top Pitch Angle (300A,0140) 1C DB

>>Table Top Pitch Rotation Direction (300A,0142) 1C Always “NONE”

>>Table Top Roll Angle (300A,0144) 1C DB

>>Table Top Roll Rotation Direction (300A,0146) 1C Always “NONE”

>>Table Top Vertical Position (300A,0128) 2C DB

>>Table Top Longitudinal Position (300A,0129) 2C DB

>>Table Top Lateral Position (300A,012A) 2C DB

>>Isocenter Position (300A,012C) 2C DB

>>Surface Entry Point (300A,012E) 3 ANAP

>>Source to Surface Distance (300A,0130) 3 ANAP

B.2.24 Approval [C.8.8.16]

Attribute Name Tag Type Value Handling Approval Status (300E,0002) 1 DB

Review Date (300E,0004) 2C DB

Review Time (300E,0005) 2C DB

Reviewer Name (300E,0008) 2C DB

B.2.25 PET Series [C.8.9.1]

Attribute Name Tag Type Value Handling Series Date (0008,0021) 1 COPY

Series Time (0008,0031) 1 COPY

Units (0054,1001) 1 COPY

Counts Source (0054,1002) 1 COPY

Series Type (0054,1000) 1 COPY for interpolation The value STATIC is always given for registration.

Reprojection Method (0054,1004) 2C COPY

Number of R-R Intervals (0054,0061) 1C COPY

Number of Time Slots (0054,0071) 1C COPY

Page 58: MRIdian® Linac System Version 5 - ViewRay...ViewRay Incorporated MRIdian® Linac System ii This document contains the confidential and proprietary information of ViewRay, Inc. Neither

ViewRay Incorporated MRIdian® Linac System 54

Attribute Name Tag Type Value Handling Number of Time Slices (0054,0101) 1C COPY

Number of Slices (0054,0081) 1 COPY

Corrected Image (0028,0051) 2 COPY

Randoms Correction Method (0054,1100) 3 COPY

Attenuation Correction Method (0054,1101) 3 COPY

Scatter Correction Method (0054,1105) 3 COPY

Decay Correction (0054,1102) 1 COPY

Reconstruction Diameter (0018,1100) 3 COPY

Convolution Kernel (0018,1210) 3 COPY

Reconstruction Method (0054,1103) 3 COPY

Detector Lines of Response Used (0054,1104) 3 COPY

Acquisition Start Condition (0018,0073) 3 COPY

Acquisition Start Condition Data (0018,0074) 3 COPY

Acquisition Termination Condition (0018,0071) 3 COPY

Acquisition Termination Condition Data

(0018,0075) 3 COPY

Field of View Shape (0018,1147) 3 COPY

Field of View Dimensions (0018,1149) 3 COPY

Gantry/Detector Tilt (0018,1120) 3 COPY

Gantry/Detector Slew (0018,1121) 3 COPY

Type of Detector Motion (0054,0202) 3 COPY

Collimator Type (0018,1181) 2 COPY

Collimator/Grid Name (0018,1180) 3 COPY

Axial Acceptance (0054,1200) 3 COPY

Axial Mash (0054,1201) 3 COPY

Transverse Mash (0054,1202) 3 COPY

Detector Element Size (0054,1203) 3 COPY

Coincidence Window Width (0054,1210) 3 COPY

Energy Window Range Sequence (0054,0013) 3

>Energy Window Lower Limit (0054,0014) 3 COPY

>Energy Window Upper Limit (0054,0015) 3 COPY

Secondary Counts Type (0054,1220) 3 COPY

Page 59: MRIdian® Linac System Version 5 - ViewRay...ViewRay Incorporated MRIdian® Linac System ii This document contains the confidential and proprietary information of ViewRay, Inc. Neither

ViewRay Incorporated MRIdian® Linac System 55

B.2.26 PET Isotope Module [C.8.9.2]

Attribute Name Tag Type Value Handling Radiopharmaceutical Information Sequence

(0054,0016) 2 COPY

>Radionuclide Code Sequence (0054,0300) 2

>>Include ‘Code Sequence Macro’ [Table 8.8-1] >Radiopharmaceutical Route (0018,1070) 3

>Administration Route Code Sequence (0054,0302) 3

>>Include ‘Code Sequence Macro’[ Table 8.8-1] >Radiopharmaceutical Volume (0018,1071) 3

>Radiopharmaceutical Start Time (0018,1072) 3

>Radiopharmaceutical Start DateTime (0018,1078) 3

>Radiopharmaceutical Stop Time (0018,1073) 3

>Radiopharmaceutical Stop DateTime (0018,1079) 3

>Radionuclide Total Dose (0018,1074) 3

>Radionuclide Half Life (0018,1075) 3

>Radionuclide Positron Fraction (0018,1076) 3

>Radiopharmaceutical Specific Activity (0018,1077) 3

>Radiopharmaceutical (0018,0031) 3

>Radiopharmaceutical Code Sequence (0054,0304) 3

>>Include ‘Code Sequence Macro’ [Table 8.8-1] Intervention Drug Information Sequence

(0018,0026) 3

>Intervention Drug Name (0018,0034) 3

>Intervention Drug Code Sequence (0018,0029) 3

>>Include ‘Code Sequence Macro’ [Table 8.8-1] >Intervention Drug Start Time (0018,0035) 3

>Intervention Drug Stop Time (0018,0027) 3

>Intervention Drug Dose (0018,0028) 3

B.2.27 PET Image Module [C.8.9.4]

Attribute Name Tag Type Value Handling Image Type (0008,0008) 1 Assigned as described in section

B.2.6 Samples per Pixel (0028,0002) 1 Assigned as described in section

B.2.8 Photometric Interpretation (0028,0004) 1

Bits Allocated (0028,0100) 1

Page 60: MRIdian® Linac System Version 5 - ViewRay...ViewRay Incorporated MRIdian® Linac System ii This document contains the confidential and proprietary information of ViewRay, Inc. Neither

ViewRay Incorporated MRIdian® Linac System 56

Attribute Name Tag Type Value Handling Bits Stored (0028,0101) 1

High Bit (0028,0102) 1

Rescale Intercept (0028,1052) 1 AUTO

Rescale Slope (0028,1053) 1 AUTO

Frame Reference Time (0054,1300) 1 EMPTY – This data is not available after interpolation or registration

Trigger Time (0018,1060) 1C ANAP

Frame Time (0018,1063) 1C ANAP

Low R-R Value (0018,1081) 1C COPY for interpolation ANAP otherwise

High R-R Value (0018,1082) 1C COPY for interpolation ANAP otherwise

Lossy Image Compression (0028,2110) 1C ANAP

Image Index (0054,1330) 1 AUTO

Acquisition Date (0008,0022) 2 EMPTY

Acquisition Time (0008,0032) 2 EMPTY

Actual Frame Duration (0018,1242) 2 EMPTY

Nominal Interval (0018,1062) 3 ANAP

Intervals Acquired (0018,1083) 3 ANAP

Intervals Rejected (0018,1084) 3 ANAP

Primary (Prompts) Counts Accumulated

(0054,1310) 3 ANAP

Secondary Counts Accumulated (0054,1311) 3 ANAP

Slice Sensitivity Factor (0054,1320) 3 ANAP

Decay Factor (0054,1321) 1C ANAP

Dose Calibration Factor (0054,1322) 3 ANAP

Scatter Fraction Factor (0054,1323) 3 ANAP

Dead Time Factor (0054,1324) 3 ANAP

Anatomic Region Sequence (0008,2218) 3 ANAP

>Include ‘Code Sequence Macro’ [Table 8.8-1] >Anatomic Region Modifier Sequence (0008,2220) 3

>>Include ‘Code Sequence Macro’ [Table 8.8-1] Primary Anatomic Structure Sequence (0008,2228) 3 ANAP

>Include ‘Code Sequence Macro’ [Table 8.8-1] >Primary Anatomic Structure Modifier Sequence

(0008,2230) 3

>>Include ‘Code Sequence Macro’ [Table 8.8-1]

Page 61: MRIdian® Linac System Version 5 - ViewRay...ViewRay Incorporated MRIdian® Linac System ii This document contains the confidential and proprietary information of ViewRay, Inc. Neither

ViewRay Incorporated MRIdian® Linac System 57

Attribute Name Tag Type Value Handling Slice Progression Direction (0054,0500) 3 ANAP

View Code Sequence (0054,0220) 3 ANAP

> Include ‘Code Sequence Macro’ [Table 8.8-1] > View Modifier Code Sequence (0054,0222) 2C

>> Include ‘Code Sequence Macro’ [Table 8.8-1] B.2.28 SOP Common Module [C.12.1]

Attribute Name Tag Type Value Handling SOP Class UID (0008,0016) 1 AUTO

SOP Instance UID (0008,0018) 1 AUTO

Specific Character Set (0008,0005) 1C ANAP – Only the default character repertoire is supported

Instance Creation Date (0008,0012) 3 ANAP

Instance Creation Time (0008,0013) 3 ANAP

Instance Creator UID (0008,0014) 3 ANAP

Related General SOP Class UID (0008,001A) 3 ANAP

Original Specialized SOP Class UID (0008,001B) 3 ANAP

Coding Scheme Identification Sequence

(0008,0110) 3 ANAP

>Coding Scheme Designator (0008,0102) 1

>Coding Scheme Registry (0008,0112) 1C

>Coding Scheme UID (0008,010C) 1C

>Coding Scheme External ID (0008,0114) 2C

>Coding Scheme Name (0008,0115) 3

>Coding Scheme Version (0008,0103) 3

>Coding Scheme Responsible Organization

(0008,0116) 3

Timezone Offset From UTC (0008,0201) 3 ANAP

Contributing Equipment Sequence (0018,A001) 3 ANAP

>Purpose of Reference Code Sequence (0040,A170) 1

>>Include ‘Code Sequence Macro’ [Table 8.8-1] >Manufacturer (0008,0070) 1

>Institution Name (0008,0080) 3

>Institution Address (0008,0081) 3

>Station Name (0008,1010) 3

>Institutional Department Name (0008,1040) 3

Page 62: MRIdian® Linac System Version 5 - ViewRay...ViewRay Incorporated MRIdian® Linac System ii This document contains the confidential and proprietary information of ViewRay, Inc. Neither

ViewRay Incorporated MRIdian® Linac System 58

Attribute Name Tag Type Value Handling >Manufacturer’s Model Name (0008,1090) 3

>Device Serial Number (0018,1000) 3

>Software Versions (0018,1020) 3

>Spatial Resolution (0018,1050) 3

>Date of Last Calibration (0018,1200) 3

>Time of Last Calibration (0018,1201) 3

>Contribution DateTime (0018,A002) 3

>Contribution Description (0018,A003) 3

Instance Number (0020,0013) 3 ANAP

SOP Instance Status (0100,0410) 3 ANAP

SOP Authorization Date and Time (0100,0420) 3 ANAP

SOP Authorization Comment (0100,0424) 3 ANAP

Authorization Equipment Certification Number

(0100,0426) 3 ANAP

Include ‘Digital Signatures Macro’ [Table C.12-6]

Encrypted Attributes Sequence (0400,0500) 1C ANAP >Encrypted Content Transfer Syntax UID

(0400,0510) 1

>Encrypted Content (0400,0520) 1 Original Attributes Sequence (0400,0561) 3 ANAP >Source of Previous Values (0400,0564) 2 >Attribute Modification DateTime (0400,0562) 1 >Modifying System (0400,0563) 1 >Reason for the Attribute Modification

(0400,0565) 1

>Modified Attributes Sequence (0400,0550) 1 HL7 Structured Document Reference Sequence

(0040,A390) 1C ANAP

>Referenced SOP Class UID (0008,1150) 1 >Referenced SOP Instance UID (0008,1155) 1 >HL7 Instance Identifier (0040,E001) 1 >Retrieve URI (0040,E010) 3