PACS System 0.1.0
PACS DICOM system library
Loading...
Searching...
No Matches
submission_set.h
Go to the documentation of this file.
1// BSD 3-Clause License
2// Copyright (c) 2021-2025, 🍀☀🌕🌥 🌊
3// See the LICENSE file in the project root for full license information.
4
20#pragma once
21
22#include <cstdint>
23#include <string>
24#include <vector>
25
26namespace kcenon::pacs::ihe::xds {
27
42 std::string entry_uuid;
43 std::string unique_id;
44 std::string mime_type{"application/dicom"};
45 std::string title;
46 std::string format_code;
47 std::string class_code;
48 std::string type_code;
49 std::string language_code{"en-US"};
50 std::string creation_time;
51 std::vector<std::uint8_t> content;
52};
53
66 std::string entry_uuid;
67 std::string source_id;
68 std::string patient_id;
69 std::string content_type_code;
70 std::string submission_time;
71 std::string author_institution;
72 std::string author_person;
73
74 std::vector<xds_document> documents;
75};
76
93
116};
117
132 std::string mime_type;
133 std::vector<std::uint8_t> content;
134};
135
152 std::string creation_time_to;
153 std::vector<std::string> status_values;
154};
155
178
192 std::string entry_uuid;
193 std::string unique_id;
195 std::string home_community_id;
196 std::string patient_id;
197 std::string mime_type;
198 std::string status;
199 std::string creation_time;
200 std::string title;
201 std::string author_person;
202 std::string format_code;
203 std::string class_code;
204 std::string type_code;
205 std::string hash;
206 std::uint64_t size_bytes{0};
207};
208
219 std::vector<registry_document_entry> entries;
220};
221
222} // namespace kcenon::pacs::ihe::xds
ITI-43 RetrieveDocumentSet response payload.
One XDSDocumentEntry extracted from an AdhocQueryResponse.
std::string author_person
std::string mime_type
std::string entry_uuid
std::string type_code
std::string status
std::string patient_id
std::string unique_id
std::string hash
std::string repository_unique_id
std::uint64_t size_bytes
std::string class_code
std::string home_community_id
std::string format_code
std::string creation_time
std::string title
Optional creation-time window for ITI-18 FindDocuments queries.
ITI-18 RegistryStoredQuery request target.
ITI-18 RegistryStoredQueryResponse payload.
std::vector< registry_document_entry > entries
ITI-43 RetrieveDocumentSet request target.
ebRIM/ebRS-shaped submission set metadata.
std::vector< xds_document > documents
A single XDS document entry plus its binary payload.
std::vector< std::uint8_t > content