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

IHE PIR (Patient Information Reconciliation) Service. More...

#include "kcenon/pacs/core/dicom_dataset.h"
#include <chrono>
#include <map>
#include <optional>
#include <string>
#include <vector>
Include dependency graph for patient_reconciliation_service.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  kcenon::pacs::services::pir::patient_demographics
 Updated patient demographics for a reconciliation operation. More...
 
struct  kcenon::pacs::services::pir::demographics_update_request
 Request to update patient demographics. More...
 
struct  kcenon::pacs::services::pir::patient_merge_request
 Request to merge two patients. More...
 
struct  kcenon::pacs::services::pir::reconciliation_result
 Result of a reconciliation operation. More...
 
struct  kcenon::pacs::services::pir::reconciliation_audit_record
 Audit record of a reconciliation operation. More...
 
class  kcenon::pacs::services::pir::patient_reconciliation_service
 

Namespaces

namespace  kcenon
 
namespace  kcenon::pacs
 
namespace  kcenon::pacs::services
 
namespace  kcenon::pacs::services::pir
 

Enumerations

enum class  kcenon::pacs::services::pir::reconciliation_type { kcenon::pacs::services::pir::demographics_update , kcenon::pacs::services::pir::patient_merge , kcenon::pacs::services::pir::patient_link }
 Type of patient reconciliation operation. More...
 

Functions

std::string kcenon::pacs::services::pir::to_string (reconciliation_type type)
 Convert reconciliation_type to string.
 

Detailed Description

IHE PIR (Patient Information Reconciliation) Service.

Handles patient demographic corrections and patient merge operations across stored DICOM instances. When patient identity information is updated, PIR ensures all stored instances are updated consistently.

See also
IHE RAD PIR Profile
HL7 v2.x ADT messages (A08, A40, A24)
Author
kcenon
Since
1.0.0

Definition in file patient_reconciliation_service.h.