Integrating the Healthcare
Enterprise
IHE/MESA Acquisition Modality 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.13.0
5-March-2007
Copyright 1999-2007: Washington University
Contents:
Modality
Tests
Introduction
Message
Attributes
Message
Values
Configuration
Starting
the MESA Servers
Submission
of Results
Individual
Tests
Tests 201-284 are generally for Radiology SWF; 511 is for Radiology KON.
- Modality Test 201: Unscheduled Case
- Modality Test 211: Simple Case, One SPS
- Modality Test 213: Simple Case, Two SPS
- Modality Test 214: Simple Case, Two SPS
- Modality Test 215: Perform Different Procedure
- Modality Test 216: Assisted Protocol, One SPS
- Modality Test 218: Billing and Material Option
- Modality Test 221: Group Case, One Scheduled Procedure
- Modality Test 222: Group Case, Two Scheduled Procedure
- Modality Test 231: Append Case
- Modality Test 241: Abandoned Case
- Modality Test 242: Exception Management
- Modality Test 251: Storage Commitment Association Negotiation
- Modality Test 271: Patient Update Tests
- Modality Test 281: Example Images
- Modality Test 282: Example GSPS Objects
- Modality Test 283: DICOM Composite Object Evaluation – DVT
- Modality Test 284: DICOM Composite Object Evaluation – DICOM3TOOLS
- Modality Test 511: Key Image Note 511
1xx Series Modality Tests (PGP Tests)
- Modality Test 1301: Charge Processing Test 1
- Modality Test 1302: Charge Processing Test 2
- Modality Test 1303: Charge Processing Test 3
Consistent Presentation of Images Tests
- Evidence Creator Test 1700: Evidence Document Description
- Modality Test Case 20640: Evidence Creation – Cath –Vendor Interoperability
- Modality Test Case 20641: Evidence Creation – Echo –Vendor Interoperability
- Modality Test 2201: NM Image Type (test 0008, 0008 Value 3)
- Modality Test 2202: NM Image IOD: Multi-Frames and Vectors
- Modality Test 2203: NM Image Required Attributes
- Modality Test 2210: NM Modality STATIC
- Modality Test 2211: NM Modality WHOLEBODY
- Modality Test 2212: NM Modality DYNAMIC
- Modality Test 2213: NM Modality GATED
- Modality Test 2214: NM Modality TOMO
- Modality Test 2215: NM Modality GATED TOMO
- Modality Test 2216: NM Modality RECON TOMO
- Modality Test 2217: NM Modality RECON GATED TOMO
- 2220: NM Modality STATIC/General/Attributes
- 2221: NM Modality DYNAMIC/General/Attributes
- 2222: NM Modality WHOLEBODY/General/Attributes
- 2223: NM Modality GATED/General/Attributes
- 2224: NM Modality TOMO/General/Attributes
- 2225: NM Modality RECON TOMO/General/Attributes
- 2230: NM Modality TOMO/Cardiac/Attributes
- 2231: NM Modality RECON TOMO/Cardiac/Attributes
- 2232: NM Modality GATED TOMO/Cardiac/Attributes
- 2233: NM Modality RECON GATED TOMO/Cardiac/Attributes
Cardiology Echo Modality Tests
Cardiology Cath Modality Tests
Image Fusion (FUS) - Modality Tests
- Modality Test 3512: Create and Store Spatial Registration
- Modality Test 3514: Create BSPS with Spatial Registration
- Modality Test 3516: Modify Existing BSPS
- Modality Test 3540: Create and Store BSPS IOD – same FoR
- Modality Test 3541: Modify Existing BSPS
- Modality Test 551: Example Image, BSPS and Spatial Registration Objects
Mammography Profile – Modality Tests
- Modality Test 3900: Full Field Digital Mammo image - “For Presentation” & "For Processing"
- Modality Test 3905: Digitizer Acq Modality Mammography Images - Required Attributes
- Modality Test 3915: Partial View Option
- Modality Test 3916: Sample Datasets
STRESS Profile - Modality Tests
- Modality Test 20700: SOP Class Support
- Modality Test 20710: 12-Lead ECG attribute evaluation - Stress ECG Option
- Modality Test 20712: General ECG attribute evaluation - Stress ECG Option
- Modality Test 20720: Sample Datasets
Eye Care Workflow - Modality Tests
- 50201: Eye Care Modality Unscheduled Case
- 50202: Eye Care Modality Simple Case, One SPS
- 50215: Eye Care Modality, Perform Different Procedure
This document describes several tests for Acquisition Modality systems. The tests depend on the Integration Profiles supported by the Modality. The Display Consistency tests are defined in a separate document: Display Consistency Test Plan for Image Creators.
The Modality scripts use an ASCII configuration file to identify parameters such as host names and port numbers. The configuration file is named mod_test.cfg and is included in the directory $MESA_TARGET/mesa_tests/rad/actors/mod or $MESA_TARGET/mesa_tests/rad/actors/mod directory. Edit the file and change entries (host name, port number) which pertain to your system. Your system is identified by entries that begin with TEST.
For IHE Basic Security tests, all messages are exchanged using TLS. MESA
servers are run on the same ports but with the TLS option. The configuration
file that identifies your information is mod_secure.cfg. This separate
file allows you to use different port numbers for secure and standard
configurations. You may decide to use the same port numbers for both types of
communication. The MESA software will only use all secure or all standard
communication for a test; we do not mix communication protocols.
This version of the software assumes the AE title of your modality is
MODALITY1. That will be the Scheduled AE title and the AE title we assume
you use when you send images, mpps events and storage commitment requests.
Please use this AE title for your modality.
Modalities will communicate with two MESA servers during these
tests. Parameters for the tests are listed below. Worklist queries
should be sent to the MESA MWL Server. All other messages (storage,
storage commitment, MPPS) should be sent to the MESA Image Manager.
The file $MESA_TARGET/runtime/imgmgr/ds_dcm.cfg is used to
configure the MESA Image Manager . The only parameter users should change
is the LOG_LEVEL value. Log levels are defined in Starting
MESA Servers. DICOM configuration parameters are listed in the table
below.
System |
Application Entity Title |
Port |
|
MESA Image Manager |
MESA_IMG_MGR |
2350 |
|
MESA MWL Server |
MESA_MWL |
2250 |
|
MESA Audit Record Repository |
|
4000 |
There is a one-time setup step to run before any tests are started.
DICOM UIDs and other identifiers have seed values which are stored in the MESA
databases. You should reset the UIDs one time before you start the
tests. If you decide to rerun tests, you should
not have to reset the UIDs. If you decide to
reload the Modality Worklist, you will get different Study Instance UIDs (which
is probably the behavior that you want).
To set the UIDs for the first time
or reset them at a later time:
perl scripts/reset_uids.pl
These instructions assume you are using a terminal emulator on Unix systems or an MS DOS command window under Windows 2000 or Windows XP. 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 Order Placer and MESA Order Filler 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/rpt_manager/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.
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.
The table below gives a terse summary of the modality tests for scheduled workflow. The table uses a notation for procedure steps and action items such as X1/X1_A1. That means the procedure step is X1 and the corresponding action item is X1_A1. You will not see X1 in the modality worklist, but you will see the action item X1_A1. Some procedure steps have two action items. For example, the procedure step X4B has associated action items X4B_A1 and X4B_A2.
The individual test sections below should provide a more complete
description of each test and what the modality is expected to produce.
|
Test |
Description |
Requested Procedure |
SPS / Action Items |
PPS / Action Items |
PPS |
|
201 |
Unscheduled |
none |
none |
X1/X1_A1 |
1 |
|
211 |
Simple Case |
P1 |
X1 / X1_A1 |
X1 / X1_A1 |
1 |
|
213 |
Simple Case |
P8 |
X8A / X8A_A1 |
X8A / X8A_A1 |
2 |
|
214 |
Simple |
P4 |
X4 A / X4A_A1 |
X4A / X4A_A1 |
2 |
|
215 |
Simple, but perform different procedure |
P10 |
X10/X10_A1 |
X2/X2_A1 |
1 |
|
221 |
Group Case |
P3 |
X3A / X3A_A1 |
X3A/X3_A1, X3B_X3B_A1 |
1 |
|
222 |
Group Case |
P6 |
X6 / X6_A1 |
X6 / X6_A1 |
1 |
|
231 |
Append Case |
P5 |
X5 / X5_A1 |
X5 / X5_A1 |
2 |
|
241 |
Abandoned Case |
P2 |
X2 / X2_A1 |
Abandoned |
1 |
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/rad/actors/mod or $MESA_TARGET/mesa_tests/card/actors/mod .
Before you run any tests, you need to produce the MESA test data (modality worklist and comparison data). For radiology tests, once the MESA servers have been started, create the test data as follows:
perl 2xx/2xx.plThis is a one-time step that should not have to be repeated.
The test scripts assume that you produce images and series that correspond exactly to the test instructions. For example, if the test requires two Performed Procedure Steps, the scripts expect the modality to produce two sets of MPPS messages and two corresponding series of images. If you run a test once and produce incorrect data, you will need to clear the MESA system of those messages before you run the test a second time. If you do not clear the system, the test scripts will likely evaluate the incorrect data again. To clear the Image Manager, use this command:
perl scripts/clear_img_mgr.plYou should not have to clear the Image Manager if you complete one test (say 201) and are starting a different test (211). When you clear the Image Manager, you lose your ability to run the evaluation for a test you have already completed. However, this does not clear the text files with the results from the previous tests. Therefore, the general procedure to follow is:
Modality Test 201: Unscheduled CaseUnscheduled cases imply that there is no Modality Worklist available to the Modality. In this test, you should produce a study according to the table below. The following table lists the patient demographics. Because this is an unscheduled case, your Modality will provide the Study Instance UID.
ReferencesInstructions
If you need to rerun these tests, you can start again at step 2. Evaluation
EvaluationSupplemental Information |
This test is for one Requested Procedure (P1) leading to one Scheduled
Procedure Step with one Protocol Item (X1_A1). The modality is expected to
perform one Performed Procedure Step as scheduled.
Producing the Performed
Protocol Code Sequence in the MPPS data is required if the modality supports
the “Assisted Acquisition Protocol Setting” option. If the modality supports
that option, set the “Protocol Flag” to “1” in step 6 below. Otherwise, set
the value to 0.
perl scripts/clear_img_mgr.pl
perl scripts/send_storage_commit_nevents.pl
If you need to rerun these tests, you can start again at step 2.
perl 211/eval_211.pl <output level> <AE Title MPPS SCU> [Protocol Flag] [Japanese]where <AE Title MPPS SCU> is the Application Entity title of your modality, <output level> is a value from 1 to 4 indicating the amount of output to log (1 = errors only, 4 = full output), and <Protocol Flag> is 0 or 1. Follow with the optional keyword Japanese if using that version of the software.
Note: You might want to read the instructions for Modality Test 281 and extract the images required for that test. After this test has been completed, you could skip most of the steps in Test 281 and just harvest the images produced in this test.
Modality Test 213: Simple Case, Two SPSStarting with this test, you no longer need to send Storage Commitment events. If you choose to do so (because your system does that automatically), the MESA system will accept your messages, but will not evaluate them. If you want the MESA system to respond with the proper N-Event reports, you can do so using the same script described in the tests above: perl scripts/send_storage_commit_nevents.pl This test is for one Requested Procedure (P8) leading to two
Scheduled Procedure Steps each with a single Protocol Item (X8A_A1 and
X8B_A1). ReferencesInstructions
perl scripts/clear_img_mgr.pl
perl scripts/send_storage_commit_nevents.pl
perl 213/eval_213.pl <output level> <AE Title MPPS SCU> [Protocol Flag] [Japanese]where <AE Title MPPS SCU> is the Application Entity title of your modality, and <output level> is a value from 1 to 4 indicating the amount of output to log (1= errors only, 4 = full output). Follow with the optional keyword Japanese if using that version of the software. If you need to rerun these tests, you can start again at step 2. EvaluationSupplemental Information |
This test is for one Requested Procedure (P4) leading to two Scheduled
Procedure Steps. The first SPS uses a single Protocol Code Item; the second
SPS uses two Protocol Code Items. The modality is expected to perform both
Scheduled Procedure Steps and include all Protocol Code Items.
Producing
the Performed Protocol Code Sequence in the MPPS data is required if the
modality supports the “Assisted Acquisition Protocol Setting” option. If the
modality supports that option, set the “Protocol Flag” to “1” in step 6 below.
Otherwise, set the value to 0.
perl scripts/clear_img_mgr.pl
perl scripts/send_storage_commit_nevents.pl
perl 214/eval_214.pl <output level> <AE Title MPPS SCU> [Protocol Flag] [Japanese]where <AE Title MPPS SCU> is the Application Entity title of your modality, and <output level> is a value from 1 to 4 indicating the amount of output to log (1 = errors only, 4 = full output). Follow with the optional keyword Japanese if using that version of the software.
If you need to rerun these tests, you can start again at step 2.
Modality Test 215: Perform Different ProcedureIn this test, the MWL entry is for Requested Procedure P10 with Protocol Item X10_A1. At the modality, we decide to perform procedure P2 with Protocol Item X2_A1. Procedure P10 is not performed. ReferencesInstructions
perl 215/eval_215.pl <output level> <AE Title MPPS SCU> [Japanese]where <AE Title MPPS SCU> is the Application Entity title of your modality, and <output level> is a value from 1 to 4 indicating the amount of output to log (1 = errors only, 4 = full output). Follow with the optional keyword Japanese if using that version of the software. If you need to rerun these tests, you can start again at step 2. EvaluationSupplemental Information |
Modality Test 218: Billing and Material OptionTest 218 exercises the Billing and Material Management Option for Acquisition Modalties (see IHE TF Vol II: section 4.7.4.1.2.3). With this option, a modality must provide one or more of the values listed in Vol II: Table 4.7-2. ReferencesInstructions:
EvaluationTo evaluate your MPPS messages: perl 218/eval_218.pl <log level> <AE Title MPPS SCU> Supplemental Information |
In this test, a single Requested Procedure (P3) is expanded by the Order
Filler into two Scheduled Procedure Steps, each with a single Protocol Item
(X3A_A1, X3B_A1). The modality performs the group case by combining
these two SPS.
Because this is taken from a single Requested Procedure, the
modality should use the Study Instance UID found in the MWL.
perl scripts/clear_img_mgr.pl
perl scripts/send_storage_commit_nevents.pl
perl 221/eval_221.pl <output level> <AE Title MPPS SCU> [Japanese]where <AE Title MPPS SCU> is the Application Entity title of your modality, and <output level> is a value from 1 to 4 indicating the amount of output to log (1 = errors only, 4 = full output). Follow with the optional keyword Japanese if using that version of the software.
If you need to rerun these tests, you can start again at step 2.
Modality Test 222: Group Case, Two Scheduled ProcedureThis test is optional for modalities in IHE Year 3 or later. ReferencesInstructions
perl 222/eval_222.pl <output level> <AE Title MPPS SCU> [Japanese]where <AE Title MPPS SCU> is the Application Entity title of your modality, and <output level> is a value from 1 to 4 indicating the amount of output to log (1 = errors only, 4 = full output). Follow with the optional keyword Japanese if using that version of the software. If you need to rerun these tests, you can start again at step 2. EvaluationSupplemental Information
|
In the Append Case, the modality first performs the procedures as listed in
the MWL and then adds another procedure at a later time. In this test,
the scheduled Requested Procedure is P5 with a Protocol Code Item X5_A1. The
appended step will use the same Protocol Code Item: X5_A1. This test is when
the Append Case is used to take a second set of images. For example, the first
set is to be discarded because of some artifact.
In previous versions of
this test, the modality was expected to perform a step that was different than
the value on the Modality Worklist. That has been changed in this document to
use the same step.
Producing the Performed Protocol Code Sequence in the
MPPS data is required if the modality supports the “Assisted Acquisition
Protocol Setting” option. If the modality supports that option, set the
“Protocol Flag” to “1” in step 7 below. Otherwise, set the value to 0.
perl scripts/clear_img_mgr.pl
perl scripts/send_storage_commit_nevents.pl
perl 231/eval_231.pl <AE Title MPPS SCU> <Protocol Code>[output level]where <AE Title MPPS SCU> is the Application Entity title of your modality, and <output level> is a value from 1 to 4 indicating the amount of output to log (1 = errors only, 4 = full output).
If you need to rerun these tests, you can start again at step 2.
Modality Test 241: Abandoned CaseIn the Abandoned Case, the modality retrieves the MWL entry and abandons the case by setting the status in the MPPS messages to discontinued. We assume that the modality does not produce any images in this test (but we do not test for that). ReferencesInstructions
perl 241/eval_241.pl <output level> <AE Title MPPS SCU> [Japanese]where <AE Title MPPS SCU> is the Application Entity title of your modality, and <output level> is a value from 1 to 4 indicating the amount of output to log (1 = errors only, 4 = full output). Follow with the optional keyword Japanese if using that version of the software. If you need to rerun these tests, you can start again at step 2. EvaluationSupplemental Information
|
The Exception Management test is similar to test 241, Abandoned Case. With the Exception Management option, the modality should include the Modality Procedure Step Discontinuation Reason Code Sequence (0040, 0281). In this test, we require that you discontinue one procedure step with a specific code value/reason.
perl scripts/clear_img_mgr.pl
perl 242/eval_242.pl <output level> <AE Title MPPS SCU> [Japanese]
If you need to rerun these steps, you can start again at step 2.
Modality Test 251: Storage Commitment Association NegotiationThis is a test of association negotiation with your modality.
An Image Manager that wants to send Storage Commitment N-Event reports
will initiate a DICOM association with your modality and should propose
to be an SCP of the Storage Commitment SOP Class (Push Model).
ReferencesInstructions
EvaluationSupplemental Information |
In these tests, you will retrieve a DICOM Modality Worklist with patient demographic information. The worklist entries on the server will be modified, and you will be asked to obtain the updated demographics for use in procedures. You will not need to update demographics after an exam has started.
perl 271/271_mod.pl
Modality Test 281: Example ImagesIn this “test”, you use the MESA tools to collect images and then
send those images to the Project Manager for distribution to other
vendors. These are the images that you would expect to use in the
demonstration. The MWL entries should have the codes used for the
demonstration, but these are not available with this release. We
will use the MWL entry for the simple 211 case. ReferencesInstructionsThe instructions below assume that you send data to the MESA servers and then extract them. If you find it easier to write your own DICOM Part 10 files, then do so.
EvaluationSupplemental Information |
In this “test”, you use the MESA tools to collect GSPS object and then send
those objects to the Project Manager for distribution to other vendors.
These are the objects that you would expect to use in the demonstration.
The MWL entries should have the codes used for the demonstration, but these
are not available with this release. We will use the MWL entry for the
simple 211 case.
If your modality produces both images and GSPS
objects, use the same samples for both test 281 and test 282 if possible. Do
load data for both tests. If your images already contain LUTs with P-Values,
upload the images and skip creating extra GSPS objects.
The instructions below assume that you send data to the MESA servers and then extract them. If you find it easier to write your own DICOM Part 10 files, then do so.
perl scripts/clear_img_mgr.pl
Test 283: DICOM Composite Object Evaluation – DVTIn this test, you evaluate samples of Composite Objects that you
create using the Agfa/Philips DVT. The number of evaluations you run
depends on the types of images that you produce. We will not list
specific requirements, but ask you to apply good judgment. For example,
a CT scanner that produces Localizer and Axial images would evaluate
samples from both of those image types. A CR device may evaluate an AP
chest, a lateral chest and an image of a limb. ReferencesInstructions
EvaluationSupplemental InformationTest 283 assumes you have installed the DVT on a Windows system. You may elect not to run this test, but you will be required to run test 284. If you choose not to run this test, create a file with a message that indicates you have chosen to run test 284 and submit that file as the results for test 283. |
In this test, you evaluate samples of Composite Objects that you create
using the Dave Clunie DICOM3TOOLS. The number of evaluations you run depends
on the types of images that you produce. We will not list specific
requirements, but ask you to apply good judgment. For example, a CT scanner
that produces Localizer and Axial images would evaluate samples from both of
those image types. A CR device may evaluate an AP chest, a lateral chest and
an image of a limb.
You need to evaluate and provide the output for at
least one DICOM Composite Object. Evaluating other objects can only help your
implementation.
perl 284/eval_284.pl <output level> <path to file>
Test 284 assumes you have installed the MESA tools on a Unix system. You may elect not to run this test, but you will be required to run test 283. If you choose not to run this test, create a file with a message that indicates you have chosen to run test 283 and submit that file as the results for test 284.
Modality Test 511: Key Image Note 511In this test, the Image Creator will create a Key Image Note that refers to a single image. ReferencesInstructions
Evaluation
Supplemental InformationIf you need to send the note a second time, you should clear the MESA Image Manager first. This will allow the evaluation software to examine your latest object. perl scripts/clear_img_mgr.pl
|
These tests are similar to the 2xx series modality tests. The setup steps are the same as for the 2xx setup steps (the Individual Tests section of this document) with one exception. To create the test data, start the MESA servers and use the following script:
perl 1xx/1xx.pl
Modality Test 106: Presentation of Grouped ProceduresReferencesInstructions
Evaluation
Supplemental Information |
This test uses the data generated in Modality Test 106. It assumes that you have cleared the Image Manager before running test 106 and that the only data in the Image Manager is from this test.
This data will be distributed to Image Manager actors for testing with their systems.
Modality Test 1301: Charge Processing Test 1 |
Modality Test 1303: Charge Processing Test 3 |
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.
Before you run any tests, you need
to produce the MESA test data (modality worklist and comparison data).
Once the MESA servers have been started, create the test data as follows:
perl 15xx/15xx.pl
Modality Test 1591: Simple Case, One SPSOrder Filler Test 1591 uses the same sequence of events as test 211.
The Acquisition Modality is expected to communicate with other systems
using TLS negotiation and to send appropriate audit messages to the MESA
syslog server.
ReferencesInstructions
Evaluation
perl 1591/eval_1591.pl <AE Title>where <AE Title> is the Application Entity title of your modality.
Supplemental Information |
Modality Test 521: Consistent Presentation of ImagesThis test is for Modalities that support the Consistent Display of Images integration profile. These modalities should use the MESA Image Display reference system (DICOMscope) to validate the images and presentation states they create. Instructions for this test are found in the document Display Consistency Test Plan for Evidence Creator.
|
Evidence Creator Test 1700: Evidence Document DescriptionIn the Evidence Documents profile, Evidence Documents are defined as
DICOM SR objects that are to be used to assist in diagnosis. An example
would be measurements on an Ultrasound device. ReferencesInstructions
EvaluationSupplemental Information |
Test 20640 tests the creation and content of an SR with a Cath template. The ED Profile assumes that the Acquisiton Modality is part of Cath Scheduled Workflow.
The purpose of this test is to collect SR object/cath templates from all
Acquisition Modalities actors prior to the Connectathon. These
vendors/actors are required to submit SR objects for every Cath template and
SR SOP Class supported. These files will be used by the Image Display
vendors/actors as Test Case 20650. It is requested that this test, in
particular, be completed at least one month in advance of the MESA test
completion date to allow the Image Display actors to test the display of each
of
There is no MESA software required for this test. The
vendor should create a file using the naming convention of:
CompanyName_Product_ 20640_ACQ_n_2007.doc , where n is any number to
that you make up to differentiate the files if the SR Vendor has submitted
multiple objects.
If the file is small enough, you may upload it into the Connectathon webtool as results for this test. If the file is too large, send an email to the Project Manager stating that you are ready to submit results. Do not email the zipped objects. You will receive a response containing instructions for submitting your objects to an ftp site or sending in a CD.
Modality Test Case 20641: Evidence Creation – Echo –Vendor InteroperabilityTest 20641 tests the creation and content of an SR with an Echo template. The ED Profile assumes that the Acquisiton Modality is part of Echo Scheduled Workflow. The purpose of this test is to collect SR object/cath templates from all Acquisition Modalities actors prior to the Connectathon. These vendors/actors are required to submit SR objects for every Echo template and SR SOP Class supported. These files will be used by the Image Display vendors/actors as Test Case 20651. It is requested that this test, in particular, be completed at least one month in advance of the MESA test completion date to allow the Image Display actors to test the display of each of these objects and to allow time for communication if there is a problem. There is no MESA software required for this test. The vendor should create a file using the naming convention of: CompanyName_Product_ 20641_ACQ_n_2007.doc , where n is any number to that you make up to differentiate the files if the SR Vendor has submitted multiple objects. If the file is small enough, you may upload it into the Connectathon webtool as results for this test. If the file is too large, send an email to the Project Manager stating that you are ready to submit results. Do not email the zipped objects. You will receive a response containing instructions for submitting your objects to an ftp site or sending in a CD. |
Modality Test 2201: NM Image Type (test 0008, 0008 Value 3)Test 2201 examines the Value 3 in the Image Type attribute (0008, 0008) produced by NM modalities. Allowed image types are:
ReferenceRad TF-1: E.4. Instructions
Evaluation
Supplemental InformationLog level is a value from 1 to 4 (1 is low, 4 is more messages). When
sending the evaluation output to the Project Manager, use a value of 3
or 4. |
Test 2202 tests the relationship between Image Type (0008, 0008 value 3) and Frame Increment Pointers. For a specific Image Type, DICOM defines the frame increment pointers and the order of those pointers. In this test, a modality creates NM multi-frame images, and the test software examines the Frame Increment Pointers.
Rad TF-1: E.4.2.
You can follow the steps for test 2201. You do not need to send new images. To run the evaluation script:
perl 2202/2202_eval.pl -l <log level>
Send the evaluation log (2202/grade_2202.txt) to the Project Manager. Use a log level of 3 or 4 when you run the evaluation script.
Modality Test 2203: NM Image Required AttributesTest 2202 tests the relationship between Image Type (0008, 0008 value 3) and required values as defined in Rad TF-2: Table 4.8-2. ReferenceRad TF-2: 4.8.4.1.2.2 InstructionsYou can follow the steps for test 2201. You do not need to send new images. EvaluationTo run the evaluation script: perl 2203/2203_eval.pl -l <log level> Send the evaluation log (2203/grade_2203.txt) to the Project Manager. Use a log level of 3 or 4 when you run the evaluation script. Supplemental Information
|
Test 2210 examines the frames produced by an Acquisition Modality to determine if they are displayable by Image Display actors. All output images are produced in the 2210 directory.
This test requires baseline MESA software and the Image Magick binaries.
Rad TF-2: 4.16.4.2.2.3
perl scripts/cine.pl loglevel FILE STATIC 2210/2210cine
Modality Test 2211: NM Modality WHOLE BODYTest 2211 examines the frames produced by an Acquisition Modality to determine if they are displayable by Image Display actors. All output images are produced in the 2211 directory. MESA RequirementsThis test requires baseline MESA software and the Image Magick binaries. ReferenceRad TF-2: 4.16.4.2.2.3 Instructions
EvaluationSupplemental Information |
2212: NM Modality DYNAMICTest 2211 examines the frames produced by an Acquisition Modality to determine if they are displayable by Image Display actors. All output images are produced in the 2212 directory. MESA RequirementsThis test requires baseline MESA software and the Image Magick binaries. ReferenceRad TF-2: 4.16.4.2.2.3 Instructions
perl scripts/cine_dynamic.pl loglevel FILE 2212/2212cine_001 EnergyWindow Detector Phase 0For example, EnergyWindow = 1, Detector = 2, Phase = 1perl scripts/cine_dynamic.pl 3 FILE 2212/2212cine_A 1 2 1 0This will produce the output file 2212/2212cine_A101.gif. You can repeat the process and produce output files with different names (B, C, …). It is also helpful to include an abbreviation for your company name in the file name.
EvaluationSupplemental Information |
Modality Test 2213: NM Modality GATEDTest 2213 examines the frames produced by an Acquisition Modality to determine if they are displayable by Image Display actors. All output images are produced in the 2213 directory. MESA RequirementsThis test requires baseline MESA software and the Image Magick binaries. ReferenceRad TF-2: 4.16.4.2.2.3 Instructions
EvaluationSupplemental Information |
2214: NM Modality TOMOTest 2214 examines the frames produced by an Acquisition Modality to determine if they are displayable by Image Display actors. All output images are produced in the 2214 directory. MESA RequirementsThis test requires baseline MESA software and the Image Magick binaries. ReferenceRad TF-2: 4.16.4.2.2.3 Instructions
EvaluationSupplemental Information |
2215: NM Modality GATED TOMOTest 2215 examines the frames produced by an Acquisition Modality to determine if they are displayable by Image Display actors. All output images are produced in the 2215 directory. MESA RequirementsThis test requires baseline MESA software and the Image Magick binaries. ReferenceRad TF-2: 4.16.4.2.2.3 Instructions
EvaluationSupplemental Information |
2216: NM Modality RECON TOMOTest 2216 examines the frames produced by an Acquisition Modality to determine if they are displayable by Image Display actors. All output images are produced in the 2216 directory. MESA RequirementsThis test requires baseline MESA software and the Image Magick binaries. ReferenceRad TF-2: 4.16.4.2.2.3 Instructions
EvaluationSupplemental Information |
2216: NM Modality RECON GATED TOMOTest 2217 examines the frames produced by an Acquisition Modality to determine if they are displayable by Image Display actors. All output images are produced in the 2217 directory. MESA RequirementsThis test requires baseline MESA software and the Image Magick binaries. ReferenceRad TF-2: 4.16.4.2.2.3 Instructions
EvaluationSupplemental Information |
Test 2220 inspects NM images looking for the required tags referenced in Rad TF 2:4.8.4.1.2.2. In this test, the evaluation software examines one image that is of type STATIC in the General NMI catagory.
Rad TF-2: 4.8.4.1.2.2
perl scripts/clear_img_mgr.pl
perl 2220/eval_2220.pl loglevel
perl 2220/eval_2220.pl loglevel filename
Modality Test 2221: NM Modality DYNAMIC/General/AttributesTest 2221 inspects NM images looking for the required tags referenced in Rad TF 2:4.8.4.1.2.2. In this test, the evaluation software examines one image that is of type DYNAMIC in the General NMI catagory. ReferenceRad TF-2: 4.8.4.1.2.2 Instructions
Evaluation
Supplemental Information
|
Modality Test 2222: NM Modality WHOLEBODY/General/AttributesTest 2222 inspects NM images looking for the required tags referenced in Rad TF 2:4.8.4.1.2.2. In this test, the evaluation software examines one image that is of type DYNAMIC in the General NMI catagory. ReferenceRad TF-2: 4.8.4.1.2.2 Instructions
Evaluation
Supplemental Information
|
Modality Test 2223: NM Modality GATED/General/AttributesTest 2223 inspects NM images looking for the required tags referenced in Rad TF 2:4.8.4.1.2.2. In this test, the evaluation software examines one image that is of type DGATED in the General NMI catagory. ReferenceRad TF-2: 4.8.4.1.2.2 Instructions
Evaluation
Supplemental Information
|
Modality Test 2224: NM Modality TOMO/General/AttributesTest 2224 inspects NM images looking for the required tags referenced in Rad TF 2:4.8.4.1.2.2. In this test, the evaluation software examines one image that is of type TOMO in the General NMI catagory. ReferenceRad TF-2: 4.8.4.1.2.2 Instructions
Evaluation
Supplemental Information
|
Modality Test 2225: NM Modality RECON TOMO/General/AttributesNot available in this release.Test 2225 inspects NM images looking for the required tags referenced in Rad TF 2:4.8.4.1.2.2. In this test, the evaluation software examines one image that is of type RECON TOMO in the General NMI catagory. ReferenceRad TF-2: 4.8.4.1.2.2 Instructions
Evaluation
Supplemental Information
|
Modality Test 2230: NM Modality TOMO/Cardiac/AttributesTest 2230 inspects NM images looking for the required tags referenced in Rad TF 2:4.8.4.1.2.2. In this test, the evaluation software examines one image that is of type TOMO in the Cardiac NMI catagory. ReferenceRad TF-2: 4.8.4.1.2.2 Instructions
Evaluation
Supplemental Information
|
Modality Test 2231: NM Modality TOMO/Cardiac/AttributesTest 2231 inspects NM images looking for the required tags referenced in Rad TF 2:4.8.4.1.2.2. In this test, the evaluation software examines one image that is of type RECON TOMO in the Cardiac NMI catagory. ReferenceRad TF-2: 4.8.4.1.2.2 Instructions
Evaluation
Supplemental Information
|
Modality Test 2232: NM Modality GATED TOMO/Cardiac/AttributesTest 2232 inspects NM images looking for the required tags referenced in Rad TF 2:4.8.4.1.2.2. In this test, the evaluation software examines one image that is of type GATED TOMO in the Cardiac NMI catagory. ReferenceRad TF-2: 4.8.4.1.2.2 Instructions
Evaluation
Supplemental Information
|
Modality Test 2233: NM Modality RECON GATED TOMO/Cardiac/AttributesTest 2233 inspects NM images looking for the required tags referenced in Rad TF 2:4.8.4.1.2.2. In this test, the evaluation software examines one image that is of type RECON TOMO in the Cardiac NMI catagory. ReferenceRad TF-2: 4.8.4.1.2.2 Instructions
Evaluation
Supplemental Information
|
In this “test”, you use the MESA tools to collect images and then send those images to the Project Manager for distribution to other vendors. Please note the following:
Rad TF-1: Appendix E.5.2, E.5.2.1-3
Rad TF-2:4.16 Table 4.16-1 and
4.16.4.2.2.3.2
perl scripts/clear_img_mgr.pl
Modality Test 20403: Stress Echo OptionThis test is for Acquisition Modalities which have implemented the Stress Echo Option of the Echocardiography Workflow. In this test, you use the MESA tools to collect images and then send those images to the Project Manager to manually verify the DICOM headers and verify the Stress Echo data attributes. Please see the CARD TF-2:4.2.3 of the Cardiology Technical Framework for the attribute definitions. This test verifies that the data attributes are present and that defined codes and values are used, but cannot check that the defined attributes are accurate (ie., that a “Parasternal short axis at the aortic valve level” is in fact what was imaged). That exercise is left to the vendors to test internally. ReferencesCARD TF-2:4.2.3 Instructions
EvaluationSupplemental Information
|
In this “test”, you use the MESA tools to collect images and then send those images to the Project Manager for distribution to other vendors. Please note the following:
perl scripts/clear_img_mgr.pl
Note that if the Stress Echo Option of CARD-2 is supported that the attribtues identified in CARD-2 must be included.
Modality Test 20405: Cath Image SetIn this “test”, you use the MESA tools to collect images and then send those images to the Project Manager for distribution to other vendors. Please note the following:
ReferencesInstructions
EvaluationSupplemental Information |
<this test is not yet implemented in the MESA tools>
This is an OPTIONAL test for Acquistion Modalities in the Image Fusion
profile. If your Acquisition Modality supports Spatial Registration, you
should run this test.
In this test, the Modality will create a Spatial
Registration Object that spatially aligns two series of images it has
acquired. These series may have the same or different Frames of
Reference. This tests transaction [RAD-56] in the Image Fusion Profile
and Storage Commitment [RAD-10].
Rad TF-1:20.4.2
Rad TF-3: 4.56
DICOM PS3.3 – 2004 A.30
Test description/steps for test 3512.
Evaluate the contents of your Spatial Registration IOD as follows:
perl 3512/eval_3512.pl [-v]
If you need to send the Spatial Registration object a second time, you should clear the MESA Image Manager first. This will allow the evaluation software to examine your latest object.
perl scripts/reset_servers.pl
Modality Test 3514: Create BSPS with Spatial Registration<this test is not yet implemented in the MESA tools> This is an OPTIONAL test for Acquistion Modalities in the Image
Fusion profile, but if your Acquisition Modality supports Spatial
Registration, you must run this test. ReferencesRad TF-3: 4.57.4.1.2 Test description/steps for test 3514. Instructions
EvaluationEvaluate the contents of your BSPS IOD as follows: perl 3514/eval_3514.pl [-v] If you need to send the BSPS and Spatial Registration objects a second time, you should clear the MESA Image Manager first. This will allow the evaluation software to examine your latest object. perl scripts/reset_servers.pl Supplemental Information |
<this test is not yet implemented in the MESA tools>
Modality Test 3540: Create and Store BSPS IOD – same FoRIn the Image Fusion Profile, Acquistion Modalities which store two
acquired images dataset with the same Frame of Reference are required to
be able to create a BSPS for these dataset. In this test, the
Modality will create a Blended Softcopy Presentation State (BSPS) object
that specifies how to blend for display the two series of images it
acquired. These series must have the same Frame of
Reference. This tests transaction [RAD-57] in the Image Fusion
Profile. ReferencesRad TF-1: Table 20.1-1 InstructionsEither create DICOM Part 10 files and submit to the Project Manager or follow the instructions below.
Evaluation
Supplemental Information |
n this test, the Modality will modify the Blended Softcopy Presentation
State (BSPS) object created in test 3540. Test 3540 must be run before
this one. The Modality will modify the transparency of the SUPERIMPOSED
dataset and create a new BSPS instance.
The Modality will C-STORE this new
BSPS
Rad TF-3: 4.57.4.1.2
perl scripts/clear_img_mgr.plIf you need to send the BSPS object a second time, you should clear the MESA Image Manager first.perl scripts/reset_servers.pl6. Tar or zip the file in $MESA_STORAGE/imgmgr/instances7. Upload it into the Connectathon webtool as results for this test.
Test 551: Example Images, BSPS and Spatial Registration ObjectsThe goal of this “test” is to provide samples for other vendors to display. You should send a “representative sample” of the data produced by your system.
Each system should send samples of the Image and/or GSPS, BSPS and Spatial Registration objects that they create to the Image Manager. If you create BSPS and/or Spatial Registration objects in the Image Fusion profile, you should also send along the image series the BSPS and Spatial Registration objects reference. These are to be submitted two weeks in advance of the general date for test results to allow other vendors the opportunity to test with them. ReferencesInstructionsEither create DICOM Part 10 files and submit to the Project Manager or follow the instructions below.
EvaluationThe evaluation of this test comes in the form of feedback from other users of your data. If other users identify issues with your data, you will be asked to work with those users (and Project Manager) to resolve those issues. Supplemental Information |
These test cases apply to Acquisition Modality actors in the Mammography Image Integration Profile.
Test Case 3900: Full Field Digital Mammo image - “For Presentation” & "For Processing"This test is for Acquisition Modalities in the Mammography Image Integration Profile. If your modality is a digitizer, you should run test 3905 instead. This test case asks the Modality to:
This test verifies that the data attributes required by this profile are present and that defined codes and values are used, but it cannot check that the values in the required attributes are accurate. That exercise is left to vendors to test internally. This tests attributes identified as R+ in RAD TF-2: 4.8.4.1.2.3. The RC+ attributes are tested in separate tests. ReferencesRAD TF-2:4.8.4.1.2.3 Test description/steps for test 3900. InstructionsTo run this test, follow these steps:
Evaluation
Supplemental InformationYou can repeat this test as many times as you like. You can send multiple images; the test will evaluate all images stored by the Image Manager. |
<this test is not yet implemented in the MESA tools>
This test is for digitizer Acquisition Modalities in the Mammography Image Integration Profile.
This test case asks the Modality to:
Digitzer Modalities must store images using the "Digital Mammography Image Storage - For Presenation" SOP Class (not Secondary Capture). This test verifies that the data attributes required by this profile for digitizers are present, but it cannot check that the values in the required attributes are accurate. That exercise is left to vendors to test internally.
This tests attributes identified as R+ in RAD TF-2: 4.8.4.1.2.3. The RC+ attributes are tested in separate tests.
RAD TF-2:4.8.4.1.2.3
Test description/steps for test 3905.
To run this test, follow these steps:
perl scripts/mod_mammo.pl 3905 <log_level>
- Run the evaluation script for test 3905:
perl 3905/eval_3905.pl <log level>
You can repeat this test as many times as you like. You can send multiple images; the test will evaluate all images stored by the Image Manager.
Test Case 3915: Partial View OptionThis test only applies to Acquisition Modality actors which support the Partial View option in the Mammography profile.
ReferencesRAD TF-2:4.8.4.1.2.3.1 Test description/steps for test 3915. InstructionsTo run this test, follow these steps:
Evaluation
Supplemental InformationYou will send multiple images; the test will evaluate all images stored by the Image Manager. |
In this “test”, you use the MESA tools to collect mammography images and then send those images to the Project Manager for distribution to other vendors. Please note the following:
The instructions below assume that you send data to the MESA servers and then extract them. If you find it easier to write your own DICOM Part 10 files, then do so.
perl scripts/clear_img_mgr.pl
The tests in this section are required for Acquisition Modality actors in the Stress Testing Workflow Integration Profile.
Modality Test 20700: SOP Class SupportInstructionsThere are no test steps to execute for this test. Instead,
create a text file which lists all of the SOP classes which your
Acquisition Modality is capable of creating within the Stress ECG,
Stress Echo or Nuclear Medicine options in the STRESS profile.
Your file should have the following naming convention:
CompanyName_Product_20700_Mod_2007. |
This test is for Acquisition Modalities which have implemented the Stress ECG Option of the Stress Testing Workflow Integration Profile (STRESS) and are capable of sending DICOM 12-LEAD ECG Waveform objects.
This tests the Stress workflow - you will be asked to query for MWL and use
the MESA tools to collect DICOM 12-Lead ECG Waveform objects. This test
verifies that the Patient ID and Study Instance UID from the MWL is
encoded. The Waveform objects will be also evaluated for attributes
required for the [CARD-2] transaction when the Stress ECG option is supported
. This test verifies that the attributes are present and that defined
codes and values are used, but cannot check that the defined attributes are
accurate (ie., that a given waveform was acquired using the Pharmacologic
protocol, or during the Resting state). That exercise is left to the
vendors to test internally.
MPPS and Storage Commitment messages may be
sent, but are not evaluated in this test.
CARD TF-2:4.2 and CARD TF-2: Appendix X
perl scripts/mod_stress.pl 20710 <log_level>
To evaluate this test run:
perl 20710/eval_20710.pl <log_level> <Mod AE title>
Modality Test 20712: General ECG attribute evaluation - Stress ECG OptionNote: The steps in this test are identical to 20710, except
General ECG waveform IODs are gathered, rather than 12-Lead
ECGs. This tests the Stress workflow - you will be asked to query for MWL
and use the MESA tools to collect DICOM 12-Lead ECG Waveform
objects. This test verifies that the Patient ID and Study Instance
UID from the MWL is encoded. The Wavform objects will be also
evaluated for attributes required for the [CARD-2] transaction when the
Stress ECG option is supported . This test verifies that the
attributes are present and that defined codes and values are used, but
cannot check that the defined attributes are accurate (ie., that a given
waveform was acquired using the Pharmacologic protocol, or during the
Resting state). That exercise is left to the vendors to test
internally. ReferencesCard TF-2:4.2 and RAD TF-2: Appendix X Instructions
EvaluationTo evaluate this test run: perl 20712/eval_20712.pl <log level> <Mod AE title> Supplemental Information |
In this “test”, you use the MESA tools to collect images and then send those images to the Project Manager for distribution to other vendors. Please note the following:
perl scripts/clear_img_mgr.pl
50201: Eye Care Modality Unscheduled CaseUnscheduled cases imply that there is no Modality Worklist available to the Modality. In this test, you should produce a study according to the table below. The following table lists the patient demographics. Because this is an unscheduled case, your Modality will provide the Study Instance UID.
ReferencesInstructions
If you need to rerun these tests, you can start again at step 2. Evaluation
EvaluationSupplemental Information |
This test is for one Requested Procedure (EYE-200) leading to one Scheduled
Procedure Step with one Protocol Item (EYE_PC_200). The modality is expected
to perform one Performed Procedure Step as scheduled.
Producing the
Performed Protocol Code Sequence in the MPPS data is required if the modality
supports the “Assisted Acquisition Protocol Setting” option. If the modality
supports that option, set the “Protocol Flag” to “1” in step 6 below.
Otherwise, set the value to 0.
perl scripts/clear_img_mgr.pl
perl scripts/send_storage_commit_nevents.pl
perl 50202/eval_50202.pl <output level> <Protocol Flag> <AE Title MPPS SCU> [Japanese]where <AE Title MPPS SCU> is the Application Entity title of your modality, <output level> is a value from 1 to 4 indicating the amount of output to log (1 = errors only, 4 = full output), and <Protocol Flag> is 0 or 1. Follow with the optional keyword Japanese if using that version of the software.
Note: You might want to read the instructions for Modality Test 281 and extract the images required for that test. After this test has been completed, you could skip most of the steps in Test 281 and just harvest the images produced in this test.
50215: Eye Care Modality, Perform Different ProcedureIn this test, the MWL entry is for Requested Procedure EYE-200 with Protocol Item EYE_PC_200. At the modality, we decide to perform procedure EYE-201 with Protocol Item EYE_PC_201. Procedure EYE-200 is not performed. ReferencesInstructions
If you need to rerun these tests, you can start again at step 2. Evaluation
perl 50215/eval_50215.pl <output level> <AE Title MPPS SCU> [Japanese]where <AE Title MPPS SCU> is the Application Entity title of your modality, and <output level> is a value from 1 to 4 indicating the amount of output to log (1 = errors only, 4 = full output). Follow with the optional keyword Japanese if using that version of the software. Supplemental Information |