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

Data types for DICOM Storage Commitment Push Model Service. More...

#include <chrono>
#include <cstdint>
#include <string>
#include <string_view>
#include <utility>
#include <vector>
Include dependency graph for storage_commitment_types.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  kcenon::pacs::services::sop_reference
 Reference to a SOP Instance in a commitment request. More...
 
struct  kcenon::pacs::services::commitment_result
 Result of a Storage Commitment verification. More...
 

Namespaces

namespace  kcenon
 
namespace  kcenon::pacs
 
namespace  kcenon::pacs::services
 

Enumerations

enum class  kcenon::pacs::services::commitment_failure_reason : uint16_t {
  kcenon::pacs::services::processing_failure = 0x0110 , kcenon::pacs::services::no_such_object_instance = 0x0112 , kcenon::pacs::services::resource_limitation = 0x0213 , kcenon::pacs::services::referenced_sop_class_not_supported = 0x0122 ,
  kcenon::pacs::services::class_instance_conflict = 0x0119 , kcenon::pacs::services::duplicate_transaction_uid = 0xA770
}
 Failure reason codes for Storage Commitment. More...
 

Functions

std::string_view kcenon::pacs::services::to_string (commitment_failure_reason reason) noexcept
 Convert failure reason to human-readable string.
 

Variables

constexpr std::string_view kcenon::pacs::services::storage_commitment_push_model_sop_class_uid
 Storage Commitment Push Model SOP Class UID (PS3.4 Table J.3-1)
 
constexpr std::string_view kcenon::pacs::services::storage_commitment_push_model_sop_instance_uid
 Storage Commitment Push Model SOP Instance UID (Well-Known)
 
constexpr uint16_t kcenon::pacs::services::storage_commitment_action_type_request = 1
 N-ACTION: Request Storage Commitment (Action Type ID = 1)
 
constexpr uint16_t kcenon::pacs::services::storage_commitment_event_type_success = 1
 N-EVENT-REPORT: Storage Commitment Request Successful (Event Type ID = 1)
 
constexpr uint16_t kcenon::pacs::services::storage_commitment_event_type_failure = 2
 N-EVENT-REPORT: Storage Commitment Request Complete - Failures Exist (Event Type ID = 2)
 

Detailed Description

Data types for DICOM Storage Commitment Push Model Service.

Defines the shared data structures used by both the Storage Commitment SCP and SCU implementations, as specified in DICOM PS3.4 Annex J.

See also
DICOM PS3.4 Annex J - Storage Commitment Push Model Service Class
DICOM PS3.4 Table J.3-1 - Storage Commitment Request
Author
kcenon
Since
1.0.0

Definition in file storage_commitment_types.h.