PACS System 0.1.0
PACS DICOM system library
Loading...
Searching...
No Matches
kcenon::pacs::ihe::xds::registry_query_request Struct Reference

ITI-18 RegistryStoredQuery request target. More...

#include <submission_set.h>

Collaboration diagram for kcenon::pacs::ihe::xds::registry_query_request:
Collaboration graph

Public Attributes

std::string patient_id
 
std::vector< std::string > document_uuids
 
registry_query_options options
 

Detailed Description

ITI-18 RegistryStoredQuery request target.

Exactly one of patient_id or document_uuids is populated; the Registry Query actor dispatches to FindDocuments (urn:uuid:14d4debf-8f97-4251-9a1e-a3a9d68b2a6f) when patient_id is set and to GetDocuments (urn:uuid:5737b14c-8a1a-4539-b659-e03a34a5e1e4) when document_uuids is non-empty. Callers pick the variant via the registry_query::find_documents / get_documents overloads; this shared struct keeps the wire builder single-path.

patient_id follows the same XDS affinity-domain CX form as submission_set::patient_id ("id^^^&assigningAuthority&ISO").

document_uuids carries urn:uuid: entry UUIDs; the actor wraps them in the ('...','...') list literal that the ebRIM StoredQuery slot accepts.

Definition at line 173 of file submission_set.h.

Member Data Documentation

◆ document_uuids

std::vector<std::string> kcenon::pacs::ihe::xds::registry_query_request::document_uuids

◆ options

registry_query_options kcenon::pacs::ihe::xds::registry_query_request::options

◆ patient_id

std::string kcenon::pacs::ihe::xds::registry_query_request::patient_id

The documentation for this struct was generated from the following file: