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

Prefetch selection criteria. More...

#include <prefetch_config.h>

Collaboration diagram for kcenon::pacs::workflow::prefetch_criteria:
Collaboration graph

Public Attributes

std::chrono::days lookback_period {365}
 Lookback period for prior studies (default: 365 days)
 
std::size_t max_studies_per_patient {10}
 Maximum number of prior studies to prefetch per patient.
 
std::size_t max_series_per_study {0}
 Maximum number of prior series to prefetch per study.
 
std::set< std::string > include_modalities
 Modalities to include (empty = all modalities)
 
std::set< std::string > exclude_modalities
 Modalities to exclude.
 
std::set< std::string > include_body_parts
 Only prefetch studies with specific body parts.
 
bool prefer_same_modality {true}
 Prefer same modality as scheduled procedure.
 
bool prefer_same_body_part {true}
 Prefer same body part as scheduled procedure.
 

Detailed Description

Prefetch selection criteria.

Defines which prior studies should be prefetched based on various filtering criteria.

Definition at line 73 of file prefetch_config.h.

Member Data Documentation

◆ exclude_modalities

std::set<std::string> kcenon::pacs::workflow::prefetch_criteria::exclude_modalities

Modalities to exclude.

Definition at line 87 of file prefetch_config.h.

◆ include_body_parts

std::set<std::string> kcenon::pacs::workflow::prefetch_criteria::include_body_parts

Only prefetch studies with specific body parts.

Definition at line 90 of file prefetch_config.h.

◆ include_modalities

std::set<std::string> kcenon::pacs::workflow::prefetch_criteria::include_modalities

Modalities to include (empty = all modalities)

Definition at line 84 of file prefetch_config.h.

◆ lookback_period

std::chrono::days kcenon::pacs::workflow::prefetch_criteria::lookback_period {365}

Lookback period for prior studies (default: 365 days)

Definition at line 75 of file prefetch_config.h.

75{365};

◆ max_series_per_study

std::size_t kcenon::pacs::workflow::prefetch_criteria::max_series_per_study {0}

Maximum number of prior series to prefetch per study.

Definition at line 81 of file prefetch_config.h.

81{0}; // 0 = unlimited

◆ max_studies_per_patient

std::size_t kcenon::pacs::workflow::prefetch_criteria::max_studies_per_patient {10}

Maximum number of prior studies to prefetch per patient.

Definition at line 78 of file prefetch_config.h.

78{10};

◆ prefer_same_body_part

bool kcenon::pacs::workflow::prefetch_criteria::prefer_same_body_part {true}

Prefer same body part as scheduled procedure.

Definition at line 96 of file prefetch_config.h.

96{true};

◆ prefer_same_modality

bool kcenon::pacs::workflow::prefetch_criteria::prefer_same_modality {true}

Prefer same modality as scheduled procedure.

Definition at line 93 of file prefetch_config.h.

93{true};

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