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

SOAP 1.2 envelope builder for IHE XDS.b ITI-41 requests. More...

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

Go to the source code of this file.

Classes

struct  kcenon::pacs::ihe::xds::detail::built_envelope
 Result of envelope construction. More...
 

Namespaces

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

Functions

kcenon::common::Result< built_envelope > kcenon::pacs::ihe::xds::detail::build_iti41_envelope (const submission_set &s, const std::vector< std::string > &cid_refs)
 Build a SOAP envelope for ITI-41 from submission metadata and a list of content-id references for MTOM-attached document bytes.
 

Detailed Description

SOAP 1.2 envelope builder for IHE XDS.b ITI-41 requests.

Produces a SubmitObjectsRequest body wrapped in an Envelope with a WS-Addressing header and an empty WS-Security header that wss_signer fills in. XML is serialized via pugixml; the output is UTF-8 without a BOM, with XML declaration, suitable for canonicalization.

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

See also
IHE ITI TF-2a ยง3.41.4.1.2 - ProvideAndRegisterDocumentSet-b Request

Definition in file soap_envelope.h.