Please use a compatible browser :Google Chrome or Mozilla Firefox
Page expired. Any change will be lost. Try to refresh the page.
Gazelle update scheduled, unsaved changes will be lost :
Your session will timeout :
Redeployed...
Logged out...
The server is restarting. Any change will be lost.
 

Test : HP_gets_document_Patient_3of3

Test Summary

Id
13163
Keyword
HP_gets_document_Patient_3of3
Name
Health Professional gets document from Patient (3/3, documents within own Community from Patient who has his Reference Community in another Community)
Version
Bern2020
Test Author
mtoudic
Last modifier
aeschlimann
Status
ready
Type
connectathon
Is external tool ?
Is Orchestrable
is Validated ?
Peer Type
Group
Short Description
A Healthcare Professional requests an EPR document from a portal or primary system which has not yet registered the patient in the community it is connected to (3/3, the patient reference community is a remote Community and documents from remote communities must be retrieved.).
Last changed
9/19/20 10:05:39 AM

Test Description in English

1 - Goal

This use case test verifies that a Health Professional can access a document from a Patient from the healthcare professional portal or primary system, which has not yet registered the patient before. The document is retrieved from the local community, while the patient Reference Community is a third community.

The goals for the communities involved are:  

  • Authenticate the user at the Authentication Provider (IdP) from the portal or primary system;
  • Request the patients XAD-PID from the PIX Manager in the local community using a CH: PDQ Patient Demographics Query [ITI-47] transaction;

  • Retrieve an authorization assertion from the X-Assertion Provider in the local community; 

  • Retrieve the document metadata from the local community using a Registry Stored Query [ITI-18] transaction; 

  • Retrieve selected documents from the local community using the Retrieve Document Set [ITI-40] transaction; 

  • Request the Authorization Decisions from the patient home community; 


2 - Tested Components

The following list of actors for this test is as follows:

System

Actors

Comment

IdP

User Authentication Provider


HPP

X-Service User

Patient Demographics Consumer

Document Source

Connected to IdP, CCC, CCC Initiating Gateway

CCC

X-Assertion Provider

X-Service Provider

Patient Demographics Supplier

Initiating Gateway

Document Registry

Authorization Decision Consumer

X-Service User

CCC Authorization Decision Consumer connected to OC Authorization Decision Provider

OC

Authorization Decision Provider

Policy Repository


Reference Community Option


SS

X-Service Provider

Document Repository

X-Service User

1..*, connected to CCC



3 - Test Data

All data needed for this test are available in test "Group_Tests_CONF"

The required test data is as follows:


HPP

IdP

CC Reg

CC SS

OC
PP

CCC Assertion Provider

Patient





EPR_PID



Health Professional

UAP ID




GLN

Policy





specific Patient Policy Set the patient and the hcp



Document


AReport



Registered with Confidentiality Code normal

Document available with specific document.title, classCode and typeCode




4 - Description

In this test scenario the test participants shall:

  1. Use the portal or primary system with healthcare professional Dr. Apgar to authenticate at the Authentication Provider
  2. Search the Patient with demographics search criteria, get the MPI_A-PID and EPR-SPID (this may be done in the background but you will have to show evidence that this took place)

  3. Get the CH:XUA Authorization assertion to be used with the the test transactions (again this may be done in the background but you will have to show evidence that this took place)

The healthcare professional queries the Document Registry of the local community for documents for the Patient (steps 15-18) and selects and retrieves the document from the Document Repository with the specific title (steps 19-22).

The Document Registry and Document Repository shall request the Authorization Decisions from the patient home community (Initiating Community) and enforce the patient privacy policies.



5 - Evidence

The test participant shall show evidence that the workflow performs with the steps defined in the sequence diagram.
Therefore, test participants shall provide the logs of the transactions, especially: 

  • Logs of the Patient Demographic Query [ITI-47] in the local community; 

  • Logs of the CH: XUA Get-X-User Assertion transaction in the local community;

  • Logs of the Registry Stored Query [ITI-18] transaction in the local community; 

  • Logs of the Retrieve Document Set [ITI-43] transaction in the local community; 

  • Logs of the XADR Authorization Decision Request transactions from the local and remote community;


6 - Evaluation

The monitor verifies that the document is retrieved without errors and displayed in the Portal and verifies the audit trails for evidence. 


Test Roles

Keyword
# to realize
Card Min
Card Max
Optionality
URL
URL Doc
HPP_PATIENT_DEMOGRAPHICS_CONSUMER
Integration profileActorOptionIs tested ?
Keyword
Keyword
Keyword
Keyword
IntegrationProfile PDQV3-Patient Demographic Query HL7 V3Actor PDC-Patient Demographics ConsumerNONEfalse
IntegrationProfile CH:META-EPR Meta ProfileActor HPP-Health Professional PortalNONEtrue
IntegrationProfile CH:PDQV3-Patient Demographic Query HL7 V3 Swiss ExtensionActor PDC-Patient Demographics ConsumerNONEfalse
111Required
CC_PATIENT_DEMOGRAPHICS_SUPPLIER
Integration profileActorOptionIs tested ?
Keyword
Keyword
Keyword
Keyword
IntegrationProfile PDQV3-Patient Demographic Query HL7 V3Actor PDS-Patient Demographics SupplierNONEfalse
IntegrationProfile CH:META-EPR Meta ProfileActor CCC-Core Community ComponentNONEtrue
IntegrationProfile CH:PDQV3-Patient Demographic Query HL7 V3 Swiss ExtensionActor PDS-Patient Demographics SupplierNONEfalse
111Required
OC_AUTHORIZATION_DECISION_PROVIDER
Integration profileActorOptionIs tested ?
Keyword
Keyword
Keyword
Keyword
IntegrationProfile CH:META-EPR Meta ProfileActor CCC-Core Community ComponentNONEtrue
IntegrationProfile CH:ADR-Authorization Decision RequestActor AUTH_DECI_PROV-Authorization Decision ProviderNONEfalse
IntegrationProfile CH:META-EPR Meta ProfileActor COM-EPR CommunityREF_COMfalse
111Required
HPP_X-SERVICE_USER
Integration profileActorOptionIs tested ?
Keyword
Keyword
Keyword
Keyword
IntegrationProfile CH:META-EPR Meta ProfileActor HPP-Health Professional PortalNONEtrue
IntegrationProfile CH:XUA-Cross-Enterprise User Assertion Swiss ExtensionActor X-SERV-USR-X-Service UserNONEfalse
111Required
HPP_DOCUMENT_CONSUMER
Integration profileActorOptionIs tested ?
Keyword
Keyword
Keyword
Keyword
IntegrationProfile XDS.b-Cross-Enterprise Document SharingActor DOC_CONSUMER-Document ConsumerNONEfalse
IntegrationProfile CH:META-EPR Meta ProfileActor HPP-Health Professional PortalNONEtrue
IntegrationProfile CH:XUA-Cross-Enterprise User Assertion Swiss ExtensionActor X-SERV-USR-X-Service UserNONEfalse
111Required
IdP_USER_AUTHENTICATION_PROVIDER
Integration profileActorOptionIs tested ?
Keyword
Keyword
Keyword
Keyword
IntegrationProfile CH:XUA-Cross-Enterprise User Assertion Swiss ExtensionActor IdP-User Authentication ProviderNONEtrue
111Required
CC_X-ASSERTION_PROVIDER
Integration profileActorOptionIs tested ?
Keyword
Keyword
Keyword
Keyword
IntegrationProfile CH:META-EPR Meta ProfileActor CCC-Core Community ComponentNONEtrue
IntegrationProfile CH:PIXV3-Patient Identifier Cross-Referencing HL7 V3 Swiss ExtensionActor PAT_ID_X_REF_CONS-Patient Identifier Cross-reference ConsumerNONEfalse
IntegrationProfile CH:XUA-Cross-Enterprise User Assertion Swiss ExtensionActor X-ASSERT-PROV-X-Assertion ProviderNONEfalse
111Required
CC_DOCUMENT_REGISTRY
Integration profileActorOptionIs tested ?
Keyword
Keyword
Keyword
Keyword
IntegrationProfile XDS.b-Cross-Enterprise Document SharingActor DOC_REGISTRY-Document RegistryPAT_IDENTITY_FEED_HL7V3false
IntegrationProfile CH:META-EPR Meta ProfileActor CCC-Core Community ComponentNONEtrue
IntegrationProfile CH:ADR-Authorization Decision RequestActor AUTH_DECI_CONS-Authorization Decision ConsumerNONEfalse
IntegrationProfile RMU-Restricted Metadata UpdateActor UPDATE_RESP-Update ResponderNONEfalse
IntegrationProfile CH:XUA-Cross-Enterprise User Assertion Swiss ExtensionActor X-SERV-USR-X-Service UserNONEfalse
IntegrationProfile CH:XUA-Cross-Enterprise User Assertion Swiss ExtensionActor X-ASSERT-PROV-X-Assertion ProviderNONEfalse
111Required
SS_DOCUMENT_REPOSITORY
Integration profileActorOptionIs tested ?
Keyword
Keyword
Keyword
Keyword
IntegrationProfile XDS.b-Cross-Enterprise Document SharingActor DOC_REPOSITORY-Document RepositoryNONEfalse
IntegrationProfile CH:ADR-Authorization Decision RequestActor AUTH_DECI_CONS-Authorization Decision ConsumerNONEfalse
IntegrationProfile CH:XUA-Cross-Enterprise User Assertion Swiss ExtensionActor X-SERV-USR-X-Service UserNONEfalse
IntegrationProfile CH:XUA-Cross-Enterprise User Assertion Swiss ExtensionActor X-ASSERT-PROV-X-Assertion ProviderNONEfalse
IntegrationProfile CH:META-EPR Meta ProfileActor SS-Secondary SystemNONEtrue
111Required
CC_PROVIDER_INFORMATION_CONSUMER
Integration profileActorOptionIs tested ?
Keyword
Keyword
Keyword
Keyword
IntegrationProfile CH:META-EPR Meta ProfileActor CCC-Core Community ComponentNONEtrue
IntegrationProfile HPD-Healthcare Provider DirectoryActor PROV_INFO_CONS-Provider Information ConsumerNONEfalse
IntegrationProfile CH:HPD-CH Healthcare Provider DirectoryActor PROV_INFO_CONS-Provider Information ConsumerNONEfalse
111Required
CC_PROVIDER_INFORMATION_DIRECTORY
Integration profileActorOptionIs tested ?
Keyword
Keyword
Keyword
Keyword
IntegrationProfile CH:META-EPR Meta ProfileActor CCC-Core Community ComponentNONEtrue
IntegrationProfile CH:HPD-CH Healthcare Provider DirectoryActor PROV_INFO_DIR-Provider Information DirectoryNONEtrue
IntegrationProfile HPD-Healthcare Provider DirectoryActor PROV_INFO_DIR-Provider Information DirectoryNONEfalse
111Required

Test Steps


Step Index
Initiator Role
Responder Role
Transaction
Secured
Message Type
Option
Description
Assertions
10HPP_X-SERVICE_USERHPP_X-SERVICE_USERNoneRequiredGUI for Authentication
20HPP_X-SERVICE_USERIdP_USER_AUTHENTICATION_PROVIDERCH:XUA Authenticate UserAuthenticate UserRequiredCH-XUA Authorization User
30HPP_PATIENT_DEMOGRAPHICS_CONSUMERHPP_PATIENT_DEMOGRAPHICS_CONSUMERNoneRequiredquery person by demographics optional PIX V3 [ITI-45] would be preferred and possible instead of PDQ
40HPP_PATIENT_DEMOGRAPHICS_CONSUMERCC_PATIENT_DEMOGRAPHICS_SUPPLIERITI-47PRPA_IN201305UV02Required[ITI-47] Patient Demographics Query with restrictions of CH:PDQ
50HPP_X-SERVICE_USERHPP_X-SERVICE_USERLoopRequiredget XUA Assertion
60HPP_X-SERVICE_USERCC_DOCUMENT_REGISTRYCH:XUA Get X-User AssertionGet X-User AssertionRequiredCH:XUA Get X-User Assertions [EPR-SPID]
61HPP_X-SERVICE_USERCC_X-ASSERTION_PROVIDERCH:XUA Get X-User AssertionGet X-User AssertionRequiredCH:XUA Get X-User Assertion with Healtcare Professional Extension [UAP-ID, opt. GLN] and resource-id [EPR-SPID]
62CC_X-ASSERTION_PROVIDERCC_X-ASSERTION_PROVIDERNoneRequiredIdentifier Transformation from UAP-ID to GLN if GLN not provided THEN [to CC_PROVIDER_INFORMATION_CONSUMER] proof GLN is registered, resolve to all groups
65CC_PROVIDER_INFORMATION_CONSUMERCC_PROVIDER_INFORMATION_DIRECTORYITI-58Provider Info QueryRequired[ITI-58] Provider Information Query Request
70HPP_DOCUMENT_CONSUMERCC_DOCUMENT_REGISTRYITI-18AdhocQueryRequestRequired[ITI-18] Registry Stored Query [MPI_A-PID] grouped with [ITI-40] Provide X-User Assertion [EPR-SPID]
80CC_DOCUMENT_REGISTRYCC_DOCUMENT_REGISTRYLoopRequiredLoop in the step 90 : Policy enforcing from remote community
90CC_DOCUMENT_REGISTRYOC_AUTHORIZATION_DECISION_PROVIDERAUTH_DECISION_REQUESTCross-Community ADRRequiredXADR Cross-Community Authorization Decision Request grouped with [ITI-40] Provide X-User Assertion [EPR-SPID]
100HPP_DOCUMENT_CONSUMERHPP_DOCUMENT_CONSUMERLoopRequiredThe Health Professional Portal selects and retrieves the document from the Document Repository with the specific title (steps 110-120).
110HPP_DOCUMENT_CONSUMERSS_DOCUMENT_REPOSITORYITI-43Retrieve Document SetRequired[ITI-43] Retrieve Document Set grouped with [ITI-40] Provide X-User Assertion [EPR-SPID]
115SS_DOCUMENT_REPOSITORYSS_DOCUMENT_REPOSITORYITI-18RequiredThe Document Repository forward the ITI-18 to the CC_DOCUMENT_REGISTRY (as described in 3.1.12 Enforcement of XDS Retrieve Document Set transactions)
120SS_DOCUMENT_REPOSITORYSS_DOCUMENT_REPOSITORYLoopRequiredLoop the step 130 : policy enforcing from remote community
130CC_DOCUMENT_REGISTRYOC_AUTHORIZATION_DECISION_PROVIDERAUTH_DECISION_REQUESTCross-Community ADRRequiredXADR Cross-Community Authorization Decision Request grouped with [ITI-40] Provide X-User Assertion [EPR-SPID]

Tool index

    Copyright IHE 2024
  • Gazelle 7.1.7
Back to top