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

Complete assessment of an AI result. More...

#include <aira_assessment.h>

Collaboration diagram for kcenon::pacs::ai::ai_assessment:
Collaboration graph

Public Attributes

assessment_type type
 Assessment type (accept/modify/reject)
 
assessment_status status {assessment_status::draft}
 Current status of the assessment.
 
assessed_result_reference ai_result
 Reference to the AI result being assessed.
 
std::string assessor_name
 Clinician who performed the assessment.
 
std::optional< std::string > assessor_id
 Clinician identifier.
 
std::optional< std::string > institution_name
 Institution name.
 
std::optional< std::string > comment
 Free-text comment about the assessment.
 
std::optional< assessment_modification > modification
 Modification details (only for assessment_type::modify)
 
std::optional< assessment_rejection > rejection
 Rejection details (only for assessment_type::reject)
 
std::chrono::system_clock::time_point assessment_time
 Timestamp of the assessment.
 

Detailed Description

Complete assessment of an AI result.

Definition at line 106 of file aira_assessment.h.

Member Data Documentation

◆ ai_result

assessed_result_reference kcenon::pacs::ai::ai_assessment::ai_result

◆ assessment_time

std::chrono::system_clock::time_point kcenon::pacs::ai::ai_assessment::assessment_time
Initial value:
{
std::chrono::system_clock::now()}

Timestamp of the assessment.

Definition at line 135 of file aira_assessment.h.

135 {
136 std::chrono::system_clock::now()};

◆ assessor_id

std::optional<std::string> kcenon::pacs::ai::ai_assessment::assessor_id

Clinician identifier.

Definition at line 120 of file aira_assessment.h.

◆ assessor_name

std::string kcenon::pacs::ai::ai_assessment::assessor_name

Clinician who performed the assessment.

Definition at line 117 of file aira_assessment.h.

Referenced by kcenon::pacs::ai::assessment_creator::build_sr_content(), and kcenon::pacs::ai::assessment_creator::create_assessment().

◆ comment

std::optional<std::string> kcenon::pacs::ai::ai_assessment::comment

Free-text comment about the assessment.

Definition at line 126 of file aira_assessment.h.

Referenced by kcenon::pacs::ai::assessment_creator::build_sr_content().

◆ institution_name

std::optional<std::string> kcenon::pacs::ai::ai_assessment::institution_name

Institution name.

Definition at line 123 of file aira_assessment.h.

◆ modification

std::optional<assessment_modification> kcenon::pacs::ai::ai_assessment::modification

◆ rejection

std::optional<assessment_rejection> kcenon::pacs::ai::ai_assessment::rejection

Rejection details (only for assessment_type::reject)

Definition at line 132 of file aira_assessment.h.

Referenced by kcenon::pacs::ai::assessment_creator::build_sr_content().

◆ status

assessment_status kcenon::pacs::ai::ai_assessment::status {assessment_status::draft}

Current status of the assessment.

Definition at line 111 of file aira_assessment.h.

@ draft
Assessment in progress, not yet finalized.

Referenced by kcenon::pacs::ai::assessment_creator::create_assessment().

◆ type

assessment_type kcenon::pacs::ai::ai_assessment::type

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