XPACS Conformance Statement¶
This document states conformance with the DICOM standard.
Flow of Application Data¶
flowchart LR
C1((Send Files)) --> AE1(Storage Application Entity) -.- S1((Receive Files))
C2((Get Worklist)) <--> AE2(Worklist Application Entity) -.- S2((Provide Worklist))
C3((Query Objects/<br />Retrieve Files)) <--> AE3(Query/Retrieve<br />Application Entity) -.- S3((Provide Objects/<br />Files))
AE Function Definitions¶
Storage Application Entity¶
A client AE sends files. The Storage AE receives and processes them one by one. Each file is saved to a folder, and it is then bound to the existing study/series with the same UIDs if matched.
Worklist Application Entity¶
A client AE requests worklist items that match the search options. The Worklist AE receives the query and returns its results after searching within existing orders.
Query/Retrieve Application Entity¶
A client AE requests studies/series/instances that match the search options. The Query/Retrieve AE receives the query and returns its results after searching within existing objects.
A client AE requests files whose study/series/instance match the search options. The Query/Retrieve AE receives the query and returns the corresponding files after searching within existing objects. Files may be retrieved with C-GET on the same association, or with C-MOVE by sending them to a configured destination AE on a separate association.
AE Specifications¶
Storage Application Entity¶
SOP Classes¶
XPACS provides standard conformance to the following SOP Classes:
| SOP Class Name | SOP Class UID | SCU | SCP |
|---|---|---|---|
| Verification | 1.2.840.10008.1.1 |
No | Yes |
| Any image storage | 1.2.840.10008.5.1.4.1.1.* |
No | Yes |
Association Policies¶
The DICOM standard application context name for DICOM is always accepted and proposed: 1.2.840.10008.3.1.1.1.
The Storage AE supports multiple concurrent associations requested by client AEs.
Association Initiation Policy – Connectivity Verification¶
The Storage AE is invoked to perform verification. If a client AE successfully establishes an association with the Storage AE, it sends a C-ECHO request.
A possible sequence of interactions between a client AE and the Storage AE is illustrated in the figure below:
sequenceDiagram
participant SCU as Client AE
participant SCP as Storage AE
SCU->>SCP: Open Association
SCU->>SCP: C-ECHO Request
SCP->>SCU: C-ECHO Response
SCU->>SCP: Close Association
The Storage AE is capable of proposing the presentation contexts as shown in the following table:
| Abstract Syntax | UID | Transfer Syntax List | UID List | Role |
|---|---|---|---|---|
| Verification | 1.2.840.10008.1.1 |
Explicit VR Little Endian | 1.2.840.10008.1.2.1 |
SCP |
| Explicit VR Big Endian | 1.2.840.10008.1.2.2 |
|||
| Implicit VR Little Endian | 1.2.840.10008.1.2 |
Association Initiation Policy – Receive Images¶
The Storage AE is invoked to receive images. If a client AE successfully establishes an association with the Storage AE, it transfers instances, one after another, via the open association.
A possible sequence of interactions between a client AE and the Storage AE is illustrated in the figure below:
sequenceDiagram
participant SCU as Client AE
participant SCP as Storage AE
SCU->>SCP: Open Association
SCU->>SCP: C-STORE Request
SCP->>SCU: C-STORE Response
SCU->>SCP: Close Association
The Storage AE is capable of proposing the presentation contexts as shown in the following table:
| Abstract Syntax | UID | Transfer Syntax List | UID List | Role |
|---|---|---|---|---|
| Any image storage | 1.2.840.10008.1.4.1.* |
JPEG-LS Lossless | 1.2.840.10008.1.2.4.80 |
SCP |
| JPEG 2000 Lossless | 1.2.840.10008.1.2.4.90 |
|||
| JPEG Lossless, Non-Hierarchical, FOP | 1.2.840.10008.1.2.4.70 |
|||
| JPEG Lossless, Non-Hierarchical | 1.2.840.10008.1.2.4.57 |
|||
| RLE Lossless | 1.2.840.10008.1.2.5 |
|||
| JPEG-LS Lossy (Near-Lossless) | 1.2.840.10008.1.2.4.81 |
|||
| JPEG 2000 Lossy | 1.2.840.10008.1.2.4.91 |
|||
| JPEG Baseline | 1.2.840.10008.1.2.4.50 |
|||
| JPEG Extended | 1.2.840.10008.1.2.4.51 |
|||
| Explicit VR Little Endian | 1.2.840.10008.1.2.1 |
|||
| Explicit VR Big Endian | 1.2.840.10008.1.2.2 |
|||
| Implicit VR Little Endian | 1.2.840.10008.1.2 |
Association Acceptance Policy¶
The Storage AE can be configured to only accept associations with certain hosts (using TCP/IP addresses) and AE titles.
Worklist Application Entity¶
SOP Classes¶
XPACS provides standard conformance to the following SOP Classes:
| SOP Class Name | SOP Class UID | SCU | SCP |
|---|---|---|---|
| Verification | 1.2.840.10008.1.1 |
No | Yes |
| Modality Worklist Information Model – FIND | 1.2.840.10008.5.1.4.31 |
No | Yes |
Association Policies¶
The DICOM standard application context name for DICOM is always accepted and proposed: 1.2.840.10008.3.1.1.1.
The Worklist AE supports multiple concurrent associations requested by client AEs.
Association Initiation Policy – Connectivity Verification¶
The Worklist AE is invoked to perform verification. If a client AE successfully establishes an association with the Worklist AE, it sends a C-ECHO request.
A possible sequence of interactions between a client AE and the Worklist AE is illustrated in the figure below:
sequenceDiagram
participant SCU as Client AE
participant SCP as Worklist AE
SCU->>SCP: Open Association
SCU->>SCP: C-ECHO Request
SCP->>SCU: C-ECHO Response
SCU->>SCP: Close Association
The Worklist AE is capable of proposing the presentation contexts as shown in the following table:
| Abstract Syntax | UID | Transfer Syntax List | UID List | Role |
|---|---|---|---|---|
| Verification | 1.2.840.10008.1.1 |
Explicit VR Little Endian | 1.2.840.10008.1.2.1 |
SCP |
| Explicit VR Big Endian | 1.2.840.10008.1.2.2 |
|||
| Implicit VR Little Endian | 1.2.840.10008.1.2 |
Association Initiation Policy – Provide Worklist¶
The Worklist AE is invoked to return orders in response to an inquiry. If a client AE successfully establishes an association with the Worklist AE, it transfers a request for worklist items via the open association. The Worklist AE will return the worklist items matching the query attributes.
The following worklist query attributes are supported:
| Attribute Name | Tag | Matching |
|---|---|---|
| Component Name | (0010,0010) |
Based on pattern |
| Component ID | (0010,0020) |
Based on pattern |
| Accession Number | (0008,0050) |
Based on pattern |
| Component Owner Name | (0008,0090) |
Based on pattern |
| Requested Job ID | (0040,1001) |
Based on pattern |
| Requested Job Description | (0032,1060) |
Based on pattern |
| Study Instance UID | (0020,000D) |
Exact |
| Scheduled Procedure Step Sequence | (0040,0100) |
|
| >Scheduled Procedure Step Start Date | (0040,0002) |
Within range |
| >Modality | (0008,0060) |
Exact |
| >Scheduled Operator Name | (0040,0006) |
Based on pattern |
| >Scheduled Station Name | (0040,0010) |
Based on pattern |
A possible sequence of interactions between a client AE and the Worklist AE is illustrated in the figure below:
sequenceDiagram
participant SCU as Client AE
participant SCP as Worklist AE
SCU->>SCP: Open Association
SCU->>SCP: C-FIND Request (Worklist Query)
SCP->>SCU: C-FIND Response (Worklist Item)
note left of SCP: Status = Pending
SCP->>SCU: C-FIND Response (Worklist Item)
note left of SCP: Status = Pending
SCP->>SCU: C-FIND Response (Worklist Item)
note left of SCP: Status = Success
SCU->>SCP: Close Association
- The client AE opens an association with the Worklist AE.
- The client AE sends a C-FIND request to the Worklist AE containing the worklist query attributes.
- The Worklist AE returns a C-FIND response containing the requested attributes of the first matching worklist item.
- The Worklist AE returns another C-FIND response containing the requested attributes of the second matching worklist item.
- The Worklist AE returns another C-FIND response with status success indicating that no further matching worklist items exist. This example assumes that only two worklist items match the query.
- The client AE closes the association with the Worklist AE.
The Worklist AE is capable of proposing the presentation contexts as shown in the following table:
| Abstract Syntax | UID | Transfer Syntax List | UID List | Role |
|---|---|---|---|---|
| Modality Worklist Information Model – FIND | 1.2.840.10008.5.1.4.31 |
Explicit VR Little Endian | 1.2.840.10008.1.2.1 |
SCP |
| Explicit VR Big Endian | 1.2.840.10008.1.2.2 |
|||
| Implicit VR Little Endian | 1.2.840.10008.1.2 |
Association Acceptance Policy¶
The Worklist AE can be configured to only accept associations with certain hosts (using TCP/IP addresses) and AE titles.
Query/Retrieve Application Entity¶
SOP Classes¶
XPACS provides standard conformance to the following SOP Classes:
| SOP Class Name | SOP Class UID | SCU | SCP |
|---|---|---|---|
| Verification | 1.2.840.10008.1.1 |
No | Yes |
| Patient Root Query/Retrieve Information Model – FIND | 1.2.840.10008.5.1.4.1.2.1.1 |
No | Yes |
| Patient Root Query/Retrieve Information Model – GET | 1.2.840.10008.5.1.4.1.2.1.3 |
No | Yes |
| Patient Root Query/Retrieve Information Model – MOVE | 1.2.840.10008.5.1.4.1.2.1.2 |
Yes | Yes |
| Study Root Query/Retrieve Information Model – FIND | 1.2.840.10008.5.1.4.1.2.2.1 |
No | Yes |
| Study Root Query/Retrieve Information Model – GET | 1.2.840.10008.5.1.4.1.2.2.3 |
No | Yes |
| Study Root Query/Retrieve Information Model – MOVE | 1.2.840.10008.5.1.4.1.2.2.2 |
Yes | Yes |
For MOVE SOP Classes, SCP applies to handling C-MOVE requests. SCU applies to the Storage associations that the Query/Retrieve AE opens to the destination AE.
Association Policies¶
The DICOM standard application context name for DICOM is always accepted and proposed: 1.2.840.10008.3.1.1.1.
The Query/Retrieve AE supports multiple concurrent associations requested by client AEs.
Association Initiation Policy – Connectivity Verification¶
The Query/Retrieve AE is invoked to perform verification. If a client AE successfully establishes an association with the Query/Retrieve AE, it sends a C-ECHO request.
A possible sequence of interactions between a client AE and the Query/Retrieve AE is illustrated in the figure below:
sequenceDiagram
participant SCU as Client AE
participant SCP as Query/Retrieve AE
SCU->>SCP: Open Association
SCU->>SCP: C-ECHO Request
SCP->>SCU: C-ECHO Response
SCU->>SCP: Close Association
The Query/Retrieve AE is capable of proposing the presentation contexts as shown in the following table:
| Abstract Syntax | UID | Transfer Syntax List | UID List | Role |
|---|---|---|---|---|
| Verification | 1.2.840.10008.1.1 |
Explicit VR Little Endian | 1.2.840.10008.1.2.1 |
SCP |
| Explicit VR Big Endian | 1.2.840.10008.1.2.2 |
|||
| Implicit VR Little Endian | 1.2.840.10008.1.2 |
Association Initiation Policy – Provide Studies/Series/Instances¶
The Query/Retrieve AE is invoked to return studies/series/instances in response to an inquiry. If a client AE successfully establishes an association with the Query/Retrieve AE, it then transfers object requests via the open association. The Query/Retrieve AE will return objects that match the query attributes.
Supported query levels are Patient, Study, Series, and Image.
The following study query attributes are supported:
| Attribute Name | Tag | Matching |
|---|---|---|
| Component Name | (0010,0010) |
Based on pattern |
| Component ID | (0010,0020) |
Based on pattern |
| Accession Number | (0008,0050) |
Based on pattern |
| Component Owner Name | (0008,0090) |
Based on pattern |
| Requested Job ID | (0040,1001) |
Based on pattern |
| Requested Job Description | (0032,1060) |
Based on pattern |
| Study Instance UID | (0020,000D) |
Exact |
| Study Date | (0008,0020) |
Within range |
| Modalities in Study | (0008,0061) |
Exact |
| Study ID | (0020,0010) |
Based on pattern |
| Study Description | (0008,1030) |
Based on pattern |
The following series query attributes are supported:
| Attribute Name | Tag | Matching |
|---|---|---|
| Study Instance UID | (0020,000D) |
Exact |
| Series Instance UID | (0020,000E) |
Exact |
| Modality | (0008,0060) |
Exact |
| Series Description | (0008,103E) |
Based on pattern |
| Protocol Name | (0018,1030) |
Based on pattern |
The following instance query attributes are supported:
| Attribute Name | Tag | Matching |
|---|---|---|
| Study Instance UID | (0020,000D) |
Exact |
| Series Instance UID | (0020,000E) |
Exact |
| SOP Instance UID | (0008,0018) |
Exact |
A possible sequence of interactions between a client AE and the Query/Retrieve AE is illustrated in the figure below:
sequenceDiagram
participant SCU as Client AE
participant SCP as Query/Retrieve AE
SCU->>SCP: Open Association
SCU->>SCP: C-FIND Request (Study/Series/Instance Query)
SCP->>SCU: C-FIND Response (Study/Series/Instance)
note left of SCP: Status = Pending
SCP->>SCU: C-FIND Response (Study/Series/Instance)
note left of SCP: Status = Pending
SCP->>SCU: C-FIND Response (Study/Series/Instance)
note left of SCP: Status = Success
SCU->>SCP: Close Association
- The client AE opens an association with the Query/Retrieve AE.
- The client AE sends a C-FIND request to the Query/Retrieve AE containing the study/series/instance query attributes.
- The Query/Retrieve AE returns a C-FIND response containing the requested attributes of the first matching study/series/instance.
- The Query/Retrieve AE returns another C-FIND response containing the requested attributes of the second matching study/series/instance.
- The Query/Retrieve AE returns another C-FIND response with status success indicating that no further matching studies/series/instances exist. This example assumes that only two objects match the query.
- The client AE closes the association with the Query/Retrieve AE.
The Query/Retrieve AE is capable of proposing the presentation contexts as shown in the following table:
| Abstract Syntax | UID | Transfer Syntax List | UID List | Role |
|---|---|---|---|---|
| Patient Root Query/Retrieve Information Model – FIND | 1.2.840.10008.5.1.4.1.2.1.1 |
Explicit VR Little Endian | 1.2.840.10008.1.2.1 |
SCP |
| Explicit VR Big Endian | 1.2.840.10008.1.2.2 |
|||
| Implicit VR Little Endian | 1.2.840.10008.1.2 |
|||
| Study Root Query/Retrieve Information Model – FIND | 1.2.840.10008.5.1.4.1.2.2.1 |
Explicit VR Little Endian | 1.2.840.10008.1.2.1 |
SCP |
| Explicit VR Big Endian | 1.2.840.10008.1.2.2 |
|||
| Implicit VR Little Endian | 1.2.840.10008.1.2 |
Association Initiation Policy – Provide Files (C-GET)¶
The Query/Retrieve AE is invoked to return files corresponding to studies/series/instances in response to a C-GET request. If a client AE successfully establishes an association with the Query/Retrieve AE, it transfers a request for files corresponding to objects via the open association. The Query/Retrieve AE returns matching files with C-STORE sub-operations on the same association. The client AE must negotiate the required Storage SOP Classes on that association.
Supported query levels are Patient, Study, Series, and Image.
The following study query attributes are supported:
| Attribute Name | Tag | Matching |
|---|---|---|
| Component Name | (0010,0010) |
Based on pattern |
| Component ID | (0010,0020) |
Based on pattern |
| Accession Number | (0008,0050) |
Based on pattern |
| Component Owner Name | (0008,0090) |
Based on pattern |
| Requested Job ID | (0040,1001) |
Based on pattern |
| Requested Job Description | (0032,1060) |
Based on pattern |
| Study Instance UID | (0020,000D) |
Exact |
| Study Date | (0008,0020) |
Within range |
| Modalities in Study | (0008,0061) |
Exact |
| Study ID | (0020,0010) |
Based on pattern |
| Study Description | (0008,1030) |
Based on pattern |
The following series query attributes are supported:
| Attribute Name | Tag | Matching |
|---|---|---|
| Study Instance UID | (0020,000D) |
Exact |
| Series Instance UID | (0020,000E) |
Exact |
| Modality | (0008,0060) |
Exact |
| Series Description | (0008,103E) |
Based on pattern |
| Protocol Name | (0018,1030) |
Based on pattern |
The following instance query attributes are supported:
| Attribute Name | Tag | Matching |
|---|---|---|
| Study Instance UID | (0020,000D) |
Exact |
| Series Instance UID | (0020,000E) |
Exact |
| SOP Instance UID | (0008,0018) |
Exact |
A possible sequence of interactions between a client AE and the Query/Retrieve AE is illustrated in the figure below:
sequenceDiagram
participant SCU as Client AE
participant SCP as Query/Retrieve AE
SCU->>SCP: Open Association
SCU->>SCP: C-GET Request (Study/Series/Instance Query)
SCP->>SCU: C-STORE Request
SCU->>SCP: C-STORE Response
SCP->>SCU: C-STORE Request
SCU->>SCP: C-STORE Response
SCP->>SCU: C-GET Response (Study/Series/Instance)
SCU->>SCP: Close Association
- The client AE opens an association with the Query/Retrieve AE.
- The client AE sends a C-GET request to the Query/Retrieve AE containing the study/series/instance query attributes.
- The Query/Retrieve AE sends a C-STORE request containing the file corresponding to the first matching study/series/instance.
- The client AE returns a C-STORE response.
- The Query/Retrieve AE sends another C-STORE request containing the file corresponding to the second matching study/series/instance.
- The client AE returns a C-STORE response.
- The Query/Retrieve AE returns a C-GET response. This example assumes that only two objects match the query.
- The client AE closes the association with the Query/Retrieve AE.
The Query/Retrieve AE is capable of proposing the presentation contexts as shown in the following table:
| Abstract Syntax | UID | Transfer Syntax List | UID List | Role |
|---|---|---|---|---|
| Patient Root Query/Retrieve Information Model – GET | 1.2.840.10008.5.1.4.1.2.1.3 |
JPEG-LS Lossless | 1.2.840.10008.1.2.4.80 |
SCP |
| JPEG 2000 Lossless | 1.2.840.10008.1.2.4.90 |
|||
| JPEG Lossless, Non-Hierarchical, FOP | 1.2.840.10008.1.2.4.70 |
|||
| JPEG Lossless, Non-Hierarchical | 1.2.840.10008.1.2.4.57 |
|||
| RLE Lossless | 1.2.840.10008.1.2.5 |
|||
| JPEG-LS Lossy (Near-Lossless) | 1.2.840.10008.1.2.4.81 |
|||
| JPEG 2000 Lossy | 1.2.840.10008.1.2.4.91 |
|||
| JPEG Baseline | 1.2.840.10008.1.2.4.50 |
|||
| JPEG Extended | 1.2.840.10008.1.2.4.51 |
|||
| Explicit VR Little Endian | 1.2.840.10008.1.2.1 |
|||
| Explicit VR Big Endian | 1.2.840.10008.1.2.2 |
|||
| Implicit VR Little Endian | 1.2.840.10008.1.2 |
|||
| Study Root Query/Retrieve Information Model – GET | 1.2.840.10008.5.1.4.1.2.2.3 |
JPEG-LS Lossless | 1.2.840.10008.1.2.4.80 |
SCP |
| JPEG 2000 Lossless | 1.2.840.10008.1.2.4.90 |
|||
| JPEG Lossless, Non-Hierarchical, FOP | 1.2.840.10008.1.2.4.70 |
|||
| JPEG Lossless, Non-Hierarchical | 1.2.840.10008.1.2.4.57 |
|||
| RLE Lossless | 1.2.840.10008.1.2.5 |
|||
| JPEG-LS Lossy (Near-Lossless) | 1.2.840.10008.1.2.4.81 |
|||
| JPEG 2000 Lossy | 1.2.840.10008.1.2.4.91 |
|||
| JPEG Baseline | 1.2.840.10008.1.2.4.50 |
|||
| JPEG Extended | 1.2.840.10008.1.2.4.51 |
|||
| Explicit VR Little Endian | 1.2.840.10008.1.2.1 |
|||
| Explicit VR Big Endian | 1.2.840.10008.1.2.2 |
|||
| Implicit VR Little Endian | 1.2.840.10008.1.2 |
|||
| Any image storage | 1.2.840.10008.1.4.1.* |
JPEG-LS Lossless | 1.2.840.10008.1.2.4.80 |
SCP |
| JPEG 2000 Lossless | 1.2.840.10008.1.2.4.90 |
|||
| JPEG Lossless, Non-Hierarchical, FOP | 1.2.840.10008.1.2.4.70 |
|||
| JPEG Lossless, Non-Hierarchical | 1.2.840.10008.1.2.4.57 |
|||
| RLE Lossless | 1.2.840.10008.1.2.5 |
|||
| JPEG-LS Lossy (Near-Lossless) | 1.2.840.10008.1.2.4.81 |
|||
| JPEG 2000 Lossy | 1.2.840.10008.1.2.4.91 |
|||
| JPEG Baseline | 1.2.840.10008.1.2.4.50 |
|||
| JPEG Extended | 1.2.840.10008.1.2.4.51 |
|||
| Explicit VR Little Endian | 1.2.840.10008.1.2.1 |
|||
| Explicit VR Big Endian | 1.2.840.10008.1.2.2 |
|||
| Implicit VR Little Endian | 1.2.840.10008.1.2 |
Association Initiation Policy – Provide Files (C-MOVE)¶
The Query/Retrieve AE is invoked to move files corresponding to studies/series/instances to a destination AE in response to a C-MOVE request. The destination AE title in the request must match a modality configured on the Modalities page with both Retrieve Host and Retrieve Port set. If the destination is unknown, the Query/Retrieve AE returns status QueryRetrieveMoveDestinationUnknown. When the destination is known, the Query/Retrieve AE establishes a new association to that host and port. The calling AE title is the Query/Retrieve AE title; the called AE title is the destination AE title. Matching files are sent with C-STORE sub-operations on that association. Pending C-MOVE responses report remaining and completed sub-operation counts while the transfer is in progress.
Supported query levels are Patient, Study, Series, and Image.
The following study query attributes are supported:
| Attribute Name | Tag | Matching |
|---|---|---|
| Component Name | (0010,0010) |
Based on pattern |
| Component ID | (0010,0020) |
Based on pattern |
| Accession Number | (0008,0050) |
Based on pattern |
| Component Owner Name | (0008,0090) |
Based on pattern |
| Requested Job ID | (0040,1001) |
Based on pattern |
| Requested Job Description | (0032,1060) |
Based on pattern |
| Study Instance UID | (0020,000D) |
Exact |
| Study Date | (0008,0020) |
Within range |
| Modalities in Study | (0008,0061) |
Exact |
| Study ID | (0020,0010) |
Based on pattern |
| Study Description | (0008,1030) |
Based on pattern |
The following series query attributes are supported:
| Attribute Name | Tag | Matching |
|---|---|---|
| Study Instance UID | (0020,000D) |
Exact |
| Series Instance UID | (0020,000E) |
Exact |
| Modality | (0008,0060) |
Exact |
| Series Description | (0008,103E) |
Based on pattern |
| Protocol Name | (0018,1030) |
Based on pattern |
The following instance query attributes are supported:
| Attribute Name | Tag | Matching |
|---|---|---|
| Study Instance UID | (0020,000D) |
Exact |
| Series Instance UID | (0020,000E) |
Exact |
| SOP Instance UID | (0008,0018) |
Exact |
A possible sequence of interactions between a client AE and the Query/Retrieve AE is illustrated in the figure below:
sequenceDiagram
participant SCU as Client AE
participant SCP as Query/Retrieve AE
participant DST as Destination AE
SCU->>SCP: Open Association
SCU->>SCP: C-MOVE Request (Study/Series/Instance Query)
SCP->>DST: Open Association
SCP->>DST: C-STORE Request
DST->>SCP: C-STORE Response
SCP->>DST: C-STORE Request
DST->>SCP: C-STORE Response
SCP->>SCU: C-MOVE Response (Study/Series/Instance)
note left of SCP: Status = Pending
SCP->>DST: Close Association
SCP->>SCU: C-MOVE Response (Study/Series/Instance)
note left of SCP: Status = Success
SCU->>SCP: Close Association
- The client AE opens an association with the Query/Retrieve AE.
- The client AE sends a C-MOVE request to the Query/Retrieve AE containing the destination AE title and the study/series/instance query attributes.
- The Query/Retrieve AE opens an association with the destination AE.
- The Query/Retrieve AE sends a C-STORE request containing the file corresponding to the first matching study/series/instance.
- The destination AE returns a C-STORE response.
- The Query/Retrieve AE sends another C-STORE request containing the file corresponding to the second matching study/series/instance.
- The destination AE returns a C-STORE response.
- The Query/Retrieve AE periodically returns C-MOVE responses to the client AE with status Pending while sub-operations continue.
- The Query/Retrieve AE closes the association with the destination AE.
- The Query/Retrieve AE returns a final C-MOVE response to the client AE with status Success. This example assumes that two objects match the query.
- The client AE closes the association with the Query/Retrieve AE.
The Query/Retrieve AE is capable of proposing the presentation contexts as shown in the following table:
| Abstract Syntax | UID | Transfer Syntax List | UID List | Role |
|---|---|---|---|---|
| Patient Root Query/Retrieve Information Model – MOVE | 1.2.840.10008.5.1.4.1.2.1.2 |
Explicit VR Little Endian | 1.2.840.10008.1.2.1 |
SCP |
| Explicit VR Big Endian | 1.2.840.10008.1.2.2 |
|||
| Implicit VR Little Endian | 1.2.840.10008.1.2 |
|||
| Study Root Query/Retrieve Information Model – MOVE | 1.2.840.10008.5.1.4.1.2.2.2 |
Explicit VR Little Endian | 1.2.840.10008.1.2.1 |
SCP |
| Explicit VR Big Endian | 1.2.840.10008.1.2.2 |
|||
| Implicit VR Little Endian | 1.2.840.10008.1.2 |
Association Acceptance Policy¶
The Query/Retrieve AE can be configured to only accept associations with certain hosts (using TCP/IP addresses) and AE titles.
Communication Profile¶
Supported communication stack¶
TCP/IP network communication support, as defined in Part 8 of the DICOM Standard, is provided.
TCP/IP stack¶
Depending on the TCP/IP stack supported by the operating system.
Physical medium support¶
Depending on the physical medium supported by the operating system.
Configuration¶
The following settings can be configured (see also the Configuration Guide):
- Storage AE title and TCP/IP port
- Worklist AE title and TCP/IP port
- Query/Retrieve AE title and TCP/IP port
- Accept associations from either any client AE or only modalities authorized on the
Modalitiespage (AE title and optional host) - Modalities, each configurable with:
- AE title
- Host (TCP/IP address)
- Whether the Storage AE accepts associations from this modality
- Whether the Worklist AE accepts associations from this modality
- Whether the Query/Retrieve AE accepts associations from this modality
- Retrieve host and TCP/IP port used as the C-MOVE destination