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

SOAP 1.2 envelope builder for IHE XDS.b ITI-18 RegistryStoredQuery. More...

#include <kcenon/common/patterns/result.h>
#include <kcenon/pacs/ihe/xds/errors.h>
#include <kcenon/pacs/ihe/xds/submission_set.h>
#include "../common/soap_envelope.h"
Include dependency graph for query_envelope.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

namespace  kcenon
 
namespace  kcenon::pacs
 
namespace  kcenon::pacs::ihe
 
namespace  kcenon::pacs::ihe::xds
 
namespace  kcenon::pacs::ihe::xds::detail
 

Enumerations

enum class  kcenon::pacs::ihe::xds::detail::stored_query_kind { kcenon::pacs::ihe::xds::detail::find_documents , kcenon::pacs::ihe::xds::detail::get_documents }
 Discriminator for the two stored queries this actor supports. More...
 

Functions

kcenon::common::Result< built_envelope > kcenon::pacs::ihe::xds::detail::build_iti18_envelope (const registry_query_request &req, stored_query_kind kind)
 Build a SOAP envelope for ITI-18 from a registry_query_request.
 

Detailed Description

SOAP 1.2 envelope builder for IHE XDS.b ITI-18 RegistryStoredQuery.

Produces an AdhocQueryRequest body wrapped in a SOAP 1.2 Envelope with a WS-Addressing header and an empty WS-Security header that wss_signer fills in. Two stored-query IDs are supported:

  • FindDocuments: urn:uuid:14d4debf-8f97-4251-9a1e-a3a9d68b2a6f
  • GetDocuments: urn:uuid:5737b14c-8a1a-4539-b659-e03a34a5e1e4

This is an internal header - not installed, not part of the public API.

See also
IHE ITI TF-2a ยง3.18.4.1.2 - RegistryStoredQuery Request

Definition in file query_envelope.h.