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

Parser for IHE XDS.b ITI-43 RetrieveDocumentSetResponse. More...

#include <kcenon/common/patterns/result.h>
#include <kcenon/pacs/ihe/xds/errors.h>
#include <kcenon/pacs/ihe/xds/submission_set.h>
#include "../common/mtom_packager.h"
#include <string>
#include <vector>
Include dependency graph for retrieve_response_parser.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
 

Functions

kcenon::common::Result< document_response > kcenon::pacs::ihe::xds::detail::parse_retrieve_response (const std::string &root_xml, const std::vector< mtom_part > &parts, const retrieve_request &req)
 Parse a RetrieveDocumentSetResponse envelope and resolve the attachment that matches req.
 

Detailed Description

Parser for IHE XDS.b ITI-43 RetrieveDocumentSetResponse.

Locates the xdsb:RetrieveDocumentSetResponse body in the signed SOAP envelope emitted by the Document Repository, reads its RegistryResponse status, finds the xdsb:DocumentResponse that matches the requested document/repository UID pair, and resolves its xop:Include href to the corresponding MTOM attachment part.

This is an internal header.

Definition in file retrieve_response_parser.h.