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

Public Member Functions | |
| auto | has_criteria () const noexcept -> bool |
| Check if any filter criteria is set. | |
Public Attributes | |
| std::optional< std::string > | patient_id |
| Patient ID pattern (supports * wildcard) | |
| std::optional< std::string > | patient_name |
| Patient name pattern (supports * wildcard) | |
| std::optional< std::string > | birth_date |
| Birth date (exact match, format: YYYYMMDD) | |
| std::optional< std::string > | birth_date_from |
| Birth date range start (inclusive) | |
| std::optional< std::string > | birth_date_to |
| Birth date range end (inclusive) | |
| std::optional< std::string > | sex |
| Sex (exact match: M, F, O) | |
| size_t | limit {0} |
| Maximum number of results to return (0 = unlimited) | |
| size_t | offset {0} |
| Offset for pagination. | |
Definition at line 86 of file patient_record.h.
|
inlinenodiscardnoexcept |
Check if any filter criteria is set.
Definition at line 116 of file patient_record.h.
References birth_date, birth_date_from, birth_date_to, patient_id, patient_name, and sex.
| std::optional<std::string> kcenon::pacs::storage::patient_query::birth_date |
Birth date (exact match, format: YYYYMMDD)
Definition at line 94 of file patient_record.h.
Referenced by has_criteria().
| std::optional<std::string> kcenon::pacs::storage::patient_query::birth_date_from |
Birth date range start (inclusive)
Definition at line 97 of file patient_record.h.
Referenced by has_criteria().
| std::optional<std::string> kcenon::pacs::storage::patient_query::birth_date_to |
Birth date range end (inclusive)
Definition at line 100 of file patient_record.h.
Referenced by has_criteria().
| size_t kcenon::pacs::storage::patient_query::limit {0} |
Maximum number of results to return (0 = unlimited)
Definition at line 106 of file patient_record.h.
Referenced by kcenon::pacs::web::endpoints::register_patient_endpoints_impl().
| size_t kcenon::pacs::storage::patient_query::offset {0} |
Offset for pagination.
Definition at line 109 of file patient_record.h.
Referenced by kcenon::pacs::web::endpoints::register_patient_endpoints_impl().
| std::optional<std::string> kcenon::pacs::storage::patient_query::patient_id |
Patient ID pattern (supports * wildcard)
Definition at line 88 of file patient_record.h.
Referenced by has_criteria().
| std::optional<std::string> kcenon::pacs::storage::patient_query::patient_name |
Patient name pattern (supports * wildcard)
Definition at line 91 of file patient_record.h.
Referenced by has_criteria().
| std::optional<std::string> kcenon::pacs::storage::patient_query::sex |
Sex (exact match: M, F, O)
Definition at line 103 of file patient_record.h.
Referenced by has_criteria().