PACS System
0.1.0
PACS DICOM system library
Loading...
Searching...
No Matches
query_envelope.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 <kcenon/common/patterns/result.h>
23
#include <
kcenon/pacs/ihe/xds/errors.h
>
24
#include <
kcenon/pacs/ihe/xds/submission_set.h
>
25
26
#include "
../common/soap_envelope.h
"
27
28
namespace
kcenon::pacs::ihe::xds::detail
{
29
33
enum class
stored_query_kind
{
34
find_documents
,
35
get_documents
,
36
};
37
58
kcenon::common::Result<built_envelope>
build_iti18_envelope
(
59
const
registry_query_request
& req,
stored_query_kind
kind);
60
61
}
// namespace kcenon::pacs::ihe::xds::detail
kcenon::common::Result
Definition
study_lock_manager.h:36
errors.h
Typed error codes for IHE XDS.b actors (ITI-41 and siblings)
kcenon::pacs::ihe::xds::detail
Definition
http_client.cpp:21
kcenon::pacs::ihe::xds::detail::build_iti18_envelope
kcenon::common::Result< built_envelope > build_iti18_envelope(const registry_query_request &req, stored_query_kind kind)
Build a SOAP envelope for ITI-18 from a registry_query_request.
Definition
query_envelope.cpp:149
kcenon::pacs::ihe::xds::detail::stored_query_kind
stored_query_kind
Discriminator for the two stored queries this actor supports.
Definition
query_envelope.h:33
kcenon::pacs::ihe::xds::detail::stored_query_kind::get_documents
@ get_documents
kcenon::pacs::ihe::xds::detail::stored_query_kind::find_documents
@ find_documents
soap_envelope.h
SOAP 1.2 envelope builder for IHE XDS.b ITI-41 requests.
kcenon::pacs::ihe::xds::registry_query_request
ITI-18 RegistryStoredQuery request target.
Definition
submission_set.h:173
submission_set.h
XDS.b submission set metadata for ITI-41 Provide and Register Document Set-b.
src
ihe
xds
registry_query
query_envelope.h
Generated by
1.12.0