PS-2020a / part17
.pdfDICOM PS3.17 2020a - Explanatory Information |
Page 301 |
CC Storage Commitment (Informative)
CC.1 Storage Commitment Examples (Informative)
This Section and its sub-sections contain examples of ways in which the Storage Commitment Service Class could be used. This is not meant to be an exhaustive set of scenarios but rather a set of examples.
CC.1.1 Push Model Example
Figure CC.1-1 is an example of the use of the Storage Commitment Push Model SOP Class.
Node A |
|
Node B |
Imaging Device |
|
Committed Storage Device |
|
|
|
1.Storage of images, overlays, etc.
2.N-ACTION (request storage commitment)
3.N-EVENT-REPORT (results status)
Figure CC.1-1. Example of Storage Commitment Push Model SOP Class
Node A (an SCU) uses the services of the Storage Service Class to transmit one or more SOP Instances to Node B (1). Node A then issuesanN-ACTIONtoNode B(anSCP)containingalistofreferencestoSOP Instances, requestingthat theSCPtakeresponsibility for storage commitment of the SOP Instances (2). If the SCP has determined that all SOP Instances exist and that it has successfully completed storage commitment for the set of SOP Instances, it issues an N-EVENT-REPORT with the status successful (3) and a list of the stored SOP Instances. Node A now knows that Node B has accepted the commitment to store the SOP Instances. Node A might decide that it is now appropriate for it to delete its copies of the SOP Instances. The N-EVENT-REPORT may or may not occur on the same Association as the N-ACTION.
If the SCP determines that committed storage can for some reason not be provided for one or more SOP Instances referenced by the N-ACTION request, then instead of reporting success it would issue an N-EVENT-REPORT with a status of completed - failures exists. With the EVENT-REPORT it would include a list of the SOP Instances that were successfully stored and also a list of the SOP Instances for which storage failed.
CC.1.2 Pull Model Example (Retired)
A Pull Model was defined in earlier versions, but has been retired. See PS3.4-2001.
CC.1.3 Remote Storage of Data by The SCP
Figure CC.1-3 explains the use of the Retrieve AE Title. Using the push model a set of SOP Instances will be transferred from the SCU to the SCP. The SCP may decide to store the data locally or, alternatively, may decide to store the data at a remote location. This example illustrates how to handle the latter case.
- Standard -
Page 302 |
DICOM PS3.17 2020a - Explanatory Information |
Node A |
|
Node B |
|
Node C |
Imaging Device |
|
Committed Storage Device |
|
Committed Storage Device |
|
|
|
|
|
1.N-ACTION (request storage commitment)
2.Transfer of SOP Instances to Node C
3.N-EVENT-REPORT containing the AE Title of Node C (response status)
Figure CC.1-3. Example of Remote Storage of SOP Instances
Node A, an SCU of the Storage Commitment Push Model SOP Class, informs Node B, an SCP of the corresponding SOP Class, of its wish for storage commitment by issuing an N-ACTION containing a list of references to SOP Instances (1). The SOP Instances will already have been transferred from Node A to Node B (Push Model) (2). If the SCP has determined that storage commitment has been achieved for all SOP Instances at Node C specified in the original Storage Commitment Request (from Node A), it issues an N-EVENT-REPORT (3) like in the previous examples. However, to inform the SCU about the address of the location at which the data will be stored, the SCP includes in the N-EVENT-REPORT the Application Entity Title of Node C.
The Retrieve AE Title can be included in the N-EVENT-REPORT at two different levels. If all the SOP Instances in question were stored at Node C, a single Retrieve AE Title could be used for the whole collection of data. However, the SCP could also choose not to store all the SOP Instances at the same location. In this case the Retrieve AE Title Attribute must be provided at the level of each single SOP Instance in the Referenced SOP Instance Sequence.
This example also applies to the situation where the SCP decides to store the SOP Instances on Storage Media. Instead of providing the Retrieve AE Title, the SCP will then provide a pair of Storage Media File-Set ID and UID.
CC.1.4 Storage Commitment in Conjunction With Use of Storage Media
Figure CC.1-4 is an example of how to use the Push Model with Storage Media to perform the actual transfer of the SOP Instances.
Node A |
|
Node B |
Imaging Device |
|
Committed Storage Device |
|
|
|
1.Storage of images, overlays, etc. on Storage Media by off-line means
2.N-ACTION (request storage commitment) including Storage Media file-set ID/UID
(3) N-EVENT-REPORT (response status)
Figure CC.1-4. Example of Storage Commitment in Conjunction with Storage Media
Node A (an SCU) starts out by transferring the SOP Instances for which committed storage is required to Node B (an SCP) by off- line means on some kind of Storage Media (1). When the data is believed to have arrived at Node B, Node A can issue an N-ACTION to Node B containing a list of references to the SOP Instances contained on the Storage Media, requesting that the SCP perform storage commitment of these SOP Instances (2). If the SCP has determined that all the referenced SOP Instances exist (they may alreadyhavebeenloadedintothesystemortheymaystillresideontheStorageMedia)andthatithassuccessfullycompletedstorage commitmentfortheSOPInstances,itissuesanN-EVENT-REPORTwiththestatussuccessful(3)andalistofthestoredSOPInstances like in the previous examples.
If the Storage Media has not yet arrived or if the SCP determines that committed storage can for some other reason not be provided foroneormoreSOPInstancesreferencedbytheN-ACTIONrequestitwouldissueanN-EVENT-REPORTwithastatusofcompleted - failures exists. With the EVENT-REPORT it would include a list of the SOP Instances that were successfully stored and also a list of the SOP Instances for which storage failed. The SCP is not required to wait for the Storage Media to arrive (however it may chose
- Standard -
DICOM PS3.17 2020a - Explanatory Information |
Page 303 |
to wait) but is free to reject the Storage Commitment request immediately. If so, the SCU may decide to reissue another N-ACTION at a later point in time.
- Standard -
Page 304 |
DICOM PS3.17 2020a - Explanatory Information |
- Standard -
DICOM PS3.17 2020a - Explanatory Information |
Page 305 |
DD Worklists (Informative)
DD.1 Examples For The Usage of The Modality Worklist (Informative)
These typical examples of Modality Worklists are provided for informational purposes only.
•A Worklist consisting of Scheduled Procedure Step entities that have been scheduled for a certain time period (e.g., "August 9, 1995"), and for a certain Scheduled Station AE title (namely the modality, where the Scheduled Procedure Step is going to be performed). See Figure DD.1-1.
•A Worklist consisting of the Scheduled Procedure Step entities that have been scheduled for a certain time period (e.g., "August 9, 1995"), and for a certain Modality type (e.g., CT machines). This is a scenario, where scheduling is related to a pool of modality resources, and not for a single resource.
•A Worklist consisting of the Scheduled Procedure Step entities that have been scheduled for a certain time period (e.g., "August 9, 1995"), and for a certain Scheduled Performing Physician. This is a scenario, where scheduling is related to human resources and not for equipment resources.
•A Worklist consisting of a single Scheduled Procedure Step entity that has been scheduled for a specific Patient. In this scenario, the selection of the Scheduled Procedure Step was done beforehand at the modality. The rationale to retrieve this specific worklist is to convey the most accurate and up-to-date information from the IS, right before the Procedure Step is performed.
The Modality Worklist SOP Class User may retrieve additional Attributes. This may be achieved by Services outside the scope of the Modality Worklist SOP Class.
Modality |
|
Information System |
|
|
|
1.Query IS for Scheduled Procedure Step entities
-specific time period (e.g., April 04, 2014)
-particular Station AE (modality, where the Procedure Step is to be performed)
2. Worklist Response:
- Scheduled Procedure: Step 1
- Requested Procedure: 123
- Imaging Service Request: 5578
- Patient: “JONES”
- Visit: 05081234
REPEAT
... Worklist Response:
- Scheduled Procedure: Step __ - Requested Procedure: __
- Imaging Service Request: __ - Patient: __
- Visit: __
N. Worklist Response:
- Scheduled Procedure: Step n
- Requested Procedure: 345
- Imaging Service Request: 3422
- Patient: “MILLER”
- Visit: 95080476
Network
Boundary
Figure DD.1-1. Modality Worklist Message Flow Example
DD.2 General Purpose Worklist Example (Informative) (Retired)
Retired. See PS3.17-2011.
- Standard -
Page 306 |
DICOM PS3.17 2020a - Explanatory Information |
- Standard -
DICOM PS3.17 2020a - Explanatory Information |
Page 307 |
EE Relevant Patient Information Query (Informative)
EE.1 Relevant Patient Information Query Example (Informative)
The following is a simple and non-comprehensive example of a C-FIND Request for the Relevant Patient Information Query Service Class,specificallyfortheBreastImagingRelevantPatientInformationQuerySOPClass,requestingaspecificPatientID,andrequiring that any matching response be structured in the form of TID 9000 “Relevant Patient Information for Breast Imaging”.
C-FIND Request: |
|
|
|
|
|
|
SR Nesting |
Attribute |
Tag |
VR |
VL (hex) |
Value |
|
Tree |
|
|
|
|
|
|
Depth |
|
|
|
|
|
|
|
Affected SOP Class UID |
(0000,0002) |
UI |
0018 |
1.2.840.10008.5.1.4.37.2 |
|
|
Command Field |
(0000,0100) |
US |
0002 |
0020H [C-FIND-RQ] |
|
|
Message ID |
(0000,0110) |
US |
0002 |
0010H |
|
|
Priority |
|
(0000,0700) |
US |
0002 |
0000H [MEDIUM] |
|
Data Set Type |
(0000,0800) |
US |
0002 |
0102H |
|
|
Patient's Name |
(0010,0010) |
PN |
0000 |
|
|
|
Patient ID |
(0010,0020) |
LO |
0008 |
MR975311 |
|
|
Patient's Birth Date |
(0010,0030) |
DA |
0000 |
|
|
|
Patient's Sex |
(0010,0040) |
CS |
0000 |
|
|
|
Observation DateTime |
(0040,A032) |
DT |
0000 |
|
|
1 |
Value Type |
(0040,A040) |
CS |
0000 |
|
|
1 |
Concept Name Code |
(0040,A043) |
SQ |
0000 |
|
|
|
Sequence |
|
|
|
|
|
|
ContentTemplateSequence |
(0040,A504) |
SQ |
ffffffff |
|
|
%item |
|
|
|
|
|
|
> |
Mapping Resource |
(0008,0105) |
CS |
0004 |
DCMR |
|
> |
Template Identifier |
(0040,DB00) |
CS |
0004 |
9000 |
|
%enditem |
|
|
|
|
|
|
%endseq |
|
|
|
|
|
|
1 |
Content Sequence |
(0040,A730) |
SQ |
0000 |
|
The following is a simple and non-comprehensive example of a C-FIND Response for the Relevant Patient Information Query Service Class, answering the C-FIND Request listed above, and structured in the form of TID 9000 “Relevant Patient Information for Breast Imaging” as required by the Affected SOP Class.
C-FIND Response #1: |
|
|
|
|
|
SR Tree Depth Nesting |
Attribute |
Tag |
VR |
VL (hex) |
Value |
|
AffectedSOPClassUID |
(0000,0002) |
UI |
0018 |
1.2.840.10008.5.1.4.37.2 |
|
Command Field |
(0000,0100) |
US |
0002 |
8020H [C-FIND-RSP] |
|
Message ID Being |
(0000,0120) |
US |
0002 |
0010H |
|
Responded To |
|
|
|
|
|
Data Set Type |
(0000,0800) |
US |
0002 |
0102H |
- Standard -
Page 308 |
|
DICOM PS3.17 2020a - Explanatory Information |
|
|||
SR Tree Depth Nesting |
Attribute |
Tag |
VR |
VL (hex) |
Value |
|
|
|
Status |
(0000,0900) |
US |
0002 |
FF00H [Pending] |
|
|
Patient's Name |
(0010,0010) |
PN |
0008 |
Doe^Jane |
|
|
Patient ID |
(0010,0020) |
LO |
0008 |
MR975311 |
|
|
Patient's Birth Date |
(0010,0030) |
DA |
0008 |
19541106 |
|
|
Patient's Sex |
(0010,0040) |
CS |
0002 |
F |
|
|
Observation DateTime |
(0040,A032) |
DT |
000E |
20021114124623 |
1 |
|
Value Type |
(0040,A040) |
CS |
000A |
CONTAINER |
1 |
|
Concept Name Code |
(0040,A043) |
SQ |
ffffffff |
|
|
|
Sequence |
|
|
|
|
1 |
%item |
|
|
|
|
|
1 |
> |
Code Value |
(0008,0100) |
SH |
0006 |
111511 |
1 |
> |
Coding Scheme |
(0008,0102) |
SH |
0004 |
DCM |
|
|
Designator |
|
|
|
|
1 |
> |
Code Meaning |
(0008,0104) |
LO |
0030 |
Relevant Patient |
|
|
|
|
|
|
Information for Breast |
|
|
|
|
|
|
Imaging |
1 |
%enditem |
|
|
|
|
|
1 |
%endseq |
|
|
|
|
|
|
|
Content Template |
(0040,A504) |
SQ |
ffffffff |
|
|
|
Sequence |
|
|
|
|
|
%item |
|
|
|
|
|
|
> |
Mapping Resource |
(0008,0105) |
CS |
0004 |
DCMR |
|
> |
Template Identifier |
(0040,DB00) |
CS |
0004 |
9000 |
|
%enditem |
|
|
|
|
|
|
%endseq |
|
|
|
|
|
1 |
|
Content Sequence |
(0040,A730) |
SQ |
ffffffff |
|
1.1 |
%item |
|
|
|
|
|
1.1 |
> |
Relationship Type |
(0040,A010) |
CS |
0010 |
HAS CONCEPT MOD |
1.1 |
> |
Value Type |
(0040,A040) |
CS |
0004 |
CODE |
1.1 |
> |
Concept Name Code |
(0040,A043) |
SQ |
ffffffff |
|
|
|
Sequence |
|
|
|
|
1.1 |
%item |
|
|
|
|
|
1.1 |
>> |
Code Value |
(0008,0100) |
SH |
0006 |
121049 |
1.1 |
>> |
Coding Scheme |
(0008,0102) |
SH |
0004 |
DCM |
|
|
Designator |
|
|
|
|
1.1 |
>> |
Code Meaning |
(0008,0104) |
LO |
0018 |
LanguageofContentItem |
|
|
|
|
|
|
and Descendants |
1.1 |
%enditem |
|
|
|
|
|
1.1 |
%endseq |
|
|
|
|
|
1.1 |
> |
Concept Code |
(0040,A168) |
SQ |
ffffffff |
|
|
|
Sequence |
|
|
|
|
1.1 |
%item |
|
|
|
|
|
1.1 |
>> |
Code Value |
(0008,0100) |
SH |
0002 |
en |
- Standard -
|
|
DICOM PS3.17 2020a - Explanatory Information |
Page 309 |
|||
SR Tree Depth Nesting |
Attribute |
Tag |
VR |
VL (hex) |
Value |
|
1.1 |
>> |
Coding Scheme |
(0008,0102) |
SH |
0008 |
RFC3066 |
|
|
Designator |
|
|
|
|
1.1 |
>> |
Code Meaning |
(0008,0104) |
LO |
0008 |
English |
1.1 |
%enditem |
|
|
|
|
|
1.1 |
%endseq |
|
|
|
|
|
1.1 |
%enditem |
|
|
|
|
|
1.2 |
%item |
|
|
|
|
|
1.2 |
> |
Relationship Type |
(0040,A010) |
CS |
0008 |
CONTAINS |
1.2 |
> |
Value Type |
(0040,A040) |
CS |
0004 |
NUM |
1.2 |
> |
Concept Name Code |
(0040,A043) |
SQ |
ffffffff |
|
|
|
Sequence |
|
|
|
|
1.2 |
%item |
|
|
|
|
|
1.2 |
>> |
Code Value |
(0008,0100) |
SH |
0006 |
121033 |
1.2 |
>> |
Coding Scheme |
(0008,0102) |
SH |
0004 |
DCM |
|
|
Designator |
|
|
|
|
1.2 |
>> |
Code Meaning |
(0008,0104) |
LO |
000C |
Subject Age |
1.2 |
%enditem |
|
|
|
|
|
1.2 |
%endseq |
|
|
|
|
|
1.2 |
> |
Measured Value |
(0040,A300) |
SQ |
ffffffff |
|
|
|
Sequence |
|
|
|
|
1.2 |
%item |
|
|
|
|
|
1.2 |
>> |
Measurement Units |
(0040,08EA) |
SQ |
ffffffff |
|
|
|
Code Sequence |
|
|
|
|
1.2 |
%item |
|
|
|
|
|
1.2 |
>>> |
Code Value |
(0008,0100) |
SH |
0002 |
a |
1.2 |
>>> |
Coding Scheme |
(0008,0102) |
SH |
0004 |
UCUM |
|
|
Designator |
|
|
|
|
1.2 |
>>> |
CodingSchemeVersion |
(0008,0103) |
SH |
0004 |
1.4 |
1.2 |
>>> |
Code Meaning |
(0008,0104) |
LO |
0004 |
Year |
1.2 |
%enditem |
|
|
|
|
|
1.2 |
%endseq |
|
|
|
|
|
1.2 |
>> |
Numeric Value |
(0040,A30A) |
DS |
0002 |
48 |
1.2 |
%enditem |
|
|
|
|
|
1.2 |
%endseq |
|
|
|
|
|
1.2 |
%enditem |
|
|
|
|
|
1.3 |
%item |
|
|
|
|
|
1.3 |
> |
Relationship Type |
(0040,A010) |
CS |
0008 |
CONTAINS |
1.3 |
> |
Value Type |
(0040,A040) |
CS |
000A |
CONTAINER |
1.3 |
> |
Concept Name Code |
(0040,A043) |
SQ |
ffffffff |
|
|
|
Sequence |
|
|
|
|
1.3 |
%item |
|
|
|
|
|
1.3 |
>> |
Code Value |
(0008,0100) |
SH |
000A |
267011001 |
1.3 |
>> |
Coding Scheme |
(0008,0102) |
SH |
0004 |
SCT |
|
|
Designator |
|
|
|
|
- Standard -
Page 310 |
|
DICOM PS3.17 2020a - Explanatory Information |
|
|||
SR Tree Depth Nesting |
Attribute |
Tag |
VR |
VL (hex) |
Value |
|
1.3 |
>> |
Code Meaning |
(0008,0104) |
LO |
0016 |
Gynecological History |
1.3 |
%enditem |
|
|
|
|
|
1.3 |
%endseq |
|
|
|
|
|
1.3 |
> |
Continuity of Content |
(0040,A050) |
CS |
0008 |
SEPARATE |
1.3 |
> |
Content Sequence |
(0040,A730) |
SQ |
ffffffff |
|
1.3.1 |
%item |
|
|
|
|
|
1.3.1 |
>> |
Relationship Type |
(0040,A010) |
CS |
0008 |
CONTAINS |
1.3.1 |
>> |
Value Type |
(0040,A040) |
CS |
0004 |
NUM |
1.3.1 |
>> |
Concept Name Code |
(0040,A043) |
SQ |
ffffffff |
|
|
|
Sequence |
|
|
|
|
1.3.1 |
%item |
|
|
|
|
|
1.3.1 |
>>> |
Code Value |
(0008,0100) |
SH |
0006 |
111519 |
1.3.1 |
>>> |
Coding Scheme |
(0008,0102) |
SH |
0004 |
DCM |
|
|
Designator |
|
|
|
|
1.3.1 |
>>> |
Code Meaning |
(0008,0104) |
LO |
0020 |
Age at First Full Term |
|
|
|
|
|
|
Pregnancy |
1.3.1 |
%enditem |
|
|
|
|
|
1.3.1 |
%endseq |
|
|
|
|
|
1.3.1 |
>> |
Measured Value |
(0040,A300) |
SQ |
ffffffff |
|
|
|
Sequence |
|
|
|
|
1.3.1 |
%item |
|
|
|
|
|
1.3.1 |
>>> |
Measurement Units |
(0040,08EA) |
SQ |
ffffffff |
|
|
|
Code Sequence |
|
|
|
|
1.3.1 |
%item |
|
|
|
|
|
1.3.1 |
>>>> |
Code Value |
(0008,0100) |
SH |
0002 |
a |
1.3.1 |
>>>> |
Coding Scheme |
(0008,0102) |
SH |
0004 |
UCUM |
|
|
Designator |
|
|
|
|
1.3.1 |
>>>> |
CodingSchemeVersion |
(0008,0103) |
SH |
0004 |
1.4 |
1.3.1 |
>>>> |
Code Meaning |
(0008,0104) |
LO |
0004 |
Year |
1.3.1 |
%enditem |
|
|
|
|
|
1.3.1 |
%endseq |
|
|
|
|
|
1.3.1 |
>>> |
Numeric Value |
(0040,A30A) |
DS |
0002 |
28 |
1.3.1 |
%enditem |
|
|
|
|
|
1.3.1 |
%endseq |
|
|
|
|
|
1.3.1 |
%enditem |
|
|
|
|
|
1.3.2 |
%item |
|
|
|
|
|
1.3.2 |
>> |
Relationship Type |
(0040,A010) |
CS |
0008 |
CONTAINS |
1.3.2 |
>> |
Value Type |
(0040,A040) |
CS |
0004 |
NUM |
1.3.2 |
>> |
Concept Name Code |
(0040,A043) |
SQ |
ffffffff |
|
|
|
Sequence |
|
|
|
|
1.3.2 |
%item |
|
|
|
|
|
1.3.2 |
>>> |
Code Value |
(0008,0100) |
SH |
0008 |
11977-6 |
1.3.2 |
>>> |
Coding Scheme |
(0008,0102) |
SH |
0002 |
LN |
|
|
Designator |
|
|
|
|
- Standard -