The DICOM Upper Layer Protocol State transitions are specified in Table 9-10. This table addresses both the normal and error cases for the protocol operation. Both the called and the calling aspects of an association are described in this table.
Table 9-10. DICOM Upper Layer Protocol State Transition Table
|
STATES |
No assocn |
Association establishment |
Data transfer |
Association release (normal & collision) |
Wait for Tp Close |
||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
EVENTS |
Sta1 |
Sta2 |
Sta3 |
Sta4 |
Sta5 |
Sta6 |
Sta7 |
Sta8 |
Sta9 |
Sta10 |
Sta11 |
Sta12 |
Sta13 |
|
A-ASSOCIATE Request (local user) |
AE-1 Sta4 |
||||||||||||
|
Transport Conn. Confirmn (local transport service) |
AE-2 Sta5 |
||||||||||||
|
A-ASSOCIATE-AC PDU (received on transport connection) |
AA-1 Sta13 |
AA-8 Sta13 |
AE-3 Sta6 |
AA-8 Sta13 |
AA-8 Sta13 |
AA-8 Sta13 |
AA-8 Sta13 |
AA-8 Sta13 |
AA-8 Sta13 |
AA-8 Sta13 |
AA-6 Sta13 |
||
|
A-ASSOCIATE-RJ PDU (received on transport connection) |
AA-1 Sta13 |
AA-8 Sta13 |
AE-4 Sta1 |
AA-8 Sta13 |
AA-8 Sta13 |
AA-8 Sta13 |
AA-8 Sta13 |
AA-8 Sta13 |
AA-8 Sta13 |
AA-8 Sta13 |
AA-6 Sta13 |
||
|
Transport Connection Indication (local transport service) |
AE-5 Sta2 |
||||||||||||
|
A-ASSOCIATE-RQ PDU (received on transport connection) |
AE-6 Sta3 or 13 |
AA-8 Sta13 |
AA-8 Sta13 |
AA-8 Sta13 |
AA-8 Sta13 |
AA-8 Sta13 |
AA-8 Sta13 |
AA-8 Sta13 |
AA-8 Sta13 |
AA-8 Sta13 |
AA-7 Sta13 |
||
|
A-ASSOCIATE response primitive (accept) |
AE-7 Sta6 |
||||||||||||
|
A-ASSOCIATE response primitive (reject) |
AE-8 Sta13 |
||||||||||||
|
P-DATA request primitive |
DT-1 Sta6 |
AR-7 Sta8 |
|||||||||||
|
P-DATA-TF PDU |
AA-1 Sta13 |
AA-8 Sta13 |
AA-8 Sta13 |
DT-2 Sta6 |
AR-6 Sta7 |
AA-8 Sta13 |
AA-8 Sta13 |
AA-8 Sta13 |
AA-8 Sta13 |
AA-8 Sta13 |
AA-6 Sta13 |
||
|
A-RELEASE Request primitive |
AR-1 Sta7 |
||||||||||||
|
A-RELEASE-RQ PDU (received on open transport connection) |
AA-1 Sta13 |
AA-8 Sta13 |
AA-8 Sta13 |
AR-2 Sta8 |
AR-8 Sta9 or 10 |
AA-8 Sta13 |
AA-8 Sta13 |
AA-8 Sta13 |
AA-8 Sta13 |
AA-8 Sta13 |
AA-6 Sta13 |
||
|
A-RELEASE-RP PDU (received on transport connection) |
AA-1 Sta13 |
AA-8 Sta13 |
AA-8 Sta13 |
AA-8 Sta13 |
AR-3 Sta1 |
AA-8 Sta13 |
AA-8 Sta13 |
AR-10 Sta12 |
AR-3 Sta1 |
AA-8 Sta13 |
AA-6 Sta13 |
||
|
A-RELEASE Response primitive |
AR-4 Sta13 |
AR-9 Sta11 |
AR-4 Sta13 |
||||||||||
|
A-ABORT Request primitive |
AA-1 Sta13 |
AA-2 Sta1 |
AA-1 Sta13 |
AA-1 Sta13 |
AA-1 Sta13 |
AA-1 Sta13 |
AA-1 Sta13 |
AA-1 Sta13 |
AA-1 Sta13 |
AA-1 Sta13 |
|||
|
A-ABORT PDU (received on open transport connection) |
AA-2 Sta1 |
AA-3 Sta1 |
AA-3 Sta1 |
AA-3 Sta1 |
AA-3 Sta1 |
AA-3 Sta1 |
AA-3 Sta1 |
AA-3 Sta1 |
AA-3 Sta1 |
AA-3 Sta1 |
AA-2 Sta1 |
||
|
Transport connection closed indication (local transport service) |
AA-5 Sta1 |
AA-4 Sta1 |
AA-4 Sta1 |
AA-4 Sta1 |
AA-4 Sta1 |
AA-4 Sta1 |
AA-4 Sta1 |
AA-4 Sta1 |
AA-4 Sta1 |
AA-4 Sta1 |
AA-4 Sta1 |
AR-5 Sta1 |
|
|
ARTIM timer expired (Association reject/release timer) |
AA-2 Sta1 |
AA-2 Sta1 |
|||||||||||
|
Unrecognized or invalid PDU received |
AA-1 Sta13 |
AA-8 Sta13 |
AA-8 Sta13 |
AA-8 Sta13 |
AA-8 Sta13 |
AA-8 Sta13 |
AA-8 Sta13 |
AA-8 Sta13 |
AA-8 Sta13 |
AA-8 Sta13 |
AA-7 Sta13 |
||