Special Instructions
In
this case we will test the Provide and Registry Document Set-b
(ITI-41) transaction with a
simulator as both the
Document Repository and
Document Registry.
To perform this test, you’ll
need to download the files
“SubmissionDoc.txt”,“SubmissionDocOne.txt” and
“SubmissionDocTwo.txt” from :
https://ehealthsuisse.ihe-europe.net/test_data/XDS_Documents/.
The data you'll use for the transactions are :
patient :
Nilesh WITTWER-CHRISTEN (EPR-SPID :
761337610411265304^^^SPID&2.16.756.5.30.1.127.3.10.3&ISO)
Repository
Unique ID : 1.1.4567332.1.70
Requests
endpoint :https://ehealthsuisse.ihe-europe.net:10443/xdstools7/sim/epr-testing__for_doc_source_testing/rep/prb
ITI-41 must be grouped with an ITI-40. Before each request you must :
- Use the Identity Provider Simulator to do an Authenticate User transaction (Use the HCP aandrews)
- Then do an Get X-User Assertion to the Assertion Provider Simulator (https://ehealthsuisse.ihe-europe.net:10443/STS?wsdl)
- Use the SAML Assertion in your ITI-41 request
- This part is checked in the test case XUA_X-SERVICE-USER_ITI-40. You must create a test instance of this and paste the link in the step 5.
The value of the other metadatas is not important as long as the various codes, codeSystem and formats respect the IHE and swiss XDS specifications.
Please note that :
For each ITI-41 transaction, an ADR request is performed by the registry simulator to an ADR provider simulator to retrieve an access decision according to the confidentiality level (normal, restricted and secret).
This decision is based on the policy set prealably defined by the patient in the Policy Repository.
The Document Registry shall allow the document to be registered according to the rights given to the HCP in response to the ITI-41 request.
The
datas given to you (assertion, PID, ...) are known from both the
document registry and ADR simulator and should return the datas and
documents requested.
Important : TLS is mandatory to every request in the XDS profile, as a consequence every endpoint have to use HTTPS.
Description
1 - First,
send the file “SubmissionDoc.txt” in a first request.
2 - (Optional) Then
send the two files “SubmissionDocOne.txt” and
“SubmissionDocTwo.txt” in a second request.
Take note of the time at which you initiated your transaction, it will be helpful for the next steps.
- Once your requests has been executed, you'll need to recover their logs from XDSTools :
- Go to XDSTools7 home page
- At the top of the page, set the Environment to ehealthsuisse and the Test Session to epr-testing from the drop-down lists
- At the left side of the page, click on the "New Simulator Logs" option (in the "Toolkit" section)
- Select the simulator that participated in your transaction (here it'sepr-testing__for_doc_source_testing)
- In the Message menu, pick the logs corresponding to your transaction using your IP and transaction time
- From the Request Body tab, copy the Enveloppe of your request in an xml file
- Now to validate all your requests
with the validation tool EVSClient
:
- In
EVSClient, choose on the menu EPR > XD-CH > Validate
- Upload
your XML message. Then, in
Model Based Validation select:
CH XDS.b ITI-41 PnR Set-b - request (CH codes) to
validate your request
- Copy the permanent link to your validation in the corresponding test step
The monitor also needs a proof that the registry and the repository successfully stored your documents. Provides a screenshot of the logs in XDSTools showing the status of the response.
Evaluation
The validation of your requests in EVS Client must return Passed.
The response to your request must be
Success (provide a screenshot of your system).