HIMSS and RSNA
Integrating the Healthcare Enterprise
IHE/MESA Evidence Creator 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.15.0
5-Apr-2007
Contents
Evidence Creator Tests
Introduction
Message Attributes
Message Values
Configuration
Starting the MESA Servers
Submission of Results
Individual Tests
Mammography Image Integration (MAMMO) Profile Tests
This document describes several tests for Evidence Creator systems. The Display Consistency tests are defined in a separate document: Display Consistency Test Plan for Image Creator.
This document lists a number of tests for Evidence Creator 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.
The MESA Image Manager maintains a database of DICOM applications used for C-Move operations. Add an entry for the storage SCP(s) 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
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 section 1.5. DICOM configuration parameters are listed in the table below.
Application |
AE Title |
Port |
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 2000 or 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 Image 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 Test 1701 scripts are found in a different directory from the other Evidence Creator scripts. The Test 1701 scripts are in the evdcrt (evidence creator) directory, and use a slightly different server control procedures.
Before you start the test procedure, you need to start the MESA Image Manager servers. Make sure the appropriate database is running (PostgreSQL, SQL Server). To start the MESA servers:
perl scripts/mesa_servers.pl startLog levels are as described in the section above.
perl scripts/mesa_servers.pl stopLog 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.
251: Storage Commitment Association NegotiationThis is a test of association negotiation with your Evidence Creator. 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). In this test, one association will be proposed. The MESA Image Manager proposes the SCP role. Your Evidence Creator should accept this association and proposed presentation context. ReferencesInstructions
Evaluation
Supplemental Information |
281: Example ImagesTest 281 is used to collect sample images, Key Object Notes, Evidence Documents and/or other DICOM composite objects produced by an Evidence Creator. The intent of the test is to send DICOM composite objects (DICOM Part 10 format) to the Project Manager for redistribution to other participants. This will allow them time to test/examine your data before an in-person meeting. This test differs from normal tests in that you submit samples to the Project Manager so other participants can review those samples. Because of this, please submit your samples 2 WEEKS before the normal deadlines. This will give the other systems a chance to review your data. ReferencesInstructions
EvaluationEvaluation of this test occurs when other participants review your data. In the event that other participants find errors/issues, you may be asked to modify your data. Supplemental Information |
282: Example GSPS ObjectsIn 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. ReferencesInstructionsEvaluationSupplemental Information |
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, an Evidence Creator that produces GSPS objects and Encapsulated PDF objecs would evaluate samples from both of those image types. You need to evaluate and provide the output for at least one DICOM Composite Object. Evaluating other objects can only help your implementation. 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, submit the results for test 284 for this test. Yes, submit 284 for both 283 and 284. |
284: DICOM Composite Object Evaluation – DICOM3TOOLSIn 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, an Evidence Creator that produces GSPS objects and Encapsulated PDF objecs would evaluate samples from both of those image types. You need to evaluate and provide the output for at least one DICOM Composite Object. Evaluating other objects can only help your implementation. ReferencesInstructions
EvaluationSupplemental InformationTest 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, submit the results of test 283 for this test. Yes, you submit 283 for both 283 and 284. |
301: Evidence Creator Storage and CommitmentIn test 301, the Evidence Creator C-Stores one or more Evidence Documents to the MESA Image Manager. The Evidence Creator also request storage commitment for those documents. The purpose of the test is to check the C-Store command/data set (presumed to be easy) and to check the request for Storage Commitment. ReferencesInstructionsRun these commands/steps from a terminal emulator (Unix) or DOS/Command Window (Windows).
If you need to rerun the test, make sure you clear the MESA Image Manager using step 3. Evaluation
Supplemental InformationThe MESA Image Manager does not automatically send Storage Commitment N-Event reports. If your application would like to receive the appropriate Storage Commitment N-Event report, run this script. Enter script information. |
311: Create/Render Encapsulated PDFIn test 311, the Evidence Creator C-Stores one Encapsulated PDFEvidence Documents to the MESA Image Manager. The purpose of the test is to check the C-Store command of the Encapsulated PDF document and to extract the PDF from the DICOM oject. ReferencesInstructionsRun these commands/steps from a terminal emulator (Unix) or DOS/Command Window (Windows).
If you need to rerun the test, make sure you clear the MESA Image Manager using step 3. Evaluation
Supplemental Information
|
Evidence Creator Test 500: Display CalibrationEvidence Creators supporting the Consistent Presentation of Images Integration Profile must calibrate their displays in accordance with DICOM PS 3.14. Instructions for this test are included in the document: Display Consistency Test Plan for Image Creator. |
In this test, the Evidence Creator will create a Key Image Note that refers to a single image from a series.
perl 5xx/load_img_mgr.pl
perl 511/eval_511.pl [-v]
perl scripts/reset_servers.pl
Template Identifier |
2010:DCMR |
Required |
Document Title |
113000:DCM:Of Interest |
Required |
HAS CONC MOD |
CODE 121049:DCM:Language of Content Item and Descendants = |
Optional |
HAS OBS CONTEXT |
CODE 121005:DCM:Observer Type = 121006:DCM:Person |
Required |
HAS OBS CONTEXT |
PNAME 121008:DCM:Person Observer Name = MOORE^STEVE |
Required |
CONTAINS TEXT |
113012:DCM:Key Object Description = Key Object Test 511 |
Required |
Image Reference |
Select the image with Image Number 16 |
Required |
Evidence Creator Test 512: Key Image Note 512In this test, Image Displays will create a Key Image Note that refers to two images from one series. ReferencesInstructions
perl 5xx/load_img_mgr.pl 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/reset_servers.pl
|
In this test, Evidence Creators will create a Key Image Note that refers to two images; each from a different series.
perl 5xx/load_img_mgr.pl
perl 513/eval_513.pl [-v]
perl scripts/reset_servers.pl
Table of information to use when creating Key Object Note
Template Identifier |
2010:DCMR |
Required |
Document Title |
113004:DCM:For Teaching |
Required |
HAS CONC MOD |
CODE 121049:DCM:Language of Content Item and Descendants = ISO369_2:eng:English |
Optional |
HAS OBS CONTEXT |
CODE 121005:DCM:Observer Type = 121006:DCM:Person |
Required |
HAS OBS CONTEXT |
PNAME 121008:DCM:Person Observer Name = MOORE^STEVE |
Required |
CONTAINS TEXT |
113012:DCM:Key Object Description = Key Object Test 513 |
Required |
Image Reference |
Select Image 9 from Series 103 |
Required |
Evidence Creator Test 521: Consistent Presentation of ImagesThis test is for Evidence Creators that support the Consistent Display of Images integration profile. Instructions for this test are found in the document Display Consistency Test Plan for Image Creator. |
The 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.
The Scheduled Workflow integration profile only uses images and not presentation state objects. Therefore, Evidence Creator actors supporting the Scheduled Workflow integration profile should submit sample images.
GSPS objects are discussed/supported in the Consistent Presentation of Images integration profile. Evidence Creator actors create GSPS objects (requirement) and may optionally produce images. Evidence Creator actors that support the CPI integration profile should submit the GSPS objects they produce and any images produced. If you use images that are not part of the MESA test set as the basis for your GSPS objects, you should submit those, even if you did not produce them. That will allow other actors to display the original images and the appropriate GSPS objects.
Blended Softcopy Presentation State (BSPS) and Spatial Registration objects are used in the Image Fusion Profile. Both Evidence Creator and Acquisition Modality actors may create and store BSPS and Spatial Registration objects. In addition to BSPS objects, you should also submit the datasets (images, Spatial Registrations) you reference within your BSPS object, even if you did not produce them. That will allow other actors to display the original images with the appropriate BSPS and Spatial Registration objects.
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.
Either create DICOM Part 10 files and submit to the Project Manager or follow the instructions below.
perl scripts/clear_img_mgr.pl
The 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.
Evidence Creator Test 552: Example Key Image NoteAs with test 551, the goal of this test is to send representative samples to the Project Manager for distribution to other vendors. These samples will be based on tests 511, 512, and 513. ReferencesInstructionsEither create DICOM Part 10 files with your original DICOM 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 |
Test 1412 is a test of the steps for Post Processing Workflow in a CT 3D reconstruction scenario. CT images will be created and a 3D reconstruction workitem will be scheduled. As an Evidence Creator, you will be asked to query for the post processing worklist and to claim the scheduled workitem. Subsequent post processing workflow steps are not yet implemented.
perl 1412/1412_imgcrt.pl
perl 1412/eval_1412.plThe evaluation script should yield 0 errors for a successful test.
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
EvaluationProject Manager will read the answers provided to make sure your system is operating in the proper context. Supplemental Information |
Test 1701 covers evidence document management in scheduled workflow, part of the Evidence Document profile. The test itself is an implementation of the scheme shown in Figure 14.2-1 (see IHE TF Vol I, section 14).
perl scripts/imgmgr_swf.pl 1701
perl 1701/eval_1701.plThe evaluation script should yield 0 errors for a scuccessful test.
In this test, you evaluate samples of DICOM Composite Objects that you create using the Agfa/Philips DVT. The number of evaluations you run depends on the types of DICOM objects that you produce. We will not list specific requirements, but ask you to apply good judgment.
You need to evaluate and provide the output for all the DICOM Composite Object types your system produces. Evaluating other objects can only help your implementation.
perl 283/eval_283.pl <output level> <path to file>
Test 283 assumes you have installed the DVT on a Windows system.
2800: Result Screen Export DocumentationEvidence Creator test 2800 is a documentation test where the developer documents how the Evidence Creator satisfies the requirements listed in Rad TF-2: 4.18.4.1.2.4 Reference:Rad TF-2: 4.18.4.1.2.4 Instructions
EvaluationSupplemental Information |
Evidence Creator Test 2801: NM Reconstructed Images Special RequirementsReference:Rad TF-2: 4.18.4.1.2.3 InstructionsIn test 2801, reconstructed tomographic datasets are tested for these attributes:
0054 0022 Detector Information Sequence EvaluationSupplemental Information |
Rad TF-2: 4.18.4.1.2.3
In test 2802, reconstructed tomographic datasets are tested for these attributes:
0054 0220 View Code Sequence
0054 0500 Slice Progression Direction
0040 0555 Acquisition Context Sequence
Evidence Creator Test 2803: NM Result ExportReference:Rad TF-2: 4.18.4.1.2.4 InstructionsEvaluationSupplemental Information |
2804: NM Result Export Screen 1Test 2804 examines Export Result Screen data for values as defind in Rad TF-2: 4.18.4.1.2.4 ReferenceRad TF-2: 4.18.4.1.2.4 Instructions
Evaluation
perl 2804/eval_28-4.pl <log level> FILE1 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. |
Evidence Creator Test 20640: Evidence Creation – Cath –Vendor InteroperabilityTest 20640 tests the creation and content of an SR with a Cath template. The ED Profile assumes that the Evidence Creator is part of Cath Scheduled Workflow. Although the acquisition of a Cath Image is not part of the Evidence Documents Profile, the transactions are included here as test set up, but not explicity tested. See the Radiology Technical Framework Volume 1:14 for a more complete explanation.
InstructionsThere is no MESA software required for this test. The vendor should create a file using the naming convention of: CompanyName_Product_ 20640_EC_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. EvaluationThe evaluation of this test comes in the form of feedback from vendors who try to display the contents of your objects. If they find issues in displaying the studies, you will be asked to work with those vendors (and the Project Manager) to resolve those issues Supplemental Information
|
Test 20641 tests the creation and content of an SR with an Echo template. The ED Profile assumes that the Evidence Creator is part of Echo Scheduled Workflow. Although the acquisition of an echo image is not part of the Evidence Documents Profile, the transaction is included here as test set up, but not explicity tested. See the Radiology Technical Framework Volume 1:14 for a more complete explanation.
The purpose of this test is to collect SR object/cath templates from all Evidence Creator 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 should be submitted to the IHE web tool as part of the results of these tests. 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 two weeks 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_EC_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.
The evaluation of this test comes in the form of feedback from vendors who try to display the contents of your objects. If they find issues in displaying the studies, you will be asked to work with those vendors (and the Project Manager) to resolve those issues
Evidence Creator 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 Evidence Creator is capable of creating in the STRESS profile. Your file should have the following naming convention: CompanyName_Product_20700_EC_2006.
|
The purpose of this test is to collect sample DICOM objects from all Evidence Creator actors in the STRESS profile prior to the Connectathon. You should submit samples for every SOP Class supported. These files should be submitted to the IHE web tool as part of the results of these tests. These files will be used by the Image Display vendors/actors. It is requested that this test, in particular, be completed at least two weeks 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.
MESA: There is no MESA software required for this test.
The vendor should create a file using the naming convention of: CompanyName_Product_ 20740_EC_n_2006.<ext> , where n is any number to that you make up to differentiate the files if you submit 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.
The evaluation of this test comes in the form of feedback from vendors who try to display the contents of your objects. If they find issues in displaying the studies, you will be asked to work with those vendors (and the Project Manager) to resolve those issues
Evidence Creators in the Image Fusion Profile must execute the tests in this section. The test images that your Evidence Creator will use are provided in the MESA_STORAGE distribution in the FUSION directory..
Evidence Creator Test 3510: Create and Store Spatial Registration – same FoR<This test is not yet implemented in the MESA tools.> In this test, the Evidence Creator will create a Spatial Registration Object that spatially aligns two series of images. These series have the same Frame of Reference. This tests transaction [RAD-56] in the Image Fusion Profile and Storage Commitment [RAD-10]. ReferencesRad TF-1: 20.4.2 Instructions
Evaluation
perl 3510/eval_3510.pl <log_level> 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 Supplemental Information |
In this test, the Evidence Creator will create a Spatial Registration Object that spatially aligns two series of images received from the MESA image server. These series have different Frames of Reference. The image dataset can be copied to the Evidence Creator from the CD/DVD provided with the MESA tools. Alternatively, it can be C-STOREd using the test script (below) for this test
This tests transaction [RAD-56] in the Image Fusion Profile and Storage Commitment.
Note: The Registration created in this test will be used again in subsequent tests 3514 and 3516.
Test description/steps for test 3512.
Create/modify the SQL script to identify the Evidence Creator under test.
perl scripts/evdcrt_fusion.pl 3512 <log_level>
perl 3512/eval_3512.pl <log_level> <Storage Commit AE Title>
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
Evidence Creator Test 3514: Create BSPS with Spatial RegistrationIn this test, the Evidence Creator (or Modality) creates a valid DICOM BSPS object which references a Spatial Registration. You may reference the Spatial Registration Object created in test 3512 or create a new one. You must store both the BSPS and Spatial Registration objects during this test. You can C-STORE the two objects in any order. Storage Commitment may be sent, but it will not be evaluated in this test. ReferencesRad TF-3: 4.57.4.1.2 Test description/steps for test 3514. Instructions
perl scripts/evdcrt_fusion.pl 3514 <log_level> Evaluation
perl 3514/eval_3514.pl <log_level> <EC C-STORE AE Title> 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 objects. perl scripts/reset_servers.pl Supplemental InformationThis test uses the same source PT/CT images from 3512. You might choose to re-use the SPATIAL object you created for 3512. |
<This test is not yet implemented in the MESA tools.>
In this test, the Evidence Creator will modify Spatial Registration from test 3512. The Evidence Creator will modify the transformation for one or both datasets and create a new Spatial Registration instance.
Note: Test 3512 must be run before this one.
perl 3516/eval_3516.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
Evidence Creator Test 3540: Create and Store BSPS IOD – same FoRIn this test, the Evidence Creator will create a Blended Softcopy Presentation State (BSPS) object that specifies how to blend for display the two series of images. These series have the same Frame of Reference. This tests transaction [RAD-57] in the Image Fusion Profile and Storage Commitment [RAD-10]. Spatial Registration is tested in another test. Note: The BSPS created in this test will be used again in the next test, 3541. ReferencesRad TF-1: 20.4.3Rad TF-3: 4.57 DICOM PS3.3 – 2004 A.30 Test description/steps for test 3540. Instructions
perl scripts/evdcrt_fusion.pl 3540 <log_level> Evaluation
perl 3540/eval_3540.pl <log_level> <Storage Commit AE Title> If you need to send the BSPS 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 Supplemental Information |
In this test, the Evidence Creator will modify the Blended Softcopy Presentation State (BSPS) object created in test 3540. Test 3540 must be run before this one. The Evidence Creator will modify the transparency of the SUPERIMPOSED dataset and create a new BSPS instance and store a new BSPS object, with Storage Commitment, to the MESA Image Manager.
Rad TF-3: 4.57.4.1.2
Test description/steps for test 3541.
perl scripts/evdcrt_fusion.pl 3541 <log_level>
perl 3541/eval_3541.pl <log_level> <Storage Commit AE Title>
If you need to send the BSPS 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
Evidence Creator Test 3916: Sample Mammo CAD SR Objects - Vendor InteroperabilityIn this “test”, you use the MESA tools to submit a sample DICOM Mammography CAD SR and the associated imagee objects. The purpose is to identify interoperability problems before the Connectathon by distributing these object to Image Display actors for them to render.
If possible, encode as many attributes identified in RAD TF-2:4.16.4.2.2.1.1.8 to enable Image Displays to be thoroughly exercised. ReferencesInstructions
EvaluationThe evaluation of this test comes in the form of feedback from vendors who try to display the contents of your objects. If they find issues in displaying the studies, you will be asked to work with those vendors (and the Project Manager) to resolve those issues Supplemental Information
|