HIMSS and RSNA
Integrating the Healthcare Enterprise
IHE Audit Record Repository 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.9.0
13-Nov-2006
Copyright © 2006: HIMSS/RSNA
Contents:
Audit Record Repository Tests
Introduction
Message Attributes
Message Values
Configuration
Starting the MESA Servers
Audit Record Repository Tests
We assume you are using an interactive terminal or terminal emulator and are logged on to the MESA test system. Change directory to $MESA_TARGET/mesa_tests/actors/audit_rep. Make sure the $MESA_TARGET and $MESA_STORAGE environment variables are set properly.
The Audit Record Repository only participates in the Security Integration Profile. This document lists a number of tests for such repositories. Please refer to the IHE_YR4_Test_Requirements.xls spreadsheet to determine the required and optional tests.
This section is applicable for other actors and other tests.
This section is applicable for other actors and other tests.
The Audit Record Repository scripts described below use an ASCII configuration file to identify parameters such as host names and port numbers. The configuration file is named audit_test.cfg and is included in the directory $MESA_TARGET/mesa_tests/rad/actors/audit_rep. Edit the file and change entries (host name, port number) that pertain to your system. Your system is identified by entries that begin with TEST.
Read the Runtime Notes section of the Installation Guide to determine the proper settings for the MESA runtime environment.
These instructions assume you are using a terminal emulator on Unix systems or an MS DOS command window under Windows NT. Each test uses a command line interface; there is no graphical user interface. Before you start the test procedure, you need to start several MESA servers. Make sure the appropriate database is running (PostgreSQL, SQL Server). To start the MESA servers:
scripts/start_mesa_servers.csh [loglevel] (Unix)
scripts\start_mesa_servers.bat [loglevel] (Windows)
In the unix environment, loglevel is an optional argument (0 is default). Log levels are:
0 no logging
1 errors
2 warnings
3 verbose
4 conversational (really verbose)
When you are finished running one or more tests, you can stop the servers:
scripts/stop_mesa_servers.csh (Unix)
scripts\stop_mesa_servers.bat (Windows)
Log files are stored in $MESA_TARGET/logs.
Each section below lists one test for an Audit Record Repository.
Each test is independent of the others. You must collect the results of one test before starting a new test.
perl 1201/1201_audit_rep.pl
If you want to run a different test, start at step 3.
Audit Record Repository Test 1201: Actor StartThis sequence sends an audit record to the Audit Record Repository under test. This test covers the basic functionality of transmitting the message and the proper XML format of the message. The Actor Start message is chosen as that is required of all actors and is independent of other IHE transactions. ReferencesInstructions
perl 1201/1201_audit_rep.pl
EvaluationSupplemental Information |
This sequence sends an audit record to the Audit Record Repository under test. This test covers the basic functionality of transmitting the message and the proper XML format of the message. The System Configuration message is chosen as that is required of all actors and is independent of other IHE transactions.
perl 1202/1202_audit_rep.pl
What was the configuration change?
What is the name of the local user who made the change?
Audit Record Repository Test 1203: User AuthenticationThis sequence sends an audit record to the Audit Record Repository under test. This test covers the basic functionality of transmitting the message and the proper XML format of the message. The User Authentication message is chosen. ReferencesInstructions
perl 1203/1203_audit_rep.pl EvaluationSupplemental Information |
Time synchronization requires an external system that serves as an NTP server. The MESA tools do not include such a server, but they are readily available.
If time permits, the Project Manager will load the time server software and allow access for participants. As of this version of the document, that is not available.
We do not require proof that you have performed this test.
Audit Record Repository Test 1502: Pre-reg/Order Cancel/ReorderThis test covers all of the Audit Record messages from a sequence of events involving a number of different actors. Your system will receive all of the messages; you will then be asked to answer questions about those messages. ReferencesInstructions
perl 1502/1502_audit_rep.pl EvaluationSupplemental Information |
Audit Record Repository Test 1505: Unidentified #3 |
This sequence sends an audit record to the Audit Record Repository under test. This test covers the basic functionality of transmitting the message and the proper XML format of the message. The Actor Start message is chosen as that is required of all actors and is independent of other IHE transactions.
perl 11121/11121_audit_rep.pl
What is the type of actor that was started and what is the name of the local user?
ATNA Audit Record Repository Test 11122: System ConfigurationThis sequence sends an audit record to the Audit Record Repository under test. This test covers the basic functionality of transmitting the message and the proper XML format of the message. The System Configuration message is chosen as that is required of all actors and is independent of other IHE transactions. ReferencesInstructions
perl 11122/11122_audit_rep.pl EvaluationSupplemental Information |
This sequence sends an audit record to the Audit Record Repository under test. This test covers the basic functionality of transmitting the message and the proper XML format of the message. The User Authentication message is chosen.
perl 11123/11123_audit_rep.pl
What is the name of the authenticated user?
ATNA Audit Record Repository Test 11125: Patient RecordThis test covers all of the Audit Record messages from a sequence of events involving a number of different actors. Your system will receive all of the messages; you will then be asked to answer questions about those messages. ReferencesInstructions
perl 11125/11125_audit_rep.pl EvaluationSupplemental Information |