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 : CHADR_FOR_CONSUMER

Test Summary

Id
13522
Keyword
CHADR_FOR_CONSUMER
Name
CHADR_FOR_CONSUMER
Version
1.1
Test Author
aeschlimann
Last modifier
vhofman
Status
ready
Type
master type
Is external tool ?
Is Orchestrable
is Validated ?
Peer Type
No Peer
Test validated by
r.hilary
Short Description
This test is used to synthesize the testing of the ADR Authorization Decision Consumer actor.
Last changed
1/26/24 7:25:16 AM

Test Description in English

Special Instructions

Testing of the ADR Authorization Decision Consumer actor implemented in your system is going to be performed in parallel to the testing of the other transactions protected by ADR. That means that for some test cases, you will be asked to demonstrate that your system is able to send a proper request to an ADR Decision Provider simulator.


Description

On each requests performed during tests where your system should act as an ADR Authorization Decision Consumer, your system must have sent Authorization Decision Query to the ADR Provider simulator. These queries have been recorded in Gazelle Webservice Tester.

Once per test case, in order to validate the conformity of these request you'll need to :

  1. Access the messages in Gazelle Webservice Tester from the "Mock messages" menu
  2. Find out the message of interest, you can use the filters to ease your search (we also recommand to do it before you move to the next step)
  3. The conformance of the request sent by your SUT must be verified, click on the play icon next to the request type
  4. You have been redirected to EVSClient, select the validator "CH:ADR" in the EPR Group and click on the Go button. Then select CH:ADR_due_to_Profile/transaction_tested_request (i.e. CH:ADR_due_to_ATC_request) 
  5. Once the page of the validator opens, select the appropriate entry in the drop-down list and click on "Validate"
  6. When the validation report shows up, a pop-up will appear, click on "OK"
  7. Copy the permanent link of the validation in the corresponding test step on this page using the "add link" feature.


  1. Click on the play icon next to the response type;
  2. You have been redirected to EVSClient, select the validator "CH:ADR" in the EPR Group and click on the Go button;
  3. Then select the right validation profile in the 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 is expected to review each message validation referenced in the test steps section below, a result Passed is required.

The monitor will also be required to check that the answer sent by the simulator is in accordance to the Authorization Decision Query sent by the SUT. The following points must be verified :

  • The StatusCode of the response is : urn:oasis:names:tc:xacml:1.0:status:ok
  • The resource decision is : Permit


Special case : Error/Invalid Cases :

When playing the invalid cases for the tests for the XDS:Document Registry ITI-18 and ITI-42 transactions and the test step Error cases / authorization / authorization from CHATC_ARR_ITI81_ErrorCases , the ressource decision changes :

  • The resource decision is NotApplicable (for most cases) or
  • The resource decision is Deny in the case of a request sent by an HCP on exclusion list, this case will only occur for XDS:Docment Registry, the rights of the HCP for each query can be found in the Test Case name in GWT

It is required to verify every ADR Provider answer for these cases


Test Roles

Keyword
# to realize
Card Min
Card Max
Optionality
URL
URL Doc
CH_ADR_CONSUMER
Integration profileActorOptionIs tested ?
Keyword
Keyword
Keyword
Keyword
IntegrationProfile CH:ADR-Authorization Decision RequestActor AUTH_DECI_CONS-Authorization Decision ConsumerNONEtrue
111Required

Test Steps


Step Index
Initiator Role
Responder Role
Transaction
Secured
Message Type
Option
Description
Assertions
10CH_ADR_CONSUMERCH_ADR_CONSUMERNoneOptional[EVIDENCE] : Copy/Paste the permanent link to your ADR Authorization Decision query validation on GWT where your system acts as an RMU:Update Responder for the ITI-92 transaction.
20CH_ADR_CONSUMERCH_ADR_CONSUMERNoneOptional[EVIDENCE] : Copy/Paste the permanent link to your ADR Authorization Decision query validation on GWT where your system acts as an ATC: Patient Audit Record Repository for the ITI-81 transaction FOR A NOMINAL CASE..
25CH_ADR_CONSUMERCH_ADR_CONSUMERNoneOptional[EVIDENCE] : Copy/Paste the permanent link to your ADR Authorization Decision query validation on GWT where your system acts as an ATC: Patient Audit Record Repository FOR THE ERROR/AUTHORIZATION/AUTHORIZATION TEST STEP
30CH_ADR_CONSUMERCH_ADR_CONSUMERNoneOptional[EVIDENCE] : Copy/Paste the permanent link to your ADR Authorization Decision query validation on GWT where your system acts as a PPQ:Policy Repository for the PPQ-1 transaction.
40CH_ADR_CONSUMERCH_ADR_CONSUMERNoneOptional[EVIDENCE] : Copy/Paste the permanent link to your ADR Authorization Decision query validation on GWT where your system acts as a PPQ:Policy Repository for the PPQ-2 transaction.
50CH_ADR_CONSUMERCH_ADR_CONSUMERNoneOptional[EVIDENCE] : Copy/Paste the permanent link to your ADR Authorization Decision query validation on GWT where your system acts as a CHXDS:Document Registry for the ITI-57 transaction.
60CH_ADR_CONSUMERCH_ADR_CONSUMERNoneRequired[EVIDENCE] : Copy/Paste the permanent link to your ADR Authorization Decision query validation on GWT where your system acts as a CHXDS:Document Registry for the ITI-18 transaction FOR A NOMINAL CASE.
70CH_ADR_CONSUMERCH_ADR_CONSUMERNoneRequired[EVIDENCE] : Copy/Paste the permanent link to your ADR Authorization Decision query validations on GWT where your system acts as a CHXDS:Document Registry for the ITI-18 transaction FOR ONE INVALID CASES.
80CH_ADR_CONSUMERCH_ADR_CONSUMERNoneOptional[EVIDENCE] : Copy/Paste the permanent link to your ADR Authorization Decision query validation on GWT where your system acts as a CHXDS:Document Registry for the ITI-42 transaction FOR A NOMINAL CASE
90CH_ADR_CONSUMERCH_ADR_CONSUMERNoneOptional[EVIDENCE] : Copy/Paste the permanent link to your ADR Authorization Decision query validations on GWT where your system acts as a CHXDS:Document Registry for the ITI-42 transaction FOR ONE INVALID CASES.

Tool index

    Copyright IHE 2024
  • Gazelle 7.1.7
Back to top