@startuml !include design.plantuml.txt title 2.6 EPR_PatientImportDocuments actor patient as "Patient" box "Patient Portal" #B9C0B8 participant pp_gui as "Patient Portal" participant pp_x_service_user as "X-Service User" participant pp_pix_x_ref_consumer as "Patient Identifier \nCross-reference \nConsumer" participant pp_doc_source as "Document Source\n| X-Service User" participant pp_doc_consumer as "Document Consumer\n| X-Service User" participant pp_pmi as "Portable Media Importer" end box box "IdP" #DFF3F7 participant idp_user_authentication_provider as "User \nAuthentication \nProvider" end box box "Community Components" #FFEFDE participant cc_x_assertion_provider as "X-Assertion Provider" 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" end box patient -[#black]> pp_gui activate pp_gui !include_many step_pp_gui_saml.plantuml.txt !include step_pp_pix.plantuml.txt !include_many step_pp_xua.plantuml.txt pp_gui -> pp_pmi: [ITI-32] Distribute Document Set on Media activate pp_pmi pp_gui <- pp_pmi: import all document entries from archive deactivate pp_pmi loop over each doument entry pp_gui -[#black]> pp_doc_source: submit document entries to patients repository activate pp_doc_source pp_gui <[#black]- pp_doc_source deactivate pp_doc_source end patient <[#black]- pp_gui deactivate pp_gui @enduml