DICOM PS3.18 2025e - Web Services

10.4 Retrieve Transaction

This Transaction uses the GET method to retrieve the Target Resource. The Media Type in the response payload will depend on the Target URI and the Query Parameters; for example, Instances as application/dicom, Metadata as application/dicom+json or rendered Instances as application/jpeg images.

10.4.1 Request

The request shall have the following syntax:

GET SP "/" {/resource} {?parameter*} SP version CRLF
Accept: 1#media-type CRLF
*(header-field CRLF)
CRLF

Where parameter is one of the Query Parameters defined for the Target Resource in Section 10.4.1.2.

10.4.1.1 Target Resources

10.4.1.1.1 Instance Resources

Instance Resources (defined in Table 10.4.1-1) are used to retrieve Instances.

Retrieving a Series Instances resource retrieves all the individual Instances contained in the Series. Retrieving a Study Instances resource retrieves all the individual Instances contained in all the Series of the Study.

Table 10.4.1-1. Retrieve Transaction Instance Resources

Resource

URI Template

Study Instances

/studies/{study}

Series Instances

/studies/{study}/series/{series}

Instance

/studies/{study}/series/{series}/instances/{instance}

Note

Bulk Data and Frames were previously listed in this table. Bulk Data is addressed in Section 10.4.1.1.5 and Frames data is addressed in Section 10.4.1.1.6.

10.4.1.1.2 Metadata Resources

Metadata Resources (defined in Table 10.4.1-2) are used to retrieve the Metadata of Instances without retrieving Bulk Data.

Retrieving a Series Metadata resource retrieves all the Metadata for all individual Instances contained in the Series. Retrieving a Study Metadata resource retrieves all the Metadata for all individual Instances contained in all the Series.

Note

An implementation interested in just Study level or Series level Metadata, rather than Instance level Metadata for all Instances, would be better served by using the Search Transaction on the All Studies or Study’s Series resources, matching against the Study Instance UID and using &includefield to specify the Metadata of interest (see Section 10.6.1.2).

Table 10.4.1-2. Retrieve Transaction Metadata Resources

Resource

URI Template

Study Metadata

/studies/{study}/metadata

Series Metadata

/studies/{study}/series/{series}/metadata

Instance Metadata

/studies/{study}/series/{series}/instances/{instance}/metadata

Note

  1. The Metadata describes the corresponding Resource, not any Representation of it that might be separately retrieved, hence includes only the DICOM Data Set (without Bulk Data), and in particular does not include any Group 0002 File Meta Information Data Elements.

  2. Some Attributes of the DICOM Data Set may depend on the Representation, not the Resource, especially those that describe the Pixel Data, so may differ from those encoded in a particular retrieved Representation. E.g., Photometric Interpretation (0028,0004) may differ depending on the Transfer Syntax.

  3. Information related to Transfer Syntax UID (0002,0010) in the File Meta Information, which might be expected to be of interest for retrieval of the Representation of the Resource in a particular Media Type, may be available using the Available Transfer Syntax UID (0008,3002) in a Search Transaction.

10.4.1.1.3 Rendered Resources

Rendered Resources (defined in Table 10.4.1-3) are used to retrieve representations of a DICOM Resource rendered as appropriate images, videos, text documents, or other representations. Its primary use case is to provide user agents with a simple means to display medical images and related documents, without requiring deep knowledge of DICOM data structures and encodings.

A Rendered Resource exposes one or more rendered representations, i.e., in a Rendered Media Type, of its parent DICOM Resource.

Table 10.4.1-3. Retrieve Transaction Rendered Resources

Resource

URI Template

Rendered Study

/studies/{study}/rendered

Rendered Series

/studies/{study}/series/{series}/rendered

Rendered Instance

/studies/{study}/series/{series}/instances/{instance}/rendered

Rendered Frames

/studies/{study}/series/{series}/instances/{instance}/frames/{frames}/rendered

10.4.1.1.4 Thumbnail Resources

Thumbnail Resources (defined in Table 10.4.1-4) are used to retrieve a rendered representation appropriate to stand for its parent DICOM Resource.

Table 10.4.1-4. Retrieve Transaction Thumbnail Resources

Resource

URI Template

Study Thumbnail

/studies/{study}/thumbnail

Series Thumbnail

/studies/{study}/series/{series}/thumbnail

Instance Thumbnail

/studies/{study}/series/{series}/instances/{instance}/thumbnail

Frame Thumbnail

/studies/{study}/series/{series}/instances/{instance}/frames/{frames}/thumbnail

If the origin server supports any of the Thumbnail resources, it shall support all of them.

10.4.1.1.5 Bulk Data Resources

Bulk Data Resources (defined in Table 10.4.1.5-1) are used to retrieve data elements (typically containing large data, such as Pixel Data) extracted from DICOM Instances.

Table 10.4.1.5-1. Retrieve Transaction Bulk Data Resources

Resource

URI Template

Study Bulk Data

/studies/{study}/bulkdata

Series Bulk Data

/studies/{study}/series/{series}/bulkdata

Instance Bulk Data

/studies/{study}/series/{series}/instances/{instance}/bulkdata

Bulk Data

{bulkdataURI}

Note

  1. Bulk Data resources that contain pixel data can be retrieved equivalently as described in Section 10.4.1.1.6.

  2. Refer to Section 10.4.1.1.6 for URI templates for Bulk Data consisting of Frame Pixel Data.

10.4.1.1.6 Pixel Data Resources

Pixel Data Resources (defined in Table 10.4.1.6-1) are used to retrieve data elements containing top-level pixel data from DICOM Instances.

Pixel data is a subset of Bulk Data. The Pixel Data resources provide a convenient method to access that specific subset.

Table 10.4.1.6-1. Retrieve Transaction Pixel Data Resources

Resource

URI Template

Study Pixel Data

/studies/{study}/pixeldata

Series Pixel Data

/studies/{study}/series/{series}/pixeldata

Instance Pixel Data

/studies/{study}/series/{series}/instances/{instance}/pixeldata

Frame Pixel Data

/studies/{study}/series/{series}/instances/{instance}/frames/{frames}

Note

  1. Frame Pixel Data is inherently pixel data so a /pixeldata subresource is not needed in the URI Template.

  2. The Frame Pixel Data resource originally appeared in Table 10.4.1-1.

10.4.1.1.7 Rendered MPR Volume Resources

Rendered MPR Volume Resources (defined in Table 10.4.1.7-1) are used to retrieve representations of a DICOM Resource after performing multiplanar reformatting. Reformatting represents a cross-section of a volume of slice data as an Euclidean planein accordance with the principles established for Planar MPR Volumetric Presentation States (see Section FF.2.1.1 in PS3.4). Rendered images are returned as Acceptable Media Types in the response payload.

Note

These resources ensure uniform client requests and reasonably consistent rendering outcomes. Due to inherent differences in algorithm implementations, an identical match of rendering results between different implementations is not assured.

The Target Resource shall be either:

  • a Planar MPR Volumetric Presentation State Instance, or

  • a collection of Image Instances or Frames within Image Instances that meetthat conform to the Volume Input Requirements for Rendered MPR Volume Resources (see Section C.11.23.1 in PS3.3)

  • a collection of Image Instances or Frames within Image Instances, refined using one of the Query Parameters defined in Section 8.3.5.3, to meet Volume Input Requirements for Rendered MPR Volume Resources (see Section C.11.23.1 in PS3.3).

Table 10.4.1.7-1. Retrieve Transaction Rendered MPR Volume Resources

Resource

URI Template

Rendered MPR Volume Study

/studies/{study}/renderedmpr

Rendered MPR Volume Series

/studies/{study}/series/{series}/renderedmpr

Rendered MPR Volume Instance

/studies/{study}/series/{series}/instances/{instance}/renderedmpr

Rendered MPR Volume Frames

/studies/{study}/series/{series}/instances/{instance}/frames/{frames}/renderedmpr

Note

The URI template for a Rendered MPR Volume Instance may apply to a Multi-frame Image instance being rendered, or to a Volume Rendering Volumetric Presentation State instance.

10.4.1.1.8 Rendered 3D Volume Resources

Rendered 3D Volume Resources (defined in Table 10.4.1.8-1) are used to retrieve representations of a DICOM Resource rendered after performing 3D rendering, in accordance with the principles established for Volume Rendering Volumetric Presentation States (see Section FF.2.1.2 in PS3.4), by applying thresholding, ray-casting, volume rendering, or other methods to display a volume of slice data as a three-dimensional projection. Rendered images are returned as Acceptable Media Types in the response payload.

Note

These resources ensure uniform client requests and reasonably consistent rendering outcomes. Due to inherent differences in algorithm implementations, an identical match of rendering results between different implementations is not assured.

The Target Resource shall be either:

  • a Planar MPR Volumetric Presentation State Instance, or

  • a collection of Image Instances or Frames within Image Instances that meetthat conform to the Volume Input Requirements for Rendered 3D Volume Resources (see Section C.11.23.1 in PS3.3)

  • a collection of Image Instances or Frames within Image Instances, refined using one of the Query Parameters defined in Section 8.3.5.3, to meet Volume Input Requirements for Rendered 3D Volume Resources (see Section C.11.23.1 in PS3.3).

Table 10.4.1.8-1. Retrieve Transaction Rendered 3D Volume Resources

Resource

URI Template

Rendered 3D Volume Study

/studies/{study}/series/rendered3d

Rendered 3D Volume Series

/studies/{study}/series/{series}/rendered3d

Rendered 3D Volume Instance

/studies/{study}/series/{series}/instances/{instance}/rendered3d

Rendered 3D Volume Frames

/studies/{study}/series/{series}/instances/{instance}/frames/{frames}/rendered3d

Note

The URI template for a Rendered 3D Volume Instance may apply to a multiframe image instance being rendered, or to a Planar MPR Volumetric Presentation State instance.

10.4.1.2 Query Parameters

For the resource types listed in the "Resources" column, the origin server shall support the corresponding Query Parameters as required in Table 10.4.1-5.

For each supported resource type listed in the "Resources" column, the user agent shall supply Query Parameters in the corresponding request as specified in Table 10.4.1-5.

Table 10.4.1-5. Query Parameters by Resource

Key

Resources

Usage

Section

User Agent

Origin Server

accept

All Resources

O

M

Section 8.3.3.1

charset

Metadata Resources

O

M

Section 8.3.3.2

annotation

Rendered Resources

O

M

Section 8.3.5.1.1

Rendered MPR Volume Resources

O

O

Rendered 3D Volume Resources

O

O

quality

Rendered Resources

O

M

Section 8.3.5.1.2

Rendered MPR Volume Resources

O

O

Rendered 3D Volume Resources

O

O

viewport

Rendered Resources

O

M

Section 8.3.5.1.3

Rendered MPR Volume Resources

O

O

Rendered 3D Volume Resources

O

O

Thumbnail Resources

O

O

window

Rendered Resources

O

M

Section 8.3.5.1.4

Rendered MPR Volume Resources

O

O

Rendered 3D Volume Resources

O

O

iccprofile

Rendered Resources

O

O

Section 8.3.5.1.5

Rendered MPR Volume Resources

O

O

Rendered 3D Volume Resources

O

O

volumeinputreference

Rendered MPR Volume Resources

O

O

Section 8.3.5.3.1

Rendered 3D Volume Resources

O

O

match

Rendered MPR Volume Resources

O

O

Section 8.3.5.3.2

Rendered 3D Volume Resources

O

O

renderingmethod

Rendered MPR Volume Resources

O

M

Section 8.3.5.3.3

Rendered 3D Volume Resources

O

M

orientation

Rendered MPR Volume Resources

O

O

Section 8.3.5.3.4

Rendered 3D Volume Resources

O

O

viewpointposition

Rendered MPR Volume Resources

O

M

Section 8.3.5.3.5

Rendered 3D Volume Resources

O

M

viewpointlookat

Rendered MPR Volume Resources

O

M

Section 8.3.5.3.6

Rendered 3D Volume Resources

O

M

viewpointup

Rendered MPR Volume Resources

O

M

Section 8.3.5.3.7

Rendered 3D Volume Resources

O

M

mprslab

Rendered MPR Volume Resources

O

M

Section 8.3.5.3.8

swivelrange

Rendered 3D Volume Resources

O

O

Section 8.3.5.3.9

volumetriccurvepoint

Rendered MPR Volume Resources

O

O

Section 8.3.5.3.10

animationstepsize

Rendered MPR Volume Resources

O

O

Section 8.3.5.3.11

Rendered 3D Volume Resources

O

O

animationrate

Rendered MPR Volume Resources

O

O

Section 8.3.5.3.12

Rendered 3D Volume Resources

O

O

renderedvolumetricmetadata

Rendered MPR Volume Resources

O

M

Section 8.3.5.3.13

Rendered 3D Volume Resources

O

M


10.4.1.3 Request Header Fields

The origin server shall support Request Header Fields as required in Table 10.4.1-6.

The user agent shall supply Request Header Fields as required in Table 10.4.1-6.

Table 10.4.1-6. Request Header Fields

Name

Values

Usage

Description

User Agent

Origin Server

Accept

media-type

M

M

The Acceptable Media Types of the response payload

See Section 10.4.4 for Media Types corresponding to each set of target resources defined in Section 10.4.1.1.

Accept-Charset

charset

O

M

The Acceptable Character Sets of the response payload


See also Section 8.4.

10.4.1.4 Request Payload

The request has no payload.

DICOM PS3.18 2025e - Web Services