@startuml !include design.plantuml.txt title 2.5 EPR_XDS-I/XCA-I actor hp as "Health Professional" box "Health Professional Portal" #DCBEC7 participant ps_gui as "Health Professional Portal" participant ps_x_service_user as "X-Service User" participant ps_pix_x_ref_consumer as "Patient Identifier \nCross-reference \nConsumer" participant ps_doc_consumer as "Document Consumer\n| X-Service User" participant ps_img_doc_consumer as "Imaging Document Consumer\n| X-Service User" end box box "IdP" #DFF3F7 participant idp_user_authentication_provider as "User \nAuthentication \nProvider" end box box "Community Components" #FFEFDE participant cc_mpi_patient_demographics_supplier as "Patient \nDemographics \nSupplier" participant cc_x_assertion_provider as "X-Assertion Provider" participant cc_hpd_provider_info_consumer as "Provider \nInformation \nConsumer" participant cc_hpd_provider_info_directory as "Provider \nInformation \nDirectory" participant cc_doc_registry as "Document Registry | X-Service Provider\nAuthorization Decision Consumer | X-Service User" participant cc_mpi_x_ref_manager as "Patient Identifier \nCross-reference \nManger" participant cc_adp as "Authorization Decision Provider\n| X-Service Provider" end box box "Secondary Systems" #F7A69E participant ss_doc_repository as "Document Repository | X-Service Provider\nPolicy Enforcement Point" participant ss_img_docsource as "Imaging Document Source| X-Service Provider\nPolicy Enforcement Point" end box hp -[#black]> ps_gui activate ps_gui !include_many step_ps_gui_saml.plantuml.txt !include step_ps_pix.plantuml.txt !include_many step_ps_xua.plantuml.txt ps_gui -[#black]> ps_doc_consumer: retrieve document entries activate ps_doc_consumer ps_doc_consumer -> cc_doc_registry: [ITI-18] Registry Stored Query [MPI_A-PID]\ngrouped with [ITI-40] Provide X-User Assertion [EPR-SPID] activate cc_doc_registry cc_doc_registry -> cc_adp: ADR Authorization Decision Request\ngrouped with [ITI-40] Provide X-User Assertion [EPR-SPID] activate cc_adp cc_doc_registry <- cc_adp: ADR Authorization Decision Response deactivate cc_adp ps_doc_consumer <- cc_doc_registry: [ITI-18] Registry Stored Query Response for selecting study deactivate cc_doc_registry ps_doc_consumer -> ss_doc_repository: [ITI-43] Retrieve Document Set for DICOM Manifest (KOS)\ngrouped with [ITI-40] Provide X-User Assertion [EPR-SPID] activate ss_doc_repository note right ss_doc_repository: [CH:ADR] Perform Enforcement of\nXDS Retrieve Document Set transactions (3.1.12) ps_doc_consumer <- ss_doc_repository: [ITI-43] Retrieve Document Set Response deactivate ss_doc_repository ps_doc_consumer -[#black]> ps_img_doc_consumer: retrieve dicom objects activate ps_img_doc_consumer ps_img_doc_consumer -> ss_img_docsource: [RAD-69] Retrieve Imaging Document Set\ngrouped with [ITI-40] Provide X-User Assertion [EPR-SPID] note right ss_img_docsource: [CH:ADR] Perform Enforcement of\nXDS-I "Imaging Retrieve" transactions (3.1.13) activate ss_img_docsource ps_img_doc_consumer <- ss_img_docsource: [RAD-69] Retrieve Imaging Document Set Response deactivate ss_img_docsource ps_doc_consumer <[#black]- ps_img_doc_consumer deactivate ps_img_doc_consumer ps_gui <[#black]- ps_doc_consumer deactivate ps_doc_consumer hp <[#black]- ps_gui deactivate ps_gui @enduml