PACS System 0.1.0
PACS DICOM system library
Loading...
Searching...
No Matches
kcenon::pacs::services::worklist_query_keys Struct Reference

Typed query keys for Modality Worklist queries. More...

#include <worklist_scu.h>

Collaboration diagram for kcenon::pacs::services::worklist_query_keys:
Collaboration graph

Public Attributes

std::string scheduled_station_ae
 Scheduled Station AE Title (0040,0001)
 
std::string modality
 Modality (0008,0060) - e.g., CT, MR, US, XR.
 
std::string scheduled_date
 Scheduled Procedure Step Start Date (0040,0002) - YYYYMMDD or range.
 
std::string scheduled_time
 Scheduled Procedure Step Start Time (0040,0003) - HHMMSS or range.
 
std::string scheduled_physician
 Scheduled Performing Physician's Name (0040,0006)
 
std::string scheduled_procedure_step_id
 Scheduled Procedure Step ID (0040,0009)
 
std::string requested_procedure_id
 Requested Procedure ID (0040,1001)
 
std::string requested_procedure_description
 Requested Procedure Description (0032,1060)
 
std::string patient_name
 Patient's Name (0010,0010) - supports wildcards (* ?)
 
std::string patient_id
 Patient ID (0010,0020)
 
std::string patient_birth_date
 Patient's Birth Date (0010,0030)
 
std::string patient_sex
 Patient's Sex (0010,0040) - M, F, O.
 
std::string accession_number
 Accession Number (0008,0050)
 
std::string referring_physician
 Referring Physician's Name (0008,0090)
 
std::string institution
 Institution Name (0008,0080)
 

Detailed Description

Typed query keys for Modality Worklist queries.

This structure provides named fields for common MWL query attributes, making it easier to construct worklist queries without dealing with DICOM tags directly.

Examples
worklist_scu/main.cpp.

Definition at line 49 of file worklist_scu.h.

Member Data Documentation

◆ accession_number

std::string kcenon::pacs::services::worklist_query_keys::accession_number

Accession Number (0008,0050)

Examples
worklist_scu/main.cpp.

Definition at line 103 of file worklist_scu.h.

Referenced by kcenon::pacs::services::worklist_scu::build_query_dataset().

◆ institution

std::string kcenon::pacs::services::worklist_query_keys::institution

Institution Name (0008,0080)

Definition at line 109 of file worklist_scu.h.

Referenced by kcenon::pacs::services::worklist_scu::build_query_dataset().

◆ modality

std::string kcenon::pacs::services::worklist_query_keys::modality

◆ patient_birth_date

std::string kcenon::pacs::services::worklist_query_keys::patient_birth_date

Patient's Birth Date (0010,0030)

Definition at line 93 of file worklist_scu.h.

Referenced by kcenon::pacs::services::worklist_scu::build_query_dataset().

◆ patient_id

std::string kcenon::pacs::services::worklist_query_keys::patient_id

◆ patient_name

std::string kcenon::pacs::services::worklist_query_keys::patient_name

Patient's Name (0010,0010) - supports wildcards (* ?)

Examples
worklist_scu/main.cpp.

Definition at line 87 of file worklist_scu.h.

Referenced by kcenon::pacs::services::worklist_scu::build_query_dataset().

◆ patient_sex

std::string kcenon::pacs::services::worklist_query_keys::patient_sex

Patient's Sex (0010,0040) - M, F, O.

Definition at line 96 of file worklist_scu.h.

Referenced by kcenon::pacs::services::worklist_scu::build_query_dataset().

◆ referring_physician

std::string kcenon::pacs::services::worklist_query_keys::referring_physician

Referring Physician's Name (0008,0090)

Definition at line 106 of file worklist_scu.h.

Referenced by kcenon::pacs::services::worklist_scu::build_query_dataset().

◆ requested_procedure_description

std::string kcenon::pacs::services::worklist_query_keys::requested_procedure_description

Requested Procedure Description (0032,1060)

Definition at line 80 of file worklist_scu.h.

Referenced by kcenon::pacs::services::worklist_scu::build_query_dataset().

◆ requested_procedure_id

std::string kcenon::pacs::services::worklist_query_keys::requested_procedure_id

Requested Procedure ID (0040,1001)

Definition at line 77 of file worklist_scu.h.

Referenced by kcenon::pacs::services::worklist_scu::build_query_dataset().

◆ scheduled_date

std::string kcenon::pacs::services::worklist_query_keys::scheduled_date

◆ scheduled_physician

std::string kcenon::pacs::services::worklist_query_keys::scheduled_physician

Scheduled Performing Physician's Name (0040,0006)

Examples
worklist_scu/main.cpp.

Definition at line 67 of file worklist_scu.h.

Referenced by kcenon::pacs::services::worklist_scu::build_query_dataset().

◆ scheduled_procedure_step_id

std::string kcenon::pacs::services::worklist_query_keys::scheduled_procedure_step_id

Scheduled Procedure Step ID (0040,0009)

Definition at line 70 of file worklist_scu.h.

Referenced by kcenon::pacs::services::worklist_scu::build_query_dataset().

◆ scheduled_station_ae

std::string kcenon::pacs::services::worklist_query_keys::scheduled_station_ae

Scheduled Station AE Title (0040,0001)

Examples
worklist_scu/main.cpp.

Definition at line 55 of file worklist_scu.h.

Referenced by kcenon::pacs::services::worklist_scu::build_query_dataset(), and kcenon::pacs::services::worklist_scu::query_today().

◆ scheduled_time

std::string kcenon::pacs::services::worklist_query_keys::scheduled_time

Scheduled Procedure Step Start Time (0040,0003) - HHMMSS or range.

Examples
worklist_scu/main.cpp.

Definition at line 64 of file worklist_scu.h.

Referenced by kcenon::pacs::services::worklist_scu::build_query_dataset().


The documentation for this struct was generated from the following file: