HIMSS and RSNA
Integrating the Healthcare Enterprise
IHE/MESA Patient ID Source Tests
Electronic Radiology Laboratory
Mallinckrodt Institute of Radiology
510 South Kingshighway Blvd.
St. Louis, MO 63110
314.362.6965 (Voice)
314.362.6971 (Fax)
Revision 10.11.0
29-November-2006
Patient ID Source Tests
Introduction
Patient Identification
Configuration
Starting the MESA Servers
Installation Test
Submission of Results
Test Cases: PIX and XDS
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:
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.
The MESA scripts are run from the directory $MESA_TARGET/mesa_tests/iti/id_src. The ASCII configuration file id_src.cfg contains parameters that configure the MESA Cross Reference Manager. The default port number is 3600. You should only change this port number if there is a conflict with another service on the MESA test computer. There will be no conflicts with other MESA servers; the only conflict would occur with something from the operating system or other software package.
You should configure your Patient ID source to send ADT messages to the MESA Cross Reference Manager listening on port 3600. HL7 communication uses TCP sockets and the minimal lower level protocol.
MESA servers are started from a DOS/CMD window or a terminal emulator. Follow these steps for Unix systems
To stop the servers:
scripts/stop_mesa_servers.cshThe start instructions for MESA tools on a Windows system are:
To stop the MESA servers:
Kill the server using ^C in the same DOS window where you started the server. When you started the server, it ran the server in the foreground.
Test descriptions below inform the reader to “submit results to the Project Manager”. This is does not mean “email”. The current submission process should be documented by the Project Manager, but will not include emailing files directly to the Project Manager.
This section describes test cases that are generally associated with the PIX and XDS integration profiles. 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 10511: PIX Patient Feed: A01Test case 10511 covers PIX Patient Feed and the ADT^A01 message. This test is not ready in this release of software. ReferencesITI TF-2: 3.8.4 InstructionsEvaluationSupplemental Information |
Test case 10512 covers PIX Patient Feed and the ADT^A04 message. These behaviors are tested:
The nominal patient name is EPSILON^ELLIE.
The evaluation script will expect specific values in an A04 message that you create. Look at the example HL7 message that is mentioned by the test script; then configure your Patient Identification Source to fill in the proper values. For some fields such as Patient ID List (PID-3), you will obviously fill in a value that is generated by your system. For other fields such as Patient Name (PID-5), the evaluation script will expect the exact value.
This test is constructed of two tests. In the first test (10512), the Patient ID Source sends the A04 message with an assigning authority of ADT1. In the second test, the Patient ID sends the A04 message with an assigning authority of &1.3.6.1.4.1.21367.2005.1.1&ISO.
ITI TF-2: 3.8.4
To run this test, follow these steps using a DOS window or terminal emulator:
perl scripts/id_src_pix.pl 10512a <log level>
where <log level> is a value between 1 and 4.
perl scripts/id_src_pix.pl 10512b <log level>
perl scripts/id_src_pix.pl 10512c <log level>
perl 10512/eval_10512a.pl <log level>
where <log level> is a value between 1 and 4.
perl 10512/eval_10512b.pl <log level>
perl 10512/eval_10512c.pl <log level>
Test Case 10513: PIX Patient Feed: A05Test case 10513 covers PIX Patient Feed and the ADT^A05 message. ReferencesInstructionsEvaluationSupplemental Information |
Test case 10514 covers PIX Patient Feed and the ADT^A08 message.
ITI TF-2: 3.8.4
Test Case 10515: PIX Patient Feed: A40Test case 10515 covers PIX Patient Feed and the ADT^A40 message. ReferencesITI TF-2: 3.8.4 InstructionsEvaluationSupplemental Information |
Test case 10541 covers a use case with several PIX transactions integrated into a larger test.
ITI TF-2: 3.10
Test Case 10542: PIX Integrated Test 2Test case 10542 covers a use case with several PIX transactions integrated into a larger test. ReferencesITI TF-2: 3.10 InstructionsEvaluationSupplemental Information |
Test case 10543 covers a use case with several PIX transactions integrated into a larger test.
ITI TF-2: 3.10