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

Unified Procedure Step (UPS) workitem data structures. More...

#include <chrono>
#include <optional>
#include <string>
#include <vector>
Include dependency graph for ups_workitem.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  kcenon::pacs::storage::ups_workitem
 UPS workitem record from the database. More...
 
struct  kcenon::pacs::storage::ups_subscription
 UPS subscription record from the database. More...
 
struct  kcenon::pacs::storage::ups_workitem_query
 

Namespaces

namespace  kcenon
 
namespace  kcenon::pacs
 
namespace  kcenon::pacs::storage
 

Enumerations

enum class  kcenon::pacs::storage::ups_state { kcenon::pacs::storage::scheduled , kcenon::pacs::storage::in_progress , kcenon::pacs::storage::completed , kcenon::pacs::storage::canceled }
 UPS workitem state values. More...
 
enum class  kcenon::pacs::storage::ups_priority { kcenon::pacs::storage::low , kcenon::pacs::storage::medium , kcenon::pacs::storage::high }
 UPS workitem priority values. More...
 

Functions

auto kcenon::pacs::storage::to_string (ups_state state) -> std::string
 Convert ups_state enum to string representation.
 
auto kcenon::pacs::storage::parse_ups_state (std::string_view str) -> std::optional< ups_state >
 Parse string to ups_state enum.
 
auto kcenon::pacs::storage::to_string (ups_priority priority) -> std::string
 Convert ups_priority enum to string representation.
 
auto kcenon::pacs::storage::parse_ups_priority (std::string_view str) -> std::optional< ups_priority >
 Parse string to ups_priority enum.
 

Detailed Description

Unified Procedure Step (UPS) workitem data structures.

This file provides the ups_workitem, ups_subscription, and related query structures for UPS data manipulation in the PACS index database. UPS is the modern DICOM workflow service (PS3.4 Annex CC) that provides unified task management replacing the separate MWL+MPPS workflow.

See also
DICOM PS3.4 Annex CC - Unified Procedure Step Service
Author
kcenon
Since
1.0.0

Definition in file ups_workitem.h.