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 : CHXDS.b_DOC_REPO_ITI41_ITI42

Test Summary

Id
13443
Keyword
CHXDS.b_DOC_REPO_ITI41_ITI42
Name
CHXDS.b_DOC_REPO_ITI41_ITI42
Version
1.2
Test Author
NicolasBailliet
Last modifier
vhofman
Status
ready
Type
master type
Is external tool ?
Is Orchestrable
is Validated ?
Peer Type
No Peer
Test validated by
aberge
Short Description
This test verifies the capacity of a system to receive and accept a document in a Provide and Register (ITI-41) transaction. It includes metadata forwarding (ITI-42).
Last changed
1/26/24 7:28:18 AM

Test Description in English

Prerequisites

In order to perform this test, CHXDS.b_DOC_REPO_CONF has to be executed (Test link).

Special Instructions

In this case, the Provide and Register Document Set-b (ITI-41) and Register Document Set-b (ITI-42) transactions with the XDS Document Repository as a system under test will be tested.
Firstly, an ITI-41 transaction between the XDS Document Source and your system acting as an XDS Document Repository will be executed.

It requires to run a SoapUI project in Gazelle Webservice Tester in order to test this transaction and to validate the responses produced by your system

The messages exchanged between your SUT and the simulator should have been recorded and be available in Gazelle Webservice Tester. The request of this transaction has to be validated using EVSClient.

Important : TLS is mandatory to every request in the XDS profile, as a consequence every endpoint has to use HTTPS.



The Document Repository actor is expected to act as a X-Service provider when receiving an ITI-41 request. This test will also be used to assess this role. In order to do so, you'll need to follow the instructions from this test case :

XUA_X-SERVICE-PROV_ITI-40

Moreover, the Document Repository actor is expected to act a X-Service User when sending an ITI-42 request. This test will also be used to assess this role. In order to do so, you'll need to follow the instructions from this test case :

XUA_X-SERVICE-USER_ITI-40



Description


- Before anything, configure your system to be able to test its role as X-Service Provider and X-Service User.


- Use the patient : Nilesh WITTWER-CHRISTEN (EPR-SPID : 761337610411265304^^^SPID&2.16.756.5.30.1.127.3.10.3&ISO)


In order to test the XDS Document Repository in an ITI-41 transaction, the following cases have been identified and are included in the test suite XDS Repository (PnR) :

  1. Accept provide and register for a single document
  2. Accept two documents
  3. Accept document with size and hash attributes
  4. Reject submission where metadata and documents do not match
  5. Return errors from Registry
  6. Accept and replace document
  7. Append and transform Document Entry.

Each of these test cases include both ITI-41 and ITI-42 transactions.

To execute this test, two functionalities of Gazelle Webservice Tester have to be used, each one related to one of the two transactions under test (ITI-41 and ITI-42) :


For ITI-41 transactions, the requests will be sent to your SUT from Gazelle Webservice Tester.

  1. Access Gazelle Webservice Tester and log into the application;
  2. Go to the menu "Run";
  3. Select the test project name EPR XDS Document Repository from the drop-down list;
  4. Select test suite XDS Repository (PnR) by ticking the checkbox in front of its name;
  5. Enter the URL of your system under test endpoint (shall be a secured endpoint);
  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.

The conformance of the responses sent back by your system shall be assessed. In Gazelle Webservice Tester, for the ITI-41 responses, 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 XDS-CH 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".


For ITI-42 transactions, the messages exchanged between your SUT and the simulator should have been recorded and be available in Gazelle Webservice Tester :
  1. Access the messages in Gazelle Webservice Tester from the "Mock messages";
  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. We want to verify the conformance of the request sent by your SUT, click on the play icon next to the request type;
  4. You have been redirected to EVSClient, select XDS-CH in the EPR group and click on the "Go" button;
  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 raises, click on "OK";
  7. Copy the permanent link of the message in the test step using the "add link" feature.

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.

First of all, the global status of the executed SoapUI project on GWT must be Passed.

As well, the validation in EVSClient must return Passed for the requested validations.


Test Roles

Keyword
# to realize
Card Min
Card Max
Optionality
URL
URL Doc
EPR_XDS.b_DOC_SOURCE_SIMU
Integration profileActorOptionIs tested ?
Keyword
Keyword
Keyword
Keyword
IntegrationProfile XDS.b-Cross-Enterprise Document SharingActor DOC_SOURCE-Document SourceNONEfalse
IntegrationProfile XUA-Cross Enterprise User AssertionActor X-SERV-USR-X-Service UserNONEfalse
111Required
EPR_XDS.b_DOC_REGISTRY_SIMU
Integration profileActorOptionIs tested ?
Keyword
Keyword
Keyword
Keyword
IntegrationProfile XUA-Cross Enterprise User AssertionActor X-SERV-PROV-X-Service ProviderNONEfalse
IntegrationProfile XDS.b-Cross-Enterprise Document SharingActor DOC_REGISTRY-Document RegistryNONEfalse
IntegrationProfile CH:ADR-Authorization Decision RequestActor AUTH_DECI_CONS-Authorization Decision ConsumerNONEfalse
111Required
EPR_XDS.b_DOC_REPOSITORY-WITH_XUA
Integration profileActorOptionIs tested ?
Keyword
Keyword
Keyword
Keyword
IntegrationProfile XDS.b-Cross-Enterprise Document SharingActor DOC_REPOSITORY-Document RepositoryNONEtrue
IntegrationProfile XUA-Cross Enterprise User AssertionActor X-SERV-PROV-X-Service ProviderNONEfalse
IntegrationProfile XUA-Cross Enterprise User AssertionActor X-SERV-USR-X-Service UserNONEfalse
111Required

Test Steps


Step Index
Initiator Role
Responder Role
Transaction
Secured
Message Type
Option
Description
Assertions
1EPR_XDS.b_DOC_REPOSITORY-WITH_XUAEPR_XDS.b_DOC_REPOSITORY-WITH_XUANoneRequired[OTHER_ACTION] : The system is configurated to be able to register its audit messages.
9EPR_XDS.b_DOC_SOURCE_SIMUEPR_XDS.b_DOC_REPOSITORY-WITH_XUAITI-40Provide X-User AssertionRequired[TRANSACTION] Running the project on GWT initiates an ITI-40 in parallel to the ITI-41 request from the Document Source simulator to the SUT
10EPR_XDS.b_DOC_SOURCE_SIMUEPR_XDS.b_DOC_REPOSITORY-WITH_XUAITI-41ProvideAndRegisterDocumentSetRequestRequired[TRANSACTION] [EVIDENCE] Run the XDS Document Repository project on Gazelle Webservice Tester (GWT) by selecting the test suite XDS Repository (PnR). Validate your responses and paste here the link of the execution on GWT.
29EPR_XDS.b_DOC_REPOSITORY-WITH_XUAEPR_XDS.b_DOC_REGISTRY_SIMUITI-40Provide X-User AssertionRequired[TRANSACTION] In parallel to the ITI-42 transaction, the assertion from the previous ITI-41 transaction is transfered by the Document Repository to the Document Registry through an ITI-40 transaction.
30EPR_XDS.b_DOC_REPOSITORY-WITH_XUAEPR_XDS.b_DOC_REGISTRY_SIMUITI-42Register Document Set-bRequired[TRANSACTION] [EVIDENCE] Go into Mock Messages in Gazelle Webservice Tester, find the messages of interest. Validate your requests and attach here their links in GWT.
40EPR_XDS.b_DOC_REPOSITORY-WITH_XUAEPR_XDS.b_DOC_REPOSITORY-WITH_XUANoneRequired[EVIDENCE] : The SUT proves that a link to this test instance has been added to both the XUA_X-SERVICE-PROV_ITI-40 test case and the XUA_X-SERVICE-USER_ITI-40 test case.

Tool index

    Copyright IHE 2024
  • Gazelle 7.1.7
Back to top