HIMSS and RSNA
Integrating the Healthcare Enterprise
IHE/MESA Report Reader 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 9.1.0
18-October-2005
Report Reader Tests
Introduction
Message Attributes
Message Values
Configuration
Starting the MESA Servers
Loading Test Data
Individual Tests
Report Reader systems are tested in three areas.
This document lists a number of tests for Report Reader Systems. You may not be responsible for all of these tests.
Please refer to the Connectathon web tool to list the required tests for your system. The web address of this tool depends on the year and project manager. Please contact the appropriate project manager to obtain this information.
Report Readers may make queries using a number of attributes. The tests defined in this document will request queries by specific attributes listed in the table below. It is expected that the Report Reader software will contain other attributes as well; the tests require only that some attributes are present.
The tests also allow you to perform multiple queries to cover all of the requested attributes. That is, we list a number of attributes in the table below and do not expect your system to use all of these attributes as matching keys in a single query.
Matching Key Attributes for Report Readers
Attribute Name |
Tag |
Study Date |
0008 0020 |
Accession Number |
0008 0050 |
Patient Name |
0010 0010 |
Patient ID |
0010 0020 |
Modalities in Study |
0008 0061 |
Tests described in section 2 will require specific values in the matching keys. These are defined in tables in section 2.
The MESA Image Manager and MESA Report Repository each maintain a database of DICOM applications used for C-Move operations. Add an entry for the storage SCP associated with your workstation. Edit the text file $MESA_TARGET/db/loaddicomapp.pgsql (Unix) or $MESA_TARGET/db/loaddicomapp.sql (Windows NT) Use the existing entries as a template and add entries for your workstations as appropriate. The column names found in the SQL insert statements are described in the following table.
Column Name |
Description |
aet |
DICOM Application Entity Title. Must be unique. |
host |
Host name (or IP address) of the application. |
port |
TCP/IP port number for receiving associations. |
org |
The organization that operates the device. Useful if multiple organizations use the Image Manager. |
com |
A comment field. |
You can test your work as follows:
perl load_apps.pl imgmgr
perl load_apps.pl rpt_reposThe files $MESA_TARGET/runtime/rpt_repos/ds_dcm.cfg and $MESA_TARGET/runtime/imgmgr/ds_dcm.cfg are used to configure the MESA Report Repository and MESA Image Manager (separately). The only parameter users should change is the LOG_LEVEL value. Log levels are defined in Starting the MESA Servers. DICOM configuration parameters are listed in the table below.
Application |
AE Title |
Port |
MESA Report Repository |
REPORT_ARCHIVE |
2800 |
MESA Image Manager |
MESA_IMG_MGR |
2350 |
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 the MESA Report Repository and MESAImage Manager servers. Make sure the appropriate database is running (PostgreSQL, SQL Server). To start the MESA servers:
scripts/start_mesa_servers.csh (Unix)
scripts\start_mesa_servers.bat (Windows)Log levels are set for the MESA Image Manager in the file: $MESA_TARGET/runtime/imgmgr/ds_dcm.cfg. Log levels are:
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.
The Report Reader tests use a common set of Image and SR objects. Report Readers that are not image displays may ignore the Image objects. You may load these objects into the MESA servers one time before any of the tests are started. After you start the MESA servers as described in Starting the MESA Servers, load the test data:
perl 90x/load_90x.plThis script loads images into the MESA Image Manager and SR objects into the MESA Report Repository.
Report Reader Test 901: SR SCU Query KeysIn this test, the Report Reader is required to query the MESA Report Repository using specific matching keys. For each matching key and value in the table below, direct the Report Reader to make one or more queries of the MESA Report Repository. Repeat or multiple queries are allowed. That is, you might choose to query several times with a certain matching key. We do not expect the Report Repository to send individual queries with multiple matching keys (Patient Name and Patient ID), but the test software will allow that.
ReferencesInstructions
Evaluation
perl 901/eval_901.pl <AE Title of Report Reader> Supplemental InformationResults will be found in the file 901/grade_901.txt. If you need to clear the existing queries to run the test again, you can restart at step 3 or run this script: perl scripts/clear_queries.pl |
This test uses the queries sent by the Report Reader during Test 901 and any other queries you want to evaluate. This test examines all queries sent by the Report Reader to determine if they are legal DICOM queries.
After you conclude Test 901, the MESA Report Repository will still have a record of the queries sent by your Report Reader. If you want to send more queries to the Report Repository, you may do so. There are no required queries. You might want to send queries at the Series and SOP Instance level.
Evaluate the Report Reader queries as follows:
perl 902/eval_902.pl <AE Title of Report Reader>
Query results are stored in the file 902/grade_902.txt.
As above, you can clear the queries stored by the MESA Report Repository as follows:
perl scripts/clear_rpt_repos_queries.pl
Report Reader Test 601: Simple Image ReportReferencesInstructions
EvaluationSupplemental Information |
Report Reader Test 603: Simple Image Report with Two ReferencesReferencesInstructions
EvaluationSupplemental Information |
This section describes tests that are specific to the IHE Basic Security integration profile. If you have the MESA servers running for the “standard” tests, you should stop those servers now. You will need to start the MESA secure servers with a different script.
Report Reader Test 1511: Simple Imaging ReportReport Reader Test 1511 uses the same structure as test 601. The Report Reader is expected to communicate with other systems using TLS negotiation and to send appropriate audit messages to the MESA syslog server.
ReferencesInstructions
perl 90x/load_90x_secure.pl
perl scripts/clear_audit.pl
Evaluation
perl 1511/eval_1511.pl Supplemental Information
|
These test cases are generally associated with the Radiology PDI profile
Test Case 1931: Media “Reader” Read RSNA 2004 CDThe purpose of this test is for the Display actor to open the DICOMDIR file on the RSNA 2004 CD and render the images and other composite objects on the CD. ReferencesRAD TF InstructionsTo run this test, follow these steps:
Evaluation
Supplemental Information |
The purpose of this test is for the Display actor to open the DICOMDIR file on CDs provided by vendors for the RSNA 2004 PDI demonstration and to render the composite objects on those CDs.
RAD TF
To run this test, follow these steps: