PACS System 0.1.0
PACS DICOM system library
Loading...
Searching...
No Matches
kcenon::pacs::ihe::xds::registry_document_entry Struct Reference

One XDSDocumentEntry extracted from an AdhocQueryResponse. More...

#include <submission_set.h>

Collaboration diagram for kcenon::pacs::ihe::xds::registry_document_entry:
Collaboration graph

Public Attributes

std::string entry_uuid
 
std::string unique_id
 
std::string repository_unique_id
 
std::string home_community_id
 
std::string patient_id
 
std::string mime_type
 
std::string status
 
std::string creation_time
 
std::string title
 
std::string author_person
 
std::string format_code
 
std::string class_code
 
std::string type_code
 
std::string hash
 
std::uint64_t size_bytes {0}
 

Detailed Description

One XDSDocumentEntry extracted from an AdhocQueryResponse.

Slots reflect the ebRIM ExtrinsicObject attributes the registry echoes. Fields are filled best-effort: repositories that omit a slot leave the corresponding string empty. Callers needing strict conformance should validate critical fields (unique_id, repository_unique_id) are non-empty.

size_bytes is parsed from the $XDSDocumentEntrySize slot. Zero indicates either an omitted slot or a document of unknown size; callers cannot distinguish the two from this field alone.

Definition at line 191 of file submission_set.h.

Member Data Documentation

◆ author_person

std::string kcenon::pacs::ihe::xds::registry_document_entry::author_person

Definition at line 201 of file submission_set.h.

◆ class_code

std::string kcenon::pacs::ihe::xds::registry_document_entry::class_code

Definition at line 203 of file submission_set.h.

◆ creation_time

std::string kcenon::pacs::ihe::xds::registry_document_entry::creation_time

Definition at line 199 of file submission_set.h.

◆ entry_uuid

std::string kcenon::pacs::ihe::xds::registry_document_entry::entry_uuid

Definition at line 192 of file submission_set.h.

◆ format_code

std::string kcenon::pacs::ihe::xds::registry_document_entry::format_code

Definition at line 202 of file submission_set.h.

◆ hash

std::string kcenon::pacs::ihe::xds::registry_document_entry::hash

Definition at line 205 of file submission_set.h.

◆ home_community_id

std::string kcenon::pacs::ihe::xds::registry_document_entry::home_community_id

Definition at line 195 of file submission_set.h.

◆ mime_type

std::string kcenon::pacs::ihe::xds::registry_document_entry::mime_type

Definition at line 197 of file submission_set.h.

◆ patient_id

std::string kcenon::pacs::ihe::xds::registry_document_entry::patient_id

Definition at line 196 of file submission_set.h.

◆ repository_unique_id

std::string kcenon::pacs::ihe::xds::registry_document_entry::repository_unique_id

Definition at line 194 of file submission_set.h.

◆ size_bytes

std::uint64_t kcenon::pacs::ihe::xds::registry_document_entry::size_bytes {0}

Definition at line 206 of file submission_set.h.

206{0};

◆ status

std::string kcenon::pacs::ihe::xds::registry_document_entry::status

Definition at line 198 of file submission_set.h.

◆ title

std::string kcenon::pacs::ihe::xds::registry_document_entry::title

Definition at line 200 of file submission_set.h.

◆ type_code

std::string kcenon::pacs::ihe::xds::registry_document_entry::type_code

Definition at line 204 of file submission_set.h.

◆ unique_id

std::string kcenon::pacs::ihe::xds::registry_document_entry::unique_id

Definition at line 193 of file submission_set.h.


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