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

Test Summary

Id
13127
Keyword
ATC_ErrorCases
Name
ATC Audit Record Repository handles search queries that should lead to error conditions
Version
EPR 2018 Bern
Test Author
ycadoret
Last modifier
aeschlimann
Status
ready
Type
connectathon
Is external tool ?
Is Orchestrable
is Validated ?
Peer Type
Peer To Peer
Short Description
The purpose of this test case is to make sure your system correctly handles the error cases defined in the profile.
Last changed
9/21/20 3:35:46 PM

Test Description in English

Special Instructions

In this test, we will verify that the systems return an expected responses when the request parameters are incorrect.
One of the error conditions is related to the support to IUA and CH:ADR profile. We want your system to demonstrate its capability to authenticate and to check the authorization of the requester.

Description

This test checks the ability of your system to handle the following error cases:

  • Check that the system rejects the request if the user identified in the SAML token is not authorized to access the informations related to the patient.identifier (grouped with CH:ADR client)
  • patient.identifier not provided (but date parameter provided)
  • date not provided (but patient.identifier provided)
  • no match found

Evaluation

Ideally, the Connectathon monitor can observe all queries and evaluate response.

The global status shall report a Success.

ATC profile need to use TLS communication.


Test Roles

Keyword
# to realize
Card Min
Card Max
Optionality
URL
URL Doc
PAT-AUDIT-CONSUMER_CH-ATC_WITH-IUA
Integration profileActorOptionIs tested ?
Keyword
Keyword
Keyword
Keyword
IntegrationProfile CH:ATC-Audit Trail ConsumptionActor PAT_AUDIT_CONS-Patient Audit ConsumerNONEtrue
IntegrationProfile IUA-Internet User AuthorizationActor AUTH_CLIENT-Authorization ClientNONEfalse
111Required
PAT-ARR_CH-ATC_WITH-XUA
Integration profileActorOptionIs tested ?
Keyword
Keyword
Keyword
Keyword
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 IUA-Internet User AuthorizationActor RESOURCE_SERVER-Resource ServerNONEfalse
IntegrationProfile CH:ATC-Audit Trail ConsumptionActor PAT_ARR-Patient Audit Record RepositoryNONEtrue
111Required

Test Steps


Step Index
Initiator Role
Responder Role
Transaction
Secured
Message Type
Option
Description
Assertions
10PAT-AUDIT-CONSUMER_CH-ATC_WITH-IUAPAT-AUDIT-CONSUMER_CH-ATC_WITH-IUAConfigureRequiredThe Patient Audit Consumer prepare his search request with a SAML token not authorized
20PAT-AUDIT-CONSUMER_CH-ATC_WITH-IUAPAT-ARR_CH-ATC_WITH-XUAITI-81searchRequiredThe Audit Consumer queries Audit Record Repository with an HTTP GET request
30PAT-ARR_CH-ATC_WITH-XUAPAT-ARR_CH-ATC_WITH-XUANoneRequiredThe Patient Audit Record Repository doesn't authorize the Audit Consumer to access informations
40PAT-AUDIT-CONSUMER_CH-ATC_WITH-IUAPAT-AUDIT-CONSUMER_CH-ATC_WITH-IUAConfigureRequiredThe Patient Audit Consumer prepare his search request without patient id
50PAT-AUDIT-CONSUMER_CH-ATC_WITH-IUAPAT-ARR_CH-ATC_WITH-XUAITI-81searchRequiredThe Audit Consumer queries Audit Record Repository with an HTTP GET request
60PAT-ARR_CH-ATC_WITH-XUAPAT-ARR_CH-ATC_WITH-XUANoneRequiredThe Patient Audit Record Repository must return an error
70PAT-AUDIT-CONSUMER_CH-ATC_WITH-IUAPAT-AUDIT-CONSUMER_CH-ATC_WITH-IUAConfigureRequiredThe Patient Audit Consumer prepare his search request without dates
80PAT-AUDIT-CONSUMER_CH-ATC_WITH-IUAPAT-ARR_CH-ATC_WITH-XUAITI-81searchRequiredThe Audit Consumer queries Audit Record Repository with an HTTP GET request
90PAT-ARR_CH-ATC_WITH-XUAPAT-ARR_CH-ATC_WITH-XUANoneRequiredThe Patient Audit Record Repository must return an error
100PAT-AUDIT-CONSUMER_CH-ATC_WITH-IUAPAT-AUDIT-CONSUMER_CH-ATC_WITH-IUAConfigureRequiredThe Patient Audit Consumer prepare his search request without matching parameters
110PAT-AUDIT-CONSUMER_CH-ATC_WITH-IUAPAT-ARR_CH-ATC_WITH-XUAITI-81searchRequiredThe Audit Consumer queries Audit Record Repository with an HTTP GET request
120PAT-ARR_CH-ATC_WITH-XUAPAT-ARR_CH-ATC_WITH-XUANoneRequiredThe Patient Audit Record Repository must return a response without AuditEvent

Tool index

    Copyright IHE 2024
  • Gazelle 7.1.7
Back to top