Page 96 DICOM PS3.2 2020a - Conformance
Table B.4.2-14. Association Rejection Reasons
Result |
Source |
Reason/Diag |
Explanation |
|
2 - |
c |
2 |
- local-limit-exceeded |
The (configurable) maximum number of simultaneous |
rejected-transient |
|
|
|
associations has been reached. An association request with |
|
|
|
|
the same parameters may succeed at a later time. |
2 - |
c |
1 |
- temporary-congestion |
No associations can be accepted at this time due to the |
rejected-transient |
|
|
|
real-timerequirementsofhigherpriorityactivities(e.g.,during |
|
|
|
|
image acquisition no associations will be accepted) or |
|
|
|
|
because insufficient resources are available (e.g., memory, |
|
|
|
|
processes, threads). An association request with the same |
|
|
|
|
parameters may succeed at a later time. |
1 - |
a |
2 |
- |
TheassociationrequestcontainedanunsupportedApplication |
rejected-permanent |
application-context-name-not-supportedContext Name. An association request with the same |
|||
|
|
|
|
parameters will not succeed at a later time. |
1 - |
a |
7 |
- called-AE-title-not-recognized |
The association request contained an unrecognized Called |
rejected-permanent |
|
|
AE Title. An association request with the same parameters |
|
|
|
|
|
will not succeed at a later time unless configuration changes |
|
|
|
|
are made. This rejection reason normally occurs when the |
|
|
|
|
association initiator is incorrectly configured and attempts to |
|
|
|
|
address the association acceptor using the wrong AE Title. |
1 - |
a |
3 |
- calling-AE-title-not-recognized |
The association request contained an unrecognized Calling |
rejected-permanent |
|
|
AE Title. An association request with the same parameters |
|
|
|
|
|
will not succeed at a later time unless configuration changes |
|
|
|
|
are made. This rejection reason normally occurs when the |
|
|
|
|
association acceptor has not been configured to recognize |
|
|
|
|
the AE Title of the association initiator. |
1 - |
b |
1 |
- no-reason-given |
The association request could not be parsed. An association |
rejected-permanent |
|
|
request with the same format will not succeed at a later time. |
|
B.4.2.1.4.1.2 Accepted Presentation Contexts
The Storage AE will accept Presentation Contexts as shown in the Table below.
Table B.4.2-15. Acceptable Presentation Contexts for Activity Receive Storage Commitment Response
|
|
Presentation Context Table |
|
|
|
Abstract Syntax |
Transfer Syntax |
Role |
Extended |
||
Name |
UID |
Name List |
UID List |
|
Negotiation |
|
|
||||
Storage Commitment1.2.840.10008.1.20.1Implicit VR Little Endian |
1.2.840.10008.1.2 |
SCU |
None |
||
Push Model |
|
Explicit VR Little Endian |
1.2.840.10008.1.2.1 |
|
|
|
|
|
|
||
Verification |
1.2.840.10008.1.1 |
Implicit VR Little Endian |
1.2.840.10008.1.2 |
SCP |
None |
|
|
Explicit VR Little Endian |
1.2.840.10008.1.2.1 |
|
|
The Storage AE will prefer to select the Explicit VR Little Endian Transfer Syntax if multiple transfer syntaxes are offered. The Storage AE will only accept the SCU role (which must be proposed via SCP/SCU Role Selection Negotiation) within a Presentation Context for the Storage Commitment Push Model SOP Class.
B.4.2.1.4.1.3 SOP Specific Conformance for Storage Commitment SOP Class
B.4.2.1.4.1.3.1 Storage Commitment Notifications (N-EVENT-REPORT)
Upon receipt of a N-EVENT-REPORT the timer associated with the Transaction UID will be canceled.
The behavior of Storage AE when receiving Event Types within the N-EVENT-REPORT is summarized in Table B.4.2-12.
- Standard -
DICOM PS3.2 2020a - Conformance |
Page 97 |
The reasons for returning specific status codes in a N-EVENT-REPORT response are summarized in Table B.4.2-13.
B.4.2.1.4.1.4 SOP Specific Conformance for Verification SOP Class
The Storage AE provides standard conformance to the Verification SOP Class as an SCP. If the C-ECHO request was successfully received, a 0000 (Success) status code will be returned in the C-ECHO response. Otherwise, a C000 (Error - Cannot Understand) status code will be returned in the C-ECHO response.
B.4.2.2 Workflow Application Entity Specification
B.4.2.2.1 SOP Classes
EXAMPLE-INTEGRATED-MODALITY provides Standard Conformance to the following SOP Classes:
Table B.4.2-16. SOP Classes for AE Workflow
SOP Class Name |
SOP Class UID |
SCU |
SCP |
Modality Worklist Information Model - FIND |
1.2.840.10008.5.1.4.31 |
Yes |
No |
Modality Performed Procedure Step |
1.2.840.10008.3.1.2.3.3 |
Yes |
No |
B.4.2.2.2 Association Policies
B.4.2.2.2.1 General
The DICOM standard application context name for DICOM is always proposed:
Table B.4.2-17. DICOM Application Context for AE Workflow
Application Context Name |
1.2.840.10008.3.1.1.1 |
B.4.2.2.2.2 Number of Associations
EXAMPLE-INTEGRATED-MODALITY initiates one Association at a time for a Worklist request.
Table B.4.2-18. Number of Associations Initiated for AE Workflow
Maximum number of simultaneous Associations |
1 |
B.4.2.2.2.3 Asynchronous Nature |
|
EXAMPLE-INTEGRATED-MODALITYdoesnotsupportasynchronouscommunication(multipleoutstandingtransactionsoverasingle
Association).
Table B.4.2-19. Asynchronous Nature as a SCU for AE Workflow
Maximum number of outstanding asynchronous transactions |
1 |
B.4.2.2.2.4 Implementation Identifying Information |
|
The implementation information for this Application Entity is: |
|
Table B.4.2-20. DICOM Implementation Class and Version for AE Workflow |
|
Implementation Class UID |
1.xxxxxxx.yyy.etc.ad.inf.usw |
Implementation Version Name |
EXINTMOD_01 |
- Standard -
Page 98 |
DICOM PS3.2 2020a - Conformance |
B.4.2.2.3 Association Initiation Policy
B.4.2.2.3.1 Activity - Worklist Update
B.4.2.2.3.1.1 Description and Sequencing of Activities
The request for a Worklist Update is initiated by user interaction, i.e., pressing the buttons "Worklist Update"/"Patient Worklist Query" orautomaticallyatspecifictimeintervals,configurablebytheuser.With"WorklistUpdate"theautomatedquerymechanismisperformed immediately on request, while with "Patient Worklist Query" a dialog to enter search criteria is opened and an interactive query can be performed.
TheinteractivePatientWorklistQuerywilldisplayadialogforenteringdataassearchcriteria.WhentheQueryisstartedonuserrequest, only the data from the dialog will be inserted as matching keys into the query.
With automated worklist queries (including "Worklist Update") the EXAMPLE-INTEGRATED-MODALITY always requests all items for a Scheduled Procedure Step Start Date (actual date), Modality (RF) and Scheduled Station AE Title. Query for the Scheduled Station AE Title is configurable by a Service Engineer.
Upon initiation of the request, the EXAMPLE-INTEGRATED-MODALITY will build an Identifier for the C-FIND request, will initiate an Association to send the request and will wait for Worklist responses. After retrieval of all responses, EXAMPLE-INTEGRATED- MODALITY will access the local database to add or update patient demographic data. To protect the system from overflow, the EX- AMPLE-INTEGRATED-MODALITYwilllimitthenumberofprocessedworklistresponsestoaconfigurablemaximum.Duringreceiving the worklist response items are counted and the query processing is canceled by issuing a C-FIND-CANCEL if the configurable limit of items is reached. The results will be displayed in a separate list, which will be cleared with the next worklist update.
EXAMPLE-INTEGRATED-MODALITY will initiate an Association in order to issue a C-FIND request according to the Modality Worklist Information Model.
Workflow |
|
Department |
AE |
|
Scheduler |
|
|
|
1.Open Association
2.C-FIND Request (Worklist Query)
3.C-FIND Response (Worklist Item) – Status - Pending
4.C-FIND Response (Worklist Item) – Status - Pending
5.C-FIND Response – Status - Success
6.Close Association
7.Select Worklist Item
Figure B.4.2-3. Sequencing of Activity - Worklist Update
A possible sequence of interactions between the Workflow AE and a Departmental Scheduler (e.g., a device such as a RIS or HIS that supports the Modality Worklist SOP Class as an SCP) is illustrated in the Figure above:
1.The Worklist AE opens an association with the Departmental Scheduler
2.The Worklist AE sends a C-FIND request to the Departmental Scheduler containing the Worklist Query attributes.
3.The Departmental Scheduler returns a C-FIND response containing the requested attributes of the first matching Worklist Item.
4.The Departmental Scheduler returns another C-FIND response containing the requested attributes of the second matching Worklist Item.
5.The Departmental Scheduler returns another C-FIND response with status Success indicating that no further matching Worklist Items exist. This example assumes that only 2 Worklist items match the Worklist Query.
6.The Worklist AE closes the association with the Departmental Scheduler.
- Standard -
DICOM PS3.2 2020a - Conformance |
Page 99 |
7.The user selects a Worklist Item from the Worklist and prepares to acquire new images.
B.4.2.2.3.1.2 Proposed Presentation Contexts
EXAMPLE-INTEGRATED-MODALITY will propose Presentation Contexts as shown in the following table:
Table B.4.2-21. Proposed Presentation Contexts for Activity Worklist Update
|
|
Presentation Context Table |
|
|
|
Abstract Syntax |
Transfer Syntax |
Role |
Extended |
||
Name |
UID |
Name List |
UID List |
|
Negotiation |
|
|
||||
Modality Worklist |
1.2.840.10008.5.1.4.31Implicit VR Little Endian |
1.2.840.10008.1.2 |
SCU |
None |
|
Information Model - |
|
Explicit VR Little Endian |
1.2.840.10008.1.2.1 |
|
|
FIND |
|
|
|
||
|
|
|
|
|
|
B.4.2.2.3.1.3 SOP Specific Conformance for Modality Worklist
The behavior of EXAMPLE-INTEGRATED-MODALITY when encountering status codes in a Modality Worklist C-FIND response is summarizedintheTablebelow.IfanyotherSCPresponsestatusthan"Success"or"Pending"isreceivedbyEXAMPLEINTEGRATED- MODALITY, a message "query failed" will appear on the user interface.
Table B.4.2-22. Modality Worklist C-FIND Response Status Handling Behavior
Service |
Further Meaning |
Error Code |
Behavior |
Status |
|
|
|
Success |
Matching is complete |
0000 |
The SCP has completed the matches. Worklist items are available for |
|
|
|
display or further processing. |
Refused |
Out of Resources |
A700 |
The Association is aborted using A-ABORT and the worklist query is |
|
|
|
marked as failed. The status meaning is logged and reported to the |
user if an interactive query. Any additional error information in the Response will be logged.
Failed |
Identifier does not match A900 |
|
SOP Class |
The Association is aborted using A-ABORT and the worklist query is marked as failed. The status meaning is logged and reported to the user if an interactive query. Any additional error information in the Response will be logged.
Failed |
Unable to Process |
C000 - CFFF The Association is aborted using A-ABORT and the worklist query is |
|
|
|
|
marked as failed. The status meaning is logged and reported to the |
|
|
|
user if an interactive query. Any additional error information in the |
|
|
|
Response will be logged. |
Cancel |
Matching terminated due toFE00 |
If the query was canceled due to too may worklist items then the SCP |
|
|
Cancel request |
|
has completed the matches. Worklist items are available for display |
|
|
|
or further processing. Otherwise, the Association is aborted using |
|
|
|
A-ABORT and the worklist query is marked as failed. The status |
|
|
|
meaning is logged and reported to the user if an interactive query. |
Pending |
Matches are continuing |
FF00 |
TheworklistitemcontainedintheIdentifieriscollectedforlaterdisplay |
|
|
|
or further processing. |
Pending |
Matches are continuing - FF01 |
|
Warning that one or more |
|
Optional Keys were not |
|
supported |
TheworklistitemcontainedintheIdentifieriscollectedforlaterdisplay orfurtherprocessing.Thestatusmeaningisloggedonlyonceforeach C-FIND operation.
* |
* |
Any other |
The Association is aborted using A-ABORT and the worklist is marked |
|
|
status code. |
as failed. The status meaning is logged and reported to the user if an |
|
|
|
interactive query. Any additional error information in the Response will |
|
|
|
be logged. |
The behavior of EXAMPLE-INTEGRATED-MODALITY during communication failure is summarized in the Table below.
- Standard -
Page 100 DICOM PS3.2 2020a - Conformance
Table B.4.2-23. Modality Worklist Communication Failure Behavior
Exception |
Behavior |
Timeout |
The Association is aborted using A-ABORT and the worklist query marked as failed. |
|
The reason is logged and reported to the user if an interactive query. |
Association aborted by the SCP or networkThe worklist query is marked as failed. The reason is logged and reported to the user layers if an interactive query.
Acquired images will always use the Study Instance UID specified for the Scheduled Procedure Step (if available). If an acquisition is unscheduled, a Study Instance UID will be generated locally.
The Table below provides a description of the EXAMPLEINTEGRATED-MODALITY Worklist Request Identifier and specifies the at- tributes that are copied into the images. Unexpected attributes returned in a C-FIND response are ignored.
Requested return attributes not supported by the SCP are set to have no value. Non-matching responses returned by the SCP due to unsupported optional matching keys are ignored. No attempt is made it filter out possible duplicate entries.
Table B.4.2-24. Worklist Request Identifier
|
|
Module Name |
|
|
|
|
Attribute Name |
Tag |
VR |
M |
R |
Q |
D IOD |
Scheduled Procedure Step |
|
|
|
|
|
|
ScheduledProcedureStepSequence |
(0040,0100) |
>Scheduled Station AE Title |
(0040,0001) |
>Scheduled Procedure Step Start |
(0040,0002) |
Date |
|
>Scheduled Procedure Step Start |
(0040,0003) |
Time |
|
>Modality |
(0008,0060) |
>Scheduled Performing Physician's |
(0040,0006) |
Name |
|
>Scheduled Procedure Step |
(0040,0007) |
Description |
|
>Scheduled Station Name |
(0040,0010) |
>ScheduledProcedureStepLocation |
(0040,0011) |
>ScheduledProtocolCodeSequence |
(0040,0008) |
>Pre-Medication |
(0040,0012) |
>Scheduled Procedure Step ID |
(0040,0009) |
>Requested Contrast Agent |
(0032,1070) |
Requested Procedure |
|
Requested Procedure ID |
(0040,1001) |
Requested Procedure Description |
(0032,1060) |
Study Instance UID |
(0020,000D) |
Requested Procedure Priority |
(0040,1003) |
Patient Transport Arrangements |
(0040,1004) |
Referenced Study Sequence |
(0008,1110) |
Requested Procedure Code |
(0032,1064) |
Sequence |
|
Imaging Service Request
SQ |
|
|
|
|
|
AE |
(S) |
|
|
x |
|
DA |
S |
|
|
x |
|
TM |
|
x |
|
x |
|
CS |
S |
x |
|
|
|
PN |
|
x |
x |
x |
x |
LO |
|
x |
|
x |
x |
SH |
|
x |
|
|
|
SH |
|
x |
|
|
|
SQ |
|
x |
|
|
x |
LO |
|
x |
|
x |
|
SH |
|
x |
|
x |
x |
LO |
|
x |
|
x |
|
SH |
|
x |
x |
x |
x |
LO |
|
x |
|
x |
x |
UI |
|
x |
|
|
x |
SH |
|
x |
|
|
|
LO |
|
x |
|
|
|
SQ |
|
x |
|
|
x |
SQ |
|
x |
|
|
x |
- Standard -