ITI Test Cases

From IHE Wiki
Jump to navigation Jump to search


Introduction

The MESA tests include a number of cases each of which rely on a sequence of messages between actors. These tests range across different integration profiles:

  • Retrieve Information for Display
  • Enterprise User Authentication
  • Patient Identity Cross Reference for MPI
  • Patient Synchronized Application
  • Consistent Time

This document lists the transactions and messages for a number of cases. It may not describe the clinical scenario behind each case, but listing the transactions should clearly define what is expected of each actor. These are all of the transactions involving all of the actors. When you test with your particular actor, you may see only a subset of these messages.

Patient Identification

The tests involve a small set of patients. In some of the tests, we update patient names. The table below is a list of patients and patient IDs used in the tests.

Patient ID (ADT) Temp Patient ID (Order Filler) Last Name First Name Test Number
RID10101 ELBE ERNIE 10101
OLT OLLIE 10102
ENNS EVELYN 10103
RID10111 CRIS CHARLIE 10111
RID10112 DANUBE DARLENE 10112
DOURO DRACO 10113
DRAVE DONNA 10121
GARONNE GREG 10122
EBRE ERNESTINE 10131
KRKA KRIS 10132
MURES MICHAEL 10133
MARNE MICHELLE 10134
INN INA 10141
ARGES AGNES 10142
PRUT PETER 10143
RHINE RALPH
RHONE RITA
SAALE SUZANNE
SOMES STUART
SAVA STEVE
SEINE SALLY
THAMES THOMAS
TIMIS TIMOTHY
TISSA TERESA
PIX10501 ALPHA ALAN 10501
XYZ10501 ALPHA ALAN 10501
ABC10501 SIMPSON CARL 10501
PIX10502 BETA BETTY 10502
XYZ10502 CROSS KEN 10502
PIX10506 TAU TERI 10506
ABC10506 TAU TERI 10506
PIX10511 GAMMA
PIX10512 EPSILON ELLIE 10512
PIX10513 ZETA
PIX10514 ETA ERIC 10514
ABC10514 ETA ERIC 10514
PIX10515 THETA
PIX10521 IOTA
PIX10522 KAPPA
PIX10523 LAMDA
PIX10524 MU
PIX10531 NU
PIX10532 XI
PIX10533 OMIKRON
PIX10541 PI
PIX10542 RHO
PIX10543 SIGMA
UPSILON
PHI
CHI
PSI
OMEGA

Test Cases: RID

This section describes test cases that are generally associated with the RID Integration Profile. There may be some overlap with other profiles. Each test case involves a series of transactions involving one test patient. Some patients may require that a single actor participate in multiple transactions. The tables in this section give the order of messages for an integrated system with all actors. This is provided as a centralized reference. To test an individual IHE actor, refer to the appropriate test document.

Test Case 10101: RID Use Case 1

Test Case 10102: RID Use Case 2

Test Case 10103: RID Use Case 3

Test Case 10111: RID Retrieve Specific Info Request Keys 1

Test case 10111 covers RID Web Service Request Keys. These behaviors are tested:

  • A specific patient ID is defined.
  • A specific type of request is required (SUMMARY).
  • Display makes a request for specific information and displays response.
  • Information Source receives a request for specific information and returns response.

The nominal patient name is CRIS^CHARLIE.

References

ITI TF-2: 3.11.4

Direct Actors

Display

Information Source

Supporting Actors

None

Test Case 10112: RID Retrieve Specific Info Request Keys 2

Test case 10112 covers RID Web Service Request Keys. These behaviors are tested:

  • A specific patient ID is defined.
  • All request types other than SUMMARY are allowed. Only one is required to be tested.
  • Display makes a request for specific information and displays response.
  • Information Source receives a request for specific information and returns response.

The nominal patient name is DANUBE^DARLENE.

References

ITI TF-2: 3.11.4

Direct Actors

Display

Information Source

Supporting Actors

None

Test Case 10113: RID Retrieve Specific Info Request Keys 3

Test case 10113 covers RID Web Service Request Keys

References

ITI TF-2: 3.11.4

Direct Actors

Display

Information Source

Supporting Actors

None

Test Case 10121: RID Summary of Reports

Test case 10121 covers RID Summary of Reports

References

ITI TF-2: 3.11.4.2.2.1

Direct Actors

Display

Information Source

Supporting Actors

None

Test Case 10122: RID List of Information Items

Test case 10122 covers RID Summary of Reports

References

ITI TF-2: 3.11.4.2.2.2

Direct Actors

Display

Information Source

Supporting Actors

None

Test Case 10131: RID Retrieve Specific Info Request Response Code 401

Test case 10131 covers the RID queries and the HTTP response code 401.

References

ITI TF-2: 3.11.4.1.3

Direct Actors

Display

Information Source

Supporting Actors

None

Test Case 10132: RID Retrieve Specific Info Request Response Code 404

Test case 10132 covers the RID queries and the HTTP response code 404. The Display actor makes a request to the MESA Information Source for a report that does not exist. The Information Source sends the HTTP response code 404.

References

ITI TF-2: 3.11.4.1.3

Direct Actors

Display

Information Source

Supporting Actors

None

Test Case 10133: RID Retrieve Specific Info Request Response Code 406

Test case 10133 covers the RID queries and the HTTP response code 406.

References

ITI TF-2: 3.11.4.1.3

Direct Actors

Display

Information Source

Supporting Actors

None

Test Case 10141: RID Retrieve Document JPEG

Test case 10141 covers the RID transaction to retrieve a JPEG document. The information source is expected to have at least one document that can be retrieved in JPEG format.

References

ITI TF-2: 3.12.4

Direct Actors

Display

Information Source

Supporting Actors

None

Test Case 10142: RID Retrieve Document PDF

Test case 10142 covers the RID transaction to retrieve a PDF document. The information source is expected to have at least one document that can be retrieved in PDF format.

References

ITI TF-2: 3.12.4

Direct Actors

Display

Information Source

Supporting Actors

None

Test Case 10143: RID Retrieve Document CDA

Test case 10143 covers the RID transaction to retrieve a CDA document.

References

ITI TF-2: 3.12.4

Direct Actors

Display

Information Source

Supporting Actors

None

Test Case 10144: RID Retrieve Document JPEG/PDF

Test case 10144 covers the RID transaction to retrieve a JPEG or PDF document. In this test, the document can be returned by the Information Source as a JPEG image or PDF document. The Display requests the document (by UID) and can specify one or both formats in the HTTP Field “Accept”.

References

ITI TF-2: 3.12.4

Direct Actors

Display

Information Source

Supporting Actors

None

Test Case 10145: RID Retrieve Document Bad Request

Test case 10145 covers the RID transaction to retrieve a JPEG. In this test, the value specified for preferredContentType is not one of the values in the HTTP Accept request field. The Information Source is expected to return a status value of 400 (Bad Request) in this case.

References

ITI TF-2: 3.12.4.1.3

Direct Actors

Display

Information Source

Supporting Actors

None

Test Case 10146: RID Retrieve Document with Unsupported Document Type

Test case 10146 covers the RID transaction to retrieve a document that is stored in a format that is not supported by the Image Display. The example is a CDA document that is stored; the Image Display is configured to only support JPEG and PDF documents. This case tests one of the exception modes; the Information Source will not return a document to the Image Display but will return an error code.

References

ITI TF-2: 3.12.4

Direct Actors

Display

Information Source

Supporting Actors

None

Test Case 10147: RID Retrieve Non-Existing Document

Test case 10147 covers the RID transaction to retrieve a document that does not exist in the Information Source. This case tests one of the exception modes; the Information Source will not return a document to the Image Display but will return an error code.

The Information Source is expected to return the Error Code 404 – Not Found.

References

ITI TF-2: 3.12.4

Direct Actors

Display

Information Source

Supporting Actors

None

Test Cases: EUA

This section describes test cases that are generally associated with the EUA Integration Profile. There may be some overlap with other profiles.

Each test case involves a series of transactions involving one test patient. Some patients may require that a single actor participate in multiple transactions. The tables in this section give the order of messages for an integrated system with all actors. This is provided as a centralized reference. To test an individual IHE actor, refer to the appropriate test document.

Test Case 10301: EUA Kerberos Authentication

Test case 10301 covers the EUA Kerberos Authentication. A user “logs-in” to a client computer using Kerberos authentication with a Kerberos Authentication Server.

References

ITI TF-1: 4.3.1

Direct Actors

Client Authentication Agent

Kerberos Authentication Server

Supporting Actors

None

Test Case 10311: EUA Kerberized Communication: HTTP

Test case 10311 covers the EUA Kerberized HTTP communication.

References

ITI TF-1: 4.3.1

Direct Actors

Client Authentication Agent

Kerberos Authentication Server

Supporting Actors

None

Test Case 10321: EUA User Authentication with User Synchronized Applications

Test case 10321 covers the EUA user authentication with user synchronized applications.

References

ITI TF-1: 4.3.2

Direct Actors

Client Authenticaiton Agent

User Context Participant

Context Manager

Supporting Actors

None

Test Case 10322: EUA Fast User Switching with Multiple Applications

Test case 10322 covers the EUA fast user switching with multiple applications.

References

ITI TF-1: 4.3.2

Direct Actors

Client Authenticaiton Agent

User Context Participant

Context Manager

Supporting Actors

None

Test Case 10331: Join Context

Test case 10331 covers the EUA Join Context transaction.

References

ITI TF-2: 3.5

Direct Actors

Client Authentication Agent

User Context Participant

Context Manager

Supporting Actors

None

Test Case 10332: Change Context

Test case 10332 covers the EUA Change Context transaction.

References

ITI TF-2: 3.6

Direct Actors

Client Authentication Agent

User Context Participant

Supporting Actors None

Test Case 10333: Leave Context

Test case 10333 covers the EUA Leave Context transaction.

References

ITI TF-2: 3.7

Direct Actors

Client Authentication Agent

User Context Participant

Context Manager

Supporting Actors

None

Test Case 10334: Follow Context

Test case 10334 covers the EUA Leave Context transaction.

References

ITI TF-2: 3.13

Direct Actors

Client Authentication Agent

User Context Participant

Context Manager

Supporting Actors

None

Test Cases: PIX

This section describes test cases that are generally associated with the PIX Integration Profile. There may be some overlap with other profiles.

Each test case involves a series of transactions involving one test patient. Some patients may require that a single actor participate in multiple transactions. The tables in this section give the order of messages for an integrated system with all actors. This is provided as a centralized reference. To test an individual IHE actor, refer to the appropriate test document.

Test Case 10501: PIX Query Case 1 and Case 2

Test case 10501 covers the PIX Query Case 1 and 2. One patient (ALPHA) is registered in two different domains. A second patient (SIMPSON) is registered in a single domain. Three registration messages are sent to a Cross Reference Manager.

A PIX Query is sent to resolve a reference to ALPHA. A second PIX Query is sent to resolve a reference to SIMPSON. Because SIMPSON is not registered in the second domain, the response to that PIX Query will indicate no data.

References

ITI TF-2: 3.9.4.2.2

Direct Actors

Patient Identity Source

Patient Identity Consumer

Patient Identity Cross-reference Manager

Supporting Actors

None

Identifier Description Source Destination
10501.102.a04.hl7 Registration message for ALPHA: Domain 1 PID Source, Domain 1 XRef Mgr
10501.104.a04.hl7 Registration message for SIMPSON: Domain 1 PID Source, Domain 1 XRef Mgr
10501.106.a04.hl7 Registration message for ALPHA: Domain 2 PID Source, Domain 2 XRef Mgr
10501.108.q23.hl7 PIX Query for ALPHA PIX XRef Consumer XRef Mgr
10501.110.q23.hl7 PIX Query for SIMPSON PIX XRef Consumer XRef Mgr

Test Case 10502: PIX Query Case 3

Test case 10502 covers the PIX Query case 3. Two patients are registered in a single domain. A PIX consumer sends a query for a third patient who is not recognized as one of the two registered patients.

References

ITI TF-2: 3.9.4.2.2

Direct Actors

Patient Identity Source

Patient Identity Consumer

Patient Identity Cross-reference Manager

Supporting Actors

None

Identifier Description Source Destination
10502.102.a04.hl7 Registration message for BETA: Domain 1 PID Source, Domain 1 XRef Mgr
10502.104.a04.hl7 Registration message for CROSS: Domain 1 PID Source, Domain 1 XRef Mgr
10502.106.q23.hl7 PIX Query for BRIDGE PIX XRef Consumer XRef Mgr

Test Case 10503: PIX Query Case 4

Test case 10503 covers the PIX Query case 4. No new patients are registered. A PIX query is sent with a Patient ID that includes an unknown issuer (value is ‘XXXX’). The Cross Reference Manager responds appropriately.

References

ITI TF-2: 3.9.4.2.2

Direct Actors

Patient Identity Source

Patient Identity Consumer

Patient Identity Cross-reference Manager

Supporting Actors

None

Identifier Description Source Destination
10503.102.q23.hl7 PIX Query for Patient ID with issuer XXXX PIX XRef Consumer XRef Mgr

Test Case 10504: PIX Query Case 5

Test Case 10505: PIX Query Case 6

Test Case 10506: PIX Query, Patient Update

Test case 10506 covers PIX Patient Feed, the ADT^A08 message, and PIX queries. Patient TAU^TERI is registered in domain ADT1 with “correct” demographics. This patient is then registered in ADT2 with incorrect demographics. The demographics are sufficiently different that a Cross Reference Manager should not link these two records.

A patient update message is sent for the patient in domain ADT2 that should synchronize the demographics with those seen in ADT1. The Cross Reference Manager should now link the two records.

References

ITI TF-2: 3.8.4

Direct Actors

Patient Identity Source

Patient Identity Consumer

Patient Identity Cross-reference Manager

Supporting Actors

None

Identifier Description Source Destination
10506.102.A04.hl7 ADT^A04: Register TAU Identity Src 1 XRef Mgr
10506.104.A04.hl7 ADT^A04: Register TAU (bad demographics) Identity Src 2 XRef Mgr
10506.106.q23.hl7 PIX Query for TAU PIX XRef Consumer XRef Mgr
10506.108.a08.hl7 ADT^A04: Update demographics Identity Src 2 XRef Mgr
10506.110.q23.hl7 PIX Query for TAU PIX XRef Consumer XRef Mgr

Test Case 10507: PIX Query, Patient Merge

Test case 10507 covers PIX Patient Feed, the ADT^A40 message, and PIX queries.

Test Case 10511: PIX Patient Feed: A01

Test case 10511 covers PIX Patient Feed and the ADT^A01 message.

References

ITI TF-2: 3.8.4

Direct Actors

Patient Identity Source

Patient Identity Consumer

Patient Identity Cross-reference Manager

Supporting Actors

None

Identifier Description Source Destination
10512.102.A04.ADT ADT^A04: Register EPSILON Identity Src Xref Mgr

Test Case 10512: PIX Patient Feed: A04

Test case 10512 covers PIX Patient Feed and the ADT^A04 message. These behaviors are tested:

  • Patient Identity Source formulates an A04 message with the proper content
  • Patient Identity Cross-reference Manager can receive and process a properly constructed

ADT^A04 message. The nominal patient name is EPSILON^ELLIE.

References

ITI TF-2: 3.8.4

Direct Actors

Patient Identity Source

Patient Identity Consumer

Patient Identity Cross-reference Manager

Supporting Actors

None

Test Case 10513: PIX Patient Feed: A05

Test case 10513 covers PIX Patient Feed and the ADT^A05 message.

References

ITI TF-2: 3.8.4

Direct Actors

Patient Identity Source

Patient Identity Consumer

Patient Identity Cross-reference Manager

Supporting Actors

None

Test Case 10514: PIX Patient Feed: A08

Test case 10514 covers PIX Patient Feed and the ADT^A08 message.

References

ITI TF-2: 3.8.4

Direct Actors

Patient Identity Source

Patient Identity Consumer

Patient Identity Cross-reference Manager

Supporting Actors

None

Test Case 10515: PIX Patient Feed: A40

Test case 10515 covers PIX Patient Feed and the ADT^A40 message.

References

ITI TF-2: 3.8.4

Direct Actors

Patient Identity Source

Patient Identity Consumer

Patient Identity Cross-reference Manager

Supporting Actors

None

Test Case 10531: PIX Update Notification: MESA 1

Test case 10531 covers a use case involving the PIX Update Notification transaction and behavior of the Cross-reference Manager.

References

ITI TF-2: 3.10

Direct Actors

Patient Identity Consumer

Patient Identity Cross-reference Manager

Supporting Actors

None

Test Case 10532: PIX Update Notification: MESA 2

Test case 10532 covers a use case involving the PIX Update Notification transaction and behavior of the Cross-reference Manager.

References

ITI TF-2: 3.10

Direct Actors

Patient Identity Consumer

Patient Identity Cross-reference Manager

Supporting Actors

None

Test Case 10533: PIX Update Notification: MESA 3

Test case 10533 covers a use case involving the PIX Update Notification transaction and behavior of the Cross-reference Manager.

References

ITI TF-2: 3.10

Direct Actors

Patient Identity Consumer

Patient Identity Cross-reference Manager

Supporting Actors

None

Test Case 10541: PIX Integrated Test 1

Test case 10541 covers a use case with several PIX transactions integrated into a larger test.

References

ITI TF-2: 3.10

Direct Actors

Patient Identity Consumer

Patient Identity Cross-reference Manager

Supporting Actors

None

Test Case 10542: PIX Integrated Test 2

Test case 10542 covers a use case with several PIX transactions integrated into a larger test.

References

ITI TF-2: 3.10

Direct Actors

Patient Identity Consumer

Patient Identity Cross-reference Manager

Supporting Actors

None

Test Case 10543: PIX Integrated Test 3

Test case 10543 covers a use case with several PIX transactions integrated into a larger test.

References

ITI TF-2: 3.10

Direct Actors

Patient Identity Consumer

Patient Identity Cross-reference Manager

Supporting Actors

None

Test Cases: PSA

This section describes test cases that are generally associated with the PSA Integration Profile. There may be some overlap with other profiles. Each test case involves a series of transactions involving one test patient. Some patients may require that a single actor participate in multiple transactions. The tables in this section give the order of messages for an integrated system with all actors. This is provided as a centralized reference. To test an individual IHE actor, refer to the appropriate test document.

Test Case 10701: PSA Simple Patient Switching

Test case 10701 covers the PSA process flow: Simple Patient Switching.

References

ITI TF-1: 6.3.1

Direct Actors

Patient Context Participant

Context Manager

Supporting Actors

None

Test Case 10731: Join Context

Test case 10731 covers the PSA Join Context transaction.

References

ITI TF-2: 3.5

Direct Actors

Patient Context Participant

Context Manager

Supporting Actors

None

Test Case 10732: Change Context

Test case 10732 covers the PSA Change Context transaction.

References

ITI TF-2: 3.6

Direct Actors

Patient Context Participant

Context Manager

Supporting Actors

None

Test Case 10733: Leave Context

Test case 10733 covers the PSA Leave Context transaction.

References

ITI TF-2: 3.7

Direct Actors

Patient Context Participant

Context Manager

Supporting Actors

None

Test Case 10734: Follow Context

Test case 10734 covers the PSA Leave Context transaction.

References

ITI TF-2: 3.13

Direct Actors

Patient Context Participant

Context Manager

Supporting Actors

None

Test Cases: CT

This section describes test cases that are generally associated with the CT component. There may be some overlap with other profiles.

Test Case 10901: CT Manual Configuration

Test case 10901 covers manual configuration of NTP clients with a fixed IP address of the NTP server.

References

ITI TF-2: 3.1.4.1.2

Direct Actors

Time Client

Time Server

Supporting Actors

None

Test Case 10902: CT DHCP Configuration

Test case 10902 uses DHCP to obtain the NTP server address.

References

ITI TF-2: 3.1.4.1.2

Direct Actors

Time Client

Time Server

Supporting Actors

None

Test Case 10903: CT Automatic Configuration

Test case 10903 uses automatic discovery of the NTP server address.

References

ITI TF-2: 3.1.4.1.2

Direct Actors

Time Client

Time Server

Supporting Actors

None

Test Case 10911: CT NTP Test 1

Test case 10911 tests the CT profile using the NTP.

References

ITI TF-1: 3.1.4.1.2

RFC 1305

Direct Actors

Time Client

Time Server

Supporting Actors

Test Case 10912: CT NTP Test 2

Test case 10912 tests the CT profile using the NTP.

References

ITI TF-1: 3.1.4.1.2

RFC 1305

Direct Actors

Time Client

Time Server

Supporting Actors

None

Test Case 10913: CT SNTP Test 1

Test case 10913 tests the CT profile using the SNTP.

References

ITI TF-1: 3.1.4.1.2

RFC 2030

Direct Actors

Time Client

Time Server

Supporting Actors

None

Test Case 10914: CT SNTP Test 2

Test case 10914 tests the CT profile using the SNTP.

References

ITI TF-1: 3.1.4.1.2

RFC 2030

Direct Actors

Time Client

Time Server

Supporting Actors

None