DICOM Correction Proposal STATUS Assigned Date of Last Update 2015/3/26 Person Assigned Kevin O’Donnell Submitter Name Harry Solomon Submission Date 2014/10/16 Correction Number CP-1441 Log Summary: Add UPS scheduled output destination Name of Standard PS 3.3 2014b PS 3.4 2014b PS 3.6 2014b Rationale for Correction UPS does not currently have a means of specifying inside the task the intended/scheduled destination for objects produced by the workitem performer. There is a mechanism to report where the produced objects were actually stored (in Unified Procedure Step Performed Procedure Sequence > Output Information Sequence), but that must be empty at workitem creation time. In some deployments, the performers will be configured with sensible destination(s) and subsequent users will retrieve it from the destination as reported in the Output Information Sequence, or move/copy it to somewhere more appropriate. In other deployments, it is desirable to choose destinations centrally or at the time of scheduling the task. The Storage Macro mirrors the Access Macro part of the Referenced Instances and Access Macro. Requesting output to media or XDS destinations are not addressed in this CP. Correction Wording: Add new Storage macro in PS3.3 10.3 (based on the Referenced Instances and Access Macro) Table 10-3c “Storage Macro Attributes” contains details for where and how to store instances. It is intended to provide sufficient information to store instances to the correct location. This macro mirrors Table 10-3b “Referenced Instances and Access Macro Attributes”. New retrieval/storage methods should be added in parallel. Table 10-3c. Storage Macro Attributes Attribute Name Referenced SOP Class UID Tag Type (0008,1150) 1C Attribute Description Uniquely identifies the referenced SOP Class to which this storage request applies. Required if the storage request only applies to a specific SOP Class. DICOM Storage Sequence (0040,xxx1) 1C Details for storing instances via the DICOM Storage Service. Page 1 Attribute Name Tag Type Attribute Description Required if STOW-RS Storage Sequence (0040,xxx2) is not present. May be present otherwise. One or more Items shall be included in this sequence. >Destination AE (2100,0140) 1 STOW-RS Storage Sequence (0040,xxx2) 1C Title of a DICOM Application Entity to which instances will be stored. Details for storing instances via STOW-RS. Required if DICOM Storage Sequence (0040,xxx1) is not present. May be present otherwise. One or more Items shall be included in this sequence. >Storage URL (0040,xxx3) 1 URI/URL specifying the location of the STOW-RS storage service to which instances will be stored. Includes fully specified scheme, authority, and path, in accordance with [RFC 3986] and STOW-RS [PS3.18]. Modify PS3.3 UPS Scheduled Procedure Information Module to add new elements C.30.2 Unified Procedure Step Scheduled Procedure Information Module Table C.30.2-1 specifies the Attributes that describe the Unified Procedure Step (UPS) to be performed. The UPS may or may not be scheduled for a specific time or device, or may simply represent a piece of work that is intended to be performed. Table C.30.2-1. Unified Procedure Step Scheduled Procedure Information Module Attributes Attribute Name Tag Attribute Description … Input Information Sequence (0040,4021) References to information objects needed to perform the scheduled Procedure Step. Referencing unencapsulated HL7 documents is described further in Section C.12.1.1.6. See also Input Readiness State (0040,4041). Zero or more Items shall be included in this sequence. >Include Table 10-3b “Referenced Instances and Access Macro Attributes” Study Instance UID (0020,000D) Page 2 Unique Study identification that shall be used for the created Composite SOP Instances resulting from this Unified Procedure Step. Attribute Name Tag Output Destination Sequence (0040,xxx4) Attribute Description The destination to which the performer is requested to store the output objects generated. Zero or more Items shall be included in this sequence. Each item constitutes a separate storage request. Whether to report failure of one or more of the storage requests as a failure of the workitem is at the discretion of the performing system. The performing system may, additionally or as a fallback, be configured to store output objects to a default destination or retain them locally. The actual location(s) to which instances are successfully stored is recorded in the Output Information Sequence (0040,4033). The performing system might not support the requested storage protocol or not be configured for the desired destination. >Include Table 10-3c “Storage Macro Attributes” Add new Storage Macro to PS3.4 WG6 Please discuss appropriate values for Request, Match, and Return Key types in PS3.4. Table CC.2.5-2g. Storage Macro Attribute Name Tag Referenced (0008,1150) SOP Class UID Req. Type N- Req. Type NCREATE SET (SCU/SCP) (SCU/SCP) Final State Req. Type NGET (SCU/SCP) Match Key Type Return Key Type 1/1 1/1 -/1 * 1 DICOM Storage Sequence (0040,xxx1) 1C/1 1C/1 -/1 O 1C >Destination AE (2100,0140) 1/1 1/1 -/1 * 1 STOW-RS Storage Sequence (0040,xxx2) 1C/1 1C/1 -/1 O 1C >Storage URL (0040,xxx3) 1/1 1/1 -/1 * 1 Page 3 Remark/Matching Type Required if STOW-RS Storage Sequence (0040,xxx2) is not present. May be present otherwise. Required if DICOM Storage Sequence (0040,xxx1) is not present. May be present otherwise. Modify PS3.4 Table CC.2.5-3 Table CC.2.5-3. UPS SOP Class N-CREATE/N-SET/N-GET/C-FIND Attributes Attribute Name Tag Req. Type NCREATE (SCU/SCP) Req. Type N-SET (SCU/SCP) Final State Req. Type N-GET (SCU/SCP) Match Return Remark/Matching Type Key Key Type Type … Unified Procedure Step Scheduled Procedure Information Module … Study Instance UID (0020,000D) Output Destination Sequence (0040,xxx4) 2/2 3/2 O 3/2 O 2 O 3/3 - - The Attributes of the Output Destination Sequence shall only be retrieved with Sequence Matching. >Include Table CC.2.5-2g “Storage Macro” … All other Attributes from the Unified Procedure Step Scheduled Procedure Information Module 3/3 3/3 Modify PS3.6 Table 6-1. Registry of DICOM Data Elements Tag Name Keyword VR VM (0040,xxx1) DICOM Storage Sequence DICOMStorageSequence SQ 1 (0040,xxx2) STOW-RS Storage Sequence STOW-RSStorageSequence SQ 1 (0040,xxx3) Storage URL StorageURL UR 1 (0040,xxx4) Output Destination Sequence OutputDestinationSequence SQ 1 Page 4