ITI Test Cases
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