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 : CHPPQ_POLICY_REPO_PPQ-2

Test Summary

Id
13386
Keyword
CHPPQ_POLICY_REPO_PPQ-2
Name
CHPPQ_POLICY_REPO_PPQ-2
Version
1.2
Test Author
wbars
Last modifier
vhofman
Status
ready
Type
master type
Is external tool ?
Is Orchestrable
is Validated ?
Peer Type
No Peer
Test validated by
NicolasBailliet
Short Description
PPQ Repository must respond to a valid simulated PPQ XACMLPolicy Request
Last changed
1/26/24 7:26:46 AM

Test Description in English

Special Instructions

In this case, your system acting as PPQ Repository must respond to PPQ-2 requests to retrieve policies in the repository.


The Policy Repository actor is expected to act as a X-Service provider. This test will also be used to assess this role for PPQ-1 transaction. In order to do so, you'll need to follow the instructions from this test case :

XUA_X-SERVICE-PROV_ITI-40

Moreover, the Policy Repository actor is expected to act as a X-Service user when sending an AuthorizationDecision query to an ADR Provider. This test will also be used to assess this role, in case of a PPQ1 transaction. In order to do so, you'll need to follow the instructions from this test case :

XUA_X-SERVICE-USER_ITI-40

In addition, the Document Registry actor is also expected to act as an AuthorizationDecision Consumer. This test will also be used to assess this role, in case of an ITI-18 transaction. In order to validate the conformity of your system in this role, you'll need to follow the instructions from this test case :

CHADR_FOR_CONSUMER

You'll also need to configure your repository to work with the following patient :

Patient : Nilesh WITTWER-CHRISTEN (EPR-SPID : 761337610411265304^^^SPID&2.16.756.5.30.1.127.3.10.3&ISO)

Sender of the request (in the SAML assertion) : use either the patient Nilesh WITTWER-CHRISTEN (username nwittwerchristen), or the HCP Ann Andrews (username aandrews)

Description

The requests will be sent to your SUT from Gazelle Webservice Tester. To execute this test:

  1. Access Gazelle Webservice Tester and log into the application;
  2. Go to the menu "Run";
  3. Select the test project name EPR CH:PPQ Repository from the drop-down list;
  4. Select test suite PPQ_XACMLPolicyQuery valid_case by ticking the checkbox in front of its name;
  5. Complete the required fields for your system
  6. Click on "Run" button
  7. Wait for the script to complete its execution;
  8. When the script stops, copy the permanent link of the execution to the test step in Gazelle Test Management
  9. Repeat steps 2 to 8, but this time start the test suite PPQ_XACMLPolicyQuery invalid_case


The conformance of the responses sent back by your system shall be assessed. In Gazelle Webservice Tester, [for the following test steps], validate the message in EVSClient. To do so:

  1. Click on the play icon next to the response type;
  2. You have been redirected to EVSClient, select validator: CH:PPQ in the EPR group and click on the "Go" button;
  3. Once the page of the validator opens, select the appropriate entry in the drop-down list and click on "Validate";
  4. When the validation report shows up, a pop-up raises for returning the validation report to GWT, click on "OK"

Evaluation


The monitor will check that you copied the link to this test instance to the corresponding test step of the test case XUA_X-SERVICE-PROV_ITI-40 AND XUA_X-SERVICE-USER_ITI-40.

The monitor will also check that you copied the link to the EVS Client validation for your ADR Authorization Decision queriy to the corresponding test step of the test case CHADR_FOR_CONSUMER (one validation is enough)

The status of the transactions on GWT  must be "Passed".

The validations on EVS Client must return "Passed".


Test Roles

Keyword
# to realize
Card Min
Card Max
Optionality
URL
URL Doc
PPQ_CONSUMER_SIMULATOR
Integration profileActorOptionIs tested ?
Keyword
Keyword
Keyword
Keyword
IntegrationProfile XUA-Cross Enterprise User AssertionActor X-SERV-USR-X-Service UserNONEfalse
IntegrationProfile CH:PPQ-Privacy Policy QueryActor POLICY_CONS-Policy ConsumerNONEfalse
111Required
PPQ_REPOSITORY_WITH_XUA
Integration profileActorOptionIs tested ?
Keyword
Keyword
Keyword
Keyword
IntegrationProfile XUA-Cross Enterprise User AssertionActor X-SERV-PROV-X-Service ProviderNONEfalse
IntegrationProfile XUA-Cross Enterprise User AssertionActor X-SERV-USR-X-Service UserNONEfalse
IntegrationProfile CH:ADR-Authorization Decision RequestActor AUTH_DECI_CONS-Authorization Decision ConsumerNONEfalse
IntegrationProfile CH:PPQ-Privacy Policy QueryActor POLICY_REPO-Policy RepositoryNONEtrue
111Required
CH_ADR_PROVIDER_SIMULATOR
Integration profileActorOptionIs tested ?
Keyword
Keyword
Keyword
Keyword
IntegrationProfile XUA-Cross Enterprise User AssertionActor X-SERV-PROV-X-Service ProviderNONEfalse
IntegrationProfile CH:ADR-Authorization Decision RequestActor AUTH_DECI_PROV-Authorization Decision ProviderNONEfalse
111Required

Test Steps


Step Index
Initiator Role
Responder Role
Transaction
Secured
Message Type
Option
Description
Assertions
5PPQ_REPOSITORY_WITH_XUAPPQ_REPOSITORY_WITH_XUAConfigureRequired[OTHER_ACTION] : The system is configurated to be able to register its audit messages.
10PPQ_REPOSITORY_WITH_XUAPPQ_REPOSITORY_WITH_XUAConfigureRequired[OTHER_ACTION] The Policy Repository is configured to communicate properly with the ADR provider simulator.
15PPQ_CONSUMER_SIMULATORPPQ_REPOSITORY_WITH_XUAITI-40Provide X-User AssertionRequired[TRANSACTION] : Runing the project on GWT initiate an ITI-40 in parallel to the PPQ-2 request from the Policy Consumer simulator to the SUT
20PPQ_CONSUMER_SIMULATORPPQ_REPOSITORY_WITH_XUAPPQ-2Policy QueryRequired[TRANSACTION] : Runing the project on GWT initiate an PPQ-2 request, grouped with an ITI-40 from the Policy Consumer simulator to the SUT
22PPQ_REPOSITORY_WITH_XUACH_ADR_PROVIDER_SIMULATORITI-40Provide X-User AssertionRequired[TRANSACTION] : An ITI-40 is sent in parallel to the ADR Authorization Decision request from the SUT to the ADR Decision Provider
25PPQ_REPOSITORY_WITH_XUACH_ADR_PROVIDER_SIMULATORAUTH_DECISION_REQUESTADR REQUESTRequired[TRANSACTION] : An ADR authorization decision request grouped with an ITI-40 is sent to an ADR provider simulator to retrieve an access decision according to the confidentiality level (normal, restricted and secret) and policy set.
30PPQ_REPOSITORY_WITH_XUAPPQ_REPOSITORY_WITH_XUAValidateRequired[EVIDENCE] : The links to the validations of all messages on GWT is provided.
40PPQ_REPOSITORY_WITH_XUAPPQ_REPOSITORY_WITH_XUAnoneRequired[EVIDENCE] : The SUT proves that a link to this test instance XUA_X-SERVICE-PROV_ITI-40 and XUA_X-SERVICE-USER_ITI-40. test case has been added for both transactions.
50PPQ_REPOSITORY_WITH_XUAPPQ_REPOSITORY_WITH_XUAnoneRequired[EVIDENCE] : The SUT proves that a link to each relevant EVS Client validations has been added to the CHADR_FOR_CONSUMER test case.

Tool index

    Copyright IHE 2024
  • Gazelle 7.1.7
Back to top