|
PACS System 0.1.0
PACS DICOM system library
|
#include <worklist_record.h>

Public Member Functions | |
| auto | has_criteria () const noexcept -> bool |
| Check if any filter criteria is set. | |
Public Attributes | |
| std::optional< std::string > | station_ae |
| Scheduled Station AE Title filter (exact match) | |
| std::optional< std::string > | modality |
| Modality filter (exact match) | |
| std::optional< std::string > | scheduled_date_from |
| Scheduled date range begin (inclusive, format: YYYYMMDD) | |
| std::optional< std::string > | scheduled_date_to |
| Scheduled date range end (inclusive, format: YYYYMMDD) | |
| std::optional< std::string > | patient_id |
| Patient ID filter (supports wildcards with '*') | |
| std::optional< std::string > | patient_name |
| Patient Name filter (supports wildcards with '*') | |
| std::optional< std::string > | accession_no |
| Accession Number filter (exact match) | |
| std::optional< std::string > | step_id |
| Step ID filter (exact match) | |
| bool | include_all_status {false} |
| Include non-SCHEDULED items (default: false, only SCHEDULED) | |
| size_t | limit {0} |
| Maximum number of results to return (0 = unlimited) | |
| size_t | offset {0} |
| Offset for pagination. | |
Definition at line 214 of file worklist_record.h.
|
inlinenodiscardnoexcept |
Check if any filter criteria is set.
Definition at line 253 of file worklist_record.h.
References accession_no, modality, patient_id, patient_name, scheduled_date_from, scheduled_date_to, station_ae, and step_id.
| std::optional<std::string> kcenon::pacs::storage::worklist_query::accession_no |
Accession Number filter (exact match)
Definition at line 234 of file worklist_record.h.
Referenced by has_criteria().
| bool kcenon::pacs::storage::worklist_query::include_all_status {false} |
Include non-SCHEDULED items (default: false, only SCHEDULED)
Definition at line 240 of file worklist_record.h.
| size_t kcenon::pacs::storage::worklist_query::limit {0} |
Maximum number of results to return (0 = unlimited)
Definition at line 243 of file worklist_record.h.
Referenced by kcenon::pacs::web::endpoints::register_worklist_endpoints_impl().
| std::optional<std::string> kcenon::pacs::storage::worklist_query::modality |
Modality filter (exact match)
Definition at line 219 of file worklist_record.h.
Referenced by has_criteria().
| size_t kcenon::pacs::storage::worklist_query::offset {0} |
Offset for pagination.
Definition at line 246 of file worklist_record.h.
Referenced by kcenon::pacs::web::endpoints::register_worklist_endpoints_impl().
| std::optional<std::string> kcenon::pacs::storage::worklist_query::patient_id |
Patient ID filter (supports wildcards with '*')
Definition at line 228 of file worklist_record.h.
Referenced by has_criteria().
| std::optional<std::string> kcenon::pacs::storage::worklist_query::patient_name |
Patient Name filter (supports wildcards with '*')
Definition at line 231 of file worklist_record.h.
Referenced by has_criteria().
| std::optional<std::string> kcenon::pacs::storage::worklist_query::scheduled_date_from |
Scheduled date range begin (inclusive, format: YYYYMMDD)
Definition at line 222 of file worklist_record.h.
Referenced by has_criteria().
| std::optional<std::string> kcenon::pacs::storage::worklist_query::scheduled_date_to |
Scheduled date range end (inclusive, format: YYYYMMDD)
Definition at line 225 of file worklist_record.h.
Referenced by has_criteria().
| std::optional<std::string> kcenon::pacs::storage::worklist_query::station_ae |
Scheduled Station AE Title filter (exact match)
Definition at line 216 of file worklist_record.h.
Referenced by has_criteria().
| std::optional<std::string> kcenon::pacs::storage::worklist_query::step_id |
Step ID filter (exact match)
Definition at line 237 of file worklist_record.h.
Referenced by has_criteria().