K.6.2 General Purpose Worklist SOP Class

K.6.2.1 General Purpose Worklist SOP Class Overview

The General Purpose Worklist SOP class defined within the Basic Worklist Management Service Class defines an application-level class of service which facilitates the communication of information to any application or piece of equipment about General Purpose Scheduled Procedure Steps and related entities. As will be detailed below, part of the information carried by the worklist mechanism is intended to be used by the application itself, and much of the information is intended to be presented to the person performing the task. In automated applications all information will go to the application.

The worklist is a list of General Purpose Scheduled Procedure Steps, i.e. each worklist item focuses on a single procedure step and the related entities. The General Purpose Worklist SOP Class covers a wide range of tasks, and the related entities may differ dependent upon the specifics of the procedure step to be performed. For example, the General Purpose Worklist may be used to schedule procedure steps for the following tasks:

The detailed actions for the specific task will be conveyed by means of Workitem Codes. The related entities, i.e. the input information the performer needs to do the task and the output information the performer has to produce, may be conditionally present based on the specific Workitem Code.Examples of these entities are: Images, Historic Images, (Structured) Reports, Films, Presentation States, Audio recordings, Requested Procedure text.

The General Purpose Worklist SOP Class is not intended to provide access to all IS information and services which may be of interest to an application operator. Its primary focus is the efficient operation of the processing application. Other DICOM SOP Classes such as the Performed Procedure Step SOP Classes, as well as non-DICOM services may be needed in conjunction with this SOP Class.

The General Purpose Worklist SOP Class does not support the communication of information from the application to the worklist provider. The General Purpose Scheduled Procedure Step, General Purpose Performed Procedure Step and other DICOM services in the Procedure Step SOP Classes section are defined to support that communication.

K.6.2.2 General Purpose Worklist Information Model

K.6.2.2.1 E/R Model

In response to a given C-FIND request, the General Purpose Worklist SCP might have to send several C-FIND responses, (i.e. one C-FIND response per matching worklist item). Each worklist item focuses on a single General Purpose Scheduled Procedure Step and the related information. The E-R diagram presented in Figure K.6-2 depicts the content of one C-FIND request, that is:

- the matching General Purpose Scheduled Procedure Step, the list of Requested Procedures to which the General Purpose Scheduled Procedure Step contributes, the Imaging Service Request(s) in which the associated Requested Procedures are ordered, and the Patient of interest.

Therefore, for a given C-FIND request, a given General Purpose Scheduled Procedure Step will appear in only one of the resulting C-FIND responses. Obviously, information about the Requested Procedures, Imaging Service Requests, and Patients may be mentioned in several of these C-FIND responses.

In the Entity-Relationship Model, one Attribute shall be defined as the Unique Key for the General Purpose Scheduled Procedure Step. A single value in a Unique Key Attribute shall uniquely identify a single entity. That is, two entities may not have the same Unique Key value.

Note: The Unique Key in this case is the SOP Instance UID of the General Purpose Scheduled Procedure Step Instance. See Table K.6-2.

The worklist provider shall support existence and matching of the Unique Key defined by the General Purpose Worklist Information Model. All entities managed by the worklist provider shall have a specific non-zero length Unique Key value.

Unique Keys may be contained in the Identifier of a C-FIND request.

The General Purpose Worklist Information Model is represented by the Entity Relationship diagram shown in figure K.6-2.

The entry point of the General Purpose Worklist is the General Purpose Scheduled Procedure Step entity.

The attributes of a General Purpose Worklist can be found in

PS 3.3 "Patient Relationship Module"

PS 3.3 "Patient Identification Module"

PS 3.3 "Patient Demographic Module"

PS 3.3 "Patient Medical Module"

PS 3.3 "General Purpose Scheduled Procedure Step Relationship Module"

PS 3.3 "General Purpose Scheduled Procedure Step Information Module"

[pic]

Figure K.6-2.

General Purpose Worklist Information Model E-R Diagram

K.6.2.2.2 General Purpose Worklist Attributes

Table K.6-2 defines the Attributes of the General Purpose Worklist Information Model:

Table K.6-2 Attributes for the General Purpose Worklist Information Model

Description / Module Tag Match-ing Key Type Return Key Type Remark / Matching Type
SOP Common
SOP Class UID (0008,0016) O 1 Uniquely identifies the SOP Class of the General Purpose Scheduled Procedure Step. See Section K.6.2.2.3 for further explanation.
SOP Instance UID (0008,0018) U 1 Uniquely identifies the SOP Instance of the General Purpose Scheduled Procedure Step. See Section K.6.2.2.3 for further explanation. SOP Instance UID shall be retrieved with Single Value Matching.
General Purpose Scheduled Procedure Step Information
General Purpose Scheduled Procedure Step Status (0040,4001) R 1 General Purpose Scheduled Procedure Step Status shall be retrieved with Single Value Matching.
Input Availability Flag (0040,4020) R 1 Input Availability Flag shall be retrieved with Single Value Matching.
General Purpose Scheduled Procedure Step Priority (0040,4003) R 1 General Purpose Scheduled Procedure Step Priority shall be retrieved with Single Value Matching.
Scheduled Procedure Step ID (0040,0009) O 1
Scheduled Procedure Step Modification Date Time (0040,4010) O 3 Scheduled Procedure Step Modification DateTime shall be retrieved with Single Value Matching or Range Matching.
Scheduled Workitem Code Sequence (0040,4018) R 1 The Attributes of the Scheduled Workitem Code Sequence shall only be retrieved with Sequence Matching. The Scheduled Workitem Code Sequence shall contain only a single Item.
>Code Value (0008,0100) R 1 Code Value shall be retrieved with Single Value Matching.
>Coding Scheme Designator (0008,0102) R 1 Coding Scheme Designator shall be retrieved with Single Value Matching.
>Code Meaning (0008,0104) - 1 Code Meaning shall not be used as Matching Key.
Scheduled Processing Applications Code Sequence (0040,4004) O 2
>Code Value (0008,0100) O 1
>Coding Scheme Designator (0008,0102) O 1
>Code Meaning (0008,0104) - 1 Code Meaning shall not be used as Matching Key.
Scheduled Station Name Code Sequence (0040,4025) R 2 The Attributes of the Scheduled Station Name Code Sequence shall only be retrieved with Sequence Matching.
>Code Value (0008,0100) R 1 Code Value shall be retrieved with Single Value Matching.
>Coding Scheme Designator (0008,0102) R 1 Coding Scheme Designator shall be retrieved with Single Value Matching.
>Code Meaning (0008,0104) - 1 Code Meaning shall not be used as Matching Key.
Scheduled Station Class Code Sequence (0040,4026) R 2 The Attributes of the Scheduled Station Class Code Sequence shall only be retrieved with Sequence Matching.
>Code Value (0008,0100) R 1 Code Value shall be retrieved with Single Value Matching.
>Coding Scheme Designator (0008,0102) R 1 Coding Scheme Designator shall be retrieved with Single Value Matching.
>Code Meaning (0008,0104) - 1 Code Meaning shall not be used as Matching Key.
Scheduled Station Geographic Location Code Sequence (0040,4027) R 2 The Attributes of the Scheduled Station Geographic Location Code Sequence shall only be retrieved with Sequence Matching.
>Code Value (0008,0100) R 1 Code Value shall be retrieved with Single Value Matching.
>Coding Scheme Designator (0008,0102) R 1 Coding Scheme Designator shall be retrieved with Single Value Matching.
>Code Meaning (0008,0104) - 1 Code Meaning shall not be used as Matching Key.
Scheduled Procedure Step Start Date Time (0040,4005) R 1 Scheduled Procedure Step Start Date Time shall be retrieved with Single Value Matching or Range Matching.
Expected Completion Date Time (0040,4011) R 2 Expected Completion Date Time shall be retrieved with Single Value Matching or Range Matching.
Scheduled Human Performers Sequence (0040,4034) R 2 The Attributes of the Scheduled Human Performers Sequence shall only be retrieved with Sequence Matching.
>Human Performer Code Sequence (0040,4009) R 1 The Attributes of the Scheduled Human Performers Code Sequence shall only be retrieved with Sequence Matching.
>>Code Value (0008,0100) R 1 Code Value shall be retrieved with Single Value Matching.
>>Coding Scheme Designator (0008,0102) R 1 Coding Scheme Designator shall be retrieved with Single Value Matching.
>>Code Meaning (0008,0104) - 1 Code Meaning shall not be used as Matching Key.
>Human Performer's Name (0040,4037) O 3
>Human Performer's Organization (0040,4036) O 3
Referenced Performed Procedure Step Sequence (0008,1111) O 2
>Referenced SOP Class UID (0008,1150) O 1
>Referenced SOP Instance UID (0008,1155) O 1
Input Information Sequence (0040,4021) O 2
>Study Instance UID (0020,000D) O 1
>Referenced Series Sequence (0008,1115) O 1
>>Series Instance UID (0020,000E) O 1
>>Retrieve AE Title (0008,0054) O 2C Shall not be present if Storage Media File-Set ID (0088,0130) or Storage Media File-Set UID (0088,0140) is present.
>>Storage Media File-Set ID (0088,0130) O 2C Shall not be present if Retrieve AE Title (0008,0054) is present.
>>Storage Media File-Set UID (0088,0140) O 2C Shall not be present if Retrieve AE Title (0008,0054) is present.
>>Referenced SOP Sequence (0008,1199) O 1
>>>Referenced SOP Class UID (0008,1150) O 1
>>>Referenced SOP Instance UID (0008,1155) O 1
>>>Purpose of Reference Code Sequence (0040,A170) O 3
>>>>Code Value (0008,0100) - 1
>>>>Coding Scheme Designator (0008,0102) - 1
>>>>Code Meaning (0008,0104) - 1
Relevant Information Sequence (0040,4022) O 2
>Study Instance UID (0020,000D) O 1
>Referenced Series Sequence (0008,1115) O 3
>>Series Instance UID (0020,000E) O 1
>>Retrieve AE Title (0008,0054) O 2C Shall not be present if Storage Media File-Set ID (0088,0130) or Storage Media File-Set UID (0088,0140) is present.
>>Storage Media File-Set ID (0088,0130) O 2C Shall not be present if Retrieve AE Title (0008,0054) is present.
>>Storage Media File-Set UID (0088,0140) O 2C Shall not be present if Retrieve AE Title (0008,0054) is present.
>>Referenced SOP Sequence (0008,1199) O 1
>>>Referenced SOP Class UID (0008,1150) O 1
>>>Referenced SOP Instance UID (0008,1155) O 1
>>>Purpose of Reference Code Sequence (0040,A170) O 3
>>>>Code Value (0008,0100) - 1
>>>>Coding Scheme Designator (0008,0102) - 1
>>>>Code Meaning (0008,0104) - 1
Resulting General Purpose Performed Procedure Step Sequence (0040,4015) O 2 This sequence shall be updated when related General Purpose Performed Procedure Step SOP Instances are created.
>Referenced SOP Class UID (0008,1150) O 1
>Referenced SOP Instance UID (0008,1155) O 1
Actual Human Performers Sequence (0040,4035) O 2 This sequence shall be updated when this information is included in the Modify General Purpose Scheduled Procedure Step Information N-ACTION Request.
>Human Performer Code Sequence (0040,4009) O 1
>>Code Value (0008,0100) O 1
>>Coding Scheme Designator (0008,0102) O 1
>>Code Meaning (0008,0104) - 1 Code Meaning shall not be used as Matching Key.
>Human Performer's Name (0040,4037) O 3
>Human Performer's Organization (0040,4036) O 3
Study Instance UID (0020,000D) O 1 This is the Study Instance UID that shall be used to identify the Composite SOP Instances resulting from this worklist item.
Study Date (0008,0020) O 3 See note 3.
Study Time (0008,0030) O 3 See note 3.
Multiple Copies Flag (0040,4006) O 1 This Attribute shall be used to determine if multiple copies of Composite SOP Instances have to be created.
All other Attributes from the General Purpose Scheduled Procedure Step Information Module O 3
General Purpose Scheduled Procedure Step Relationship
Referenced Request Sequence (0040,A370) O 1
>Study Instance UID (0020,000D) O 1 This is the Study Instance UID that shall be used to identify an identical copy of an SR Object, in case multiple copies are created.
>Referenced Study Sequence (0008,1110) O 2
>>Referenced SOP Class UID (0008,1150) O 1
>>Referenced SOP Instance UID (0008,1155) O 1
>Requested Procedure ID (0040,1001) O 1
>Requested Procedure Description (0032,1060) O 1C The Requested Procedure Description (0032,1060) or the Requested Procedure Code Sequence (0032,1064) or both shall be supported by the SCP.
>Requested Procedure Code Sequence (0032,1064) O 1C The Requested Procedure Description (0032,1060) or the Requested Procedure Code Sequence (0032,1064) or both shall be supported by the SCP. The Requested Procedure Code Sequence shall contain only a single Item.
>>Code Value (0008,0100) O 1
>>Coding Scheme Designator (0008,0102) O 1
>>Code Meaning (0008,0104) - 1 Code Meaning shall not be used as Matching Key.
>Accession Number (0008,0050) R 2 Accession Number shall be retrieved with Single Value Matching.
>Requesting Physician (0032,1032) O 2
>All other Attributes relating to the Requested Procedure and the Imaging Service Request in the General Purpose Scheduled Procedure Step Relationship Module O 3
Patient Relationship
All Attributes from the Patient Relationship Module except those explicitly included in this Table (see Note) O 3
Patient Identification
Patient's Name (0010,0010) R 1 Patient's Name shall be retrieved with Single Value Matching or Wild Card Matching.
Patient ID (0010,0020) R 1 Patient ID shall be retrieved with Single Value Matching.
All other Attributes from the Patient Identification Module O 3
Patient Demographic
Patient's Birth Date (0010,0030) O 2
Patient's Sex (0010,0040) O 2
All other Attributes from the Patient Demographic Module O 3
Patient Medical
Pertinent Documents Sequence (0038,0100) O 3 Pertinent Documents Sequence shall be retrieved with Universal Matching only
>Referenced SOP Class UID (0008,1150) - 1
>Referenced SOP Instance UID (0008,1155) - 1
>Purpose of Reference Code Sequence (0040,A170) - 2
>>Code Value (0008,0100) - 1
>>Coding Scheme Designator (0008,0102) - 1
>>Code Meaning (0008,0104) - 1
>Document Title (0042,0010) - 2
All other Attributes from the Patient Medical Module O 3

Notes: 1. The reason for this exclusion is to assure that the attributes that may be present in multiple modules are included only once with the meaning pertaining to only one module (for example, Referenced Study Sequence (0008,1110) shall be included once with the meaning as defined in the Requested Procedure Module).

2. The use of Specific Character Set is discussed in section K.4.1.1.3.1 and K.4.1.1.3.2.

3. The values of Study Date (0008,0020) and Study Time (0008,0030) may be provided in order to achieve consistency of Study level attributes in composite instances generated in multiple performed procedure steps on different devices, and the worklist values may be updated by the SCP based on information received from General Purpose Performed Procedure Steps or by examining the composite instances generated. In the absence of these attributes, the values in the composite instances in the Input Information Sequence (0040,4021) may be used.

The attributes in Table K.6-2a are not part of the Worklist Information Model; their inclusion in the C-FIND request and response identifier are governed by rules in sections K.4.1.1.3.1 and K.4.1.1.3.2, respectively.

Table K.6-2aATTRIBUTES FOR THE GENERAL PURPOSE WORKLIST C-FIND IDENTIFIER

Description Tag Request Identifier Response Identifier Remark Type
Specific Character Set (0008,0005) 1C 1C This attribute is required if expanded or replacement character sets are used. See C.2.2.2 and K.4.1.1.3
Timezone Offset From UTC (0008,0201) 1C 1C This attribute is required if times are to be interpreted explicitly in the designated local timezone. See C.2.2.2 and K.4.1.1.3.
HL7 Structured Document Reference Sequence (0040,A390) - 1C One or more Items may be included in this sequence. Required if HL7 Structured Documents are referenced within the Identifier. See K.4.1.1.3
>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

K.6.2.2.3 Unique Identification of the General Purpose Worklist Item

The SOP Class UID and SOP Instance UID Attributes are defined for all DICOM IODs. For Normalized IODs they are not encoded in the IOD, but contained in the respective Attributes in the DIMSE Services. The General Purpose Scheduled Procedure Step SOP Instance is a persistent object, and the SOP Class UID and SOP Instance UID are included in the General Purpose Worklist. The value for this attribute originates from the SOP Instance UID assigned to the corresponding object at the time of creation by the SCP.

K.6.2.3 Conformance Requirements

An implementation may conform to the General Purpose Worklist SOP Class as an SCU and/or as an SCP.

An implementation that conforms to the General Purpose Worklist SOP Class shall also support the General Purpose Worklist Management Meta SOP Class.

The Conformance Statement shall be in the format defined in Annex A of PS 3.2.

K.6.2.3.1 SCU Conformance

An implementation that conforms to the General Purpose Worklist SOP Class shall support queries against the Worklist Information Model described in Section K.6.2.2 of this Annex using the baseline C-FIND SCU Behavior described in Section K.4.1.2 of this Annex.

An implementation that conforms to the General Purpose Worklist SOP Class as an SCU shall state in its Conformance Statement whether it requests matching on Optional Matching Key Attributes. If it requests Type 3 Return Key Attributes, then it shall list these Optional Return Key Attributes.

An implementation that conforms to the General Purpose Worklist SOP Class as an SCU shall state in its Conformance Statement whether or not it supports extended negotiation of fuzzy semantic matching of person names.

An implementation that conforms to the General Purpose Worklist SOP Class as an SCU shall state in its Conformance Statement how it makes use of Specific Character Set (0008,0005) and Timezone Offset From UTC (0008,0201) when encoding queries and interpreting responses.

K.6.2.3.2 SCP Conformance

An implementation that conforms to the General Purpose Worklist SOP Class shall support queries against the Worklist Information Model described in Section K.6.2.2 of this Annex using the C-FIND SCP Behavior described in Section K.4.1.3 of this Annex.

An implementation that conforms to the General Purpose Worklist SOP Class as an SCP shall state in its Conformance Statement whether it supports matching on Optional Matching Key Attributes. If it supports Type 3 Return Key Attributes, then it shall list all Optional Return Key Attributes which it supports.

An implementation that conforms to the General Purpose Worklist SOP Class as an SCP shall state in its Conformance Statement whether or not it supports extended negotiation of fuzzy semantic matching of person names. If fuzzy semantic matching of person names is supported, then the mechanism for fuzzy semantic matching shall be specified.

An implementation that conforms to the General Purpose Worklist SOP Class as an SCP shall state in its Conformance Statement how it makes use of Specific Character Set (0008,0005) and Timezone Offset From UTC (0008,0201) when interpreting queries, performing matching and encoding responses.

K.6.2.4 SOP Classes

The General Purpose Worklist SOP Class in the General Purpose Worklist Service Class identifies the General Purpose Worklist Information Model, and the DIMSE-C operations supported. The Standard SOP Class is shown in Table K.6.2.4-1.

Table K.6.2.4-1General Purpose Worklist SOP Class

SOP Class Name SOP Class UID
General Purpose Worklist Information Model - FIND 1.2.840.10008.5.1.4.32.1

K.6.2.5 General Purpose Worklist Management Meta SOP Class

The General Purpose Worklist Management Meta SOP Class is defined by the set of supported SOP Classes listed in Table K.6.2.5-1.

Table K.6.2.5-1General Purpose Worklist Management Meta SOP Class

SOP Class Name Reference Usage SCU/SCP
General Purpose Worklist SOP Class K.6.2 M/M
General Purpose Scheduled Procedure Step SOP Class F.10 M/M
General Purpose Performed Procedure Step SOP Class F.11 M/M

The General Purpose Worklist Management Meta SOP Class is intended for those Application Entities which conform to all of the aforementioned SOP Classes.

All requirements specified for the General Purpose Worklist Information Model SOP Class, General Purpose Scheduled Procedure Step SOP Class, and General Purpose Performed Procedure Step SOP Class shall be met by Application Entities conforming to the General Purpose Worklist Management Meta SOP Class.

K.6.2.5.1 General Purpose Worklist Management Meta SOP Class UID

The General Purpose Worklist Management Meta SOP Class shall be uniquely identified by the General Purpose Worklist Management Meta SOP Class UID which shall have the value "1.2.840.10008.5.1.4.32".