PACS System 0.1.0
PACS DICOM system library
Loading...
Searching...
No Matches
n_action.h File Reference

N-ACTION DIMSE service. More...

#include "dimse_message.h"
Include dependency graph for n_action.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

namespace  kcenon
 
namespace  kcenon::pacs
 
namespace  kcenon::pacs::network
 
namespace  kcenon::pacs::network::dimse
 

Detailed Description

N-ACTION DIMSE service.

N-ACTION is used to request that an action be performed on a managed SOP Instance. It is primarily used for Storage Commitment to request commitment of images to permanent storage.

See also
DICOM PS3.7 Section 10.1.4 - N-ACTION Service

Usage Example

// SCU requests storage commitment
auto rq = make_n_action_rq(
1,
storage_commitment_sop_class_uid,
storage_commitment_sop_instance_uid,
1 // Action Type ID: Request Storage Commitment
);
rq.set_dataset(action_information); // Contains list of SOP instances
// SCP responds
auto rsp = make_n_action_rsp(
1, storage_commitment_sop_class_uid, transaction_uid, 1, status_success);

Action Type IDs (Storage Commitment)

ID Meaning
1 Request Storage Commitment

Command Elements

Tag Keyword Request Response
(0000,0003) RequestedSOPClassUID M -
(0000,0002) AffectedSOPClassUID - M
(0000,0100) CommandField M (0x0130/0x8130) M
(0000,0110) MessageID M -
(0000,0120) MessageIDBeingRespondedTo - M
(0000,0800) CommandDataSetType M M
(0000,0900) Status - M
(0000,1001) RequestedSOPInstanceUID M -
(0000,1000) AffectedSOPInstanceUID - M
(0000,1008) ActionTypeID M C

M = Mandatory, C = Conditional

Author
kcenon
Since
1.0.0

Definition in file n_action.h.