RSNA
Integrating the Healthcare Enterprise

 

 IHE/MESA Media 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.11.0
29-Nov-2006


Contents:

Media Creator
Introduction
Patient Identification
Configuration
Starting the MESA Servers
Installation Test
Test Cases: PDI

  1. Test Case 1901: Media Creator Mount Point
  2. Test Case 1902: Media Creator General Disk Format
  3. Test Case 1903: Media Creator File Conventions
  4. Test Case 1904: Media Creator DICOMDIR Content
  5. Test Case 1905: Media Creator Object Content
  6. Test Case 1910: Media Creator Basic Web Content
  7. Test Case 1911: Media Creator Naming Conflicts
  8. Test Case 1912: Media Creator Prefix Conflicts
Test Cases: XDM
  1. 11962: XDM - Submit XDM Content for Evaluation
  2. 13511: XDM Media Creator File Coventions
  3. 13514: XDM Media Creator, One Submission Set, Single Part Doc
  4. 13515: XDM Media Creator, One Submission Set, Multi Part Doc
  5. 13516: XDM Media Creator, Two Submission Sets, Single Part Doc
  6. 13517: XDM Media Creator, Two Submission Sets, Multi Part Doc
  7. 13520: XDM Media Creator, ATNA Logging

Media Creator

Introduction

This document describes a series of tests for Media Creator systems. 

Integration Profiles and Test Procedures

This document lists a number of tests for Media 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.

Patient Identification

Configuration

The MESA scripts are run from the directory $MESA_TARGET/mesa_tests/rad/actors/media_crt or $MESA_TARGET/mesa_tests/iti/actors/media_crt. See specific instructions in each test.

Starting the MESA Servers

MESA servers are started from a DOS/CMD window or a terminal emulator. Follow these steps for Unix systems

  1. cd $MESA_TARGET/mesa_tests/iti/actors/media_crt
  2. scripts/start_mesa_servers.csh [loglevel]

To stop the servers:

     scripts/stop_mesa_servers.csh

The start instructions for MESA tools on a Windows system are:

  1. cd %MESA_TARGET%\mesa_tests\iti\actors\media_crt
  2. scripts\start_mesa_servers.bat [LOGLEVEL]

To stop the MESA servers:

     scripts/stop_mesa_servers.bat

Installation Test

Test Cases: PDI

This section describes test cases that are generally associated with the PDI Integration Profile. There may be some overlap with other profiles.

Test Case 1901: Media Creator Mount Point

Test 1901 is used to make sure we have the proper mount point for the removable media. On Windows systems, this will be something like D:\ or E:\. On Linux or other varieties of Unix, it will be something like this:

/mnt/cdrom

There are two implementations of test 1901. The preferred implementation is the RSNA 2005 PDI Software (runs on Windows only). The deprecated implementation is the original MESA tool.

References

Instructions

RSNA 2005 PDI Software

  1. Start the RSNA 2005 PDI Software (desktop icon or Programs->RSNA PDI Media Tester -> RSNA PDI
  2. Select and execute test 1901

Evaluation

  1. When you complete the test, look at the bottom left hand corner to see the location where the log files are written. Go to that directory and retrieve grade_pdi_media.txt and error_pdi_media.txt. Submit the files along with a screen capture of RSNA PDI Media Tester your final result to the project manager.

MESA Command Line Tool

To run this test, follow these steps using a DOS window or terminal emulator:

  1. Set the current directory to $MESA_TARGET/mesa_tests/rad/actors/media_crt.
  2. Mount your disk on the MESA system. Determine the mount point.

Evaluation

To evaluate your response to this test:

  1. Run the evaluation script
     perl  1901/eval_1901.pl 4 <mount point>
  1. The output file is 1901/grade_1901.txt. This test is successfully completed when the last line in the output file indicates 0 errors.
  2. Submit the grade file to the Project Manager. The Project Manager may examine the file and require you to modify your query and/or to perform additional tests.

Supplemental Information

  1. The evaluation script takes a single argument, <log level>. When debugging output, it is sometimes helpful to use a log level of 1 to see only differences. When submitting results, we prefer the output with the most verbose level, 4.

Test Case 1902: Media Creator General Disk Format

This test is not ready with this release of software.
In test 1902, the media is tested for general format. This is a test of the media file system (conformance with ISO 9660 Level 1).

References

ITI TF-3: 4.47.4.1.2.1

Instructions

To run this test, follow these steps using a DOS window or terminal emulator:

  1. Set the current directory to $MESA_TARGET/mesa_tests/rad/actors/media_crt.
  2. Mount your disk on the MESA system. Determine the mount point.

Evaluation

To evaluate your response to this test:

  1. Run the evaluation script
     perl  1902/eval_1902.pl 4 <mount point>
  1. The output file is 1902/grade_1902.txt. This test is successfully completed when the last line in the output file indicates 0 errors.
  2. Submit the grade file to the Project Manager. The Project Manager may examine the file and require you to modify your query and/or to perform additional queries.

Supplemental Information

  1. The evaluation script takes a single argument, <log level>. When debugging output, it is sometimes helpful to use a log level of 1 to see only differences. When submitting results, we prefer the output with the most verbose level, 4.

Test Case 1903: Media Creator File Conventions

Test 1903 examines the media for general file conventions. This includes naming conventions and finding DICOM instances in the root directory.

References

ITI TF-3 4.47

Instructions

To run this test, follow these steps using a DOS window or terminal emulator:

  1. Set the current directory to $MESA_TARGET/mesa_tests/rad/actors/media_crt.
  2. Mount your disk on the MESA system. Determine the mount point.

Evaluation

To evaluate your response to this test:

  1. Run the evaluation script
     perl  1903/eval_1903.pl 4 <mount point>
  1. The output file is 1903/grade_1903.txt. This test is successfully completed when the last line in the output file indicates 0 errors.
  2. Email the grade file to the Project Manager. The Project Manager may examine the file and require you to modify your query and/or to perform additional queries.

Supplemental Information

  1. The evaluation script takes a single argument, <log level>. When debugging output, it is sometimes helpful to use a log level of 1 to see only differences. When submitting results, we prefer the output with the most verbose level, 4.

Test Case 1904: Media Creator DICOMDIR Content

Test 1904 examines the content of the DICOMDIR file. A number of different tests are run on this file.

References

ITI TF-3 4.47

Instructions

To run this test, follow these steps using a DOS window or terminal emulator:

  1. Set the current directory to $MESA_TARGET/mesa_tests/rad/actors/media_crt.
  2. Mount your disk on the MESA system. Determine the mount point.

Evaluation

To evaluate your response to this test:

  1. Run the evaluation script
     perl  1904/eval_1904.pl 4 <mount point>
  1. The output file is 1904/grade_1904.txt. This test is successfully completed when the last line in the output file indicates 0 errors.
  2. Email the grade file to the Project Manager. The Project Manager may examine the file and require you to modify your query and/or to perform additional queries.

Supplemental Information

  1. The evaluation script takes a single argument, <log level>. When debugging output, it is sometimes helpful to use a log level of 1 to see only differences. When submitting results, we prefer the output with the most verbose level, 4.

 Test Case 1905: Media Creator Object Content

Test 1905 examines the content of the DICOM instance files. A number of different tests are run on each file.

References

Rad TF-3 4.47

Instructions

To run this test, follow these steps using a DOS window or terminal emulator:

  1. Set the current directory to $MESA_TARGET/mesa_tests/rad/actors/media_crt.
  2. Mount your disk on the MESA system. Determine the mount point.

Evaluation

To evaluate your response to this test:

  1. Run the evaluation script
     perl  1905/eval_1905.pl 4 <mount point>
  1. The output file is 1905/grade_1905.txt. This test is successfully completed when the last line in the output file indicates 0 errors.
  2. Email the grade file to the Project Manager. The Project Manager may examine the file and require you to modify your query and/or to perform additional queries.

Supplemental Information

  1. The evaluation script takes a single argument, <log level>. When debugging output, it is sometimes helpful to use a log level of 1 to see only differences. When submitting results, we prefer the output with the most verbose level, 4.

Test Case 1910: Media Creator Basic Web Content

Test 1910 examines media supporting the Web option. It tests for requirements listed in that option.

References

ITI TF-3

Instructions

To run this test, follow these steps using a DOS window or terminal emulator:

  1. Set the current directory to $MESA_TARGET/mesa_tests/rad/actors/media_crt.
  2. Mount your disk on the MESA system. Determine the mount point.

Evaluation

To evaluate your response to this test:

  1. Run the evaluation script
     perl  1910/eval_1910.pl 4 <mount point>
  1. The output file is 1910/grade_1910.txt. This test is successfully completed when the last line in the output file indicates 0 errors.
  2. Email the grade file to the Project Manager. The Project Manager may examine the file and require you to modify your query and/or to perform additional queries.

Supplemental Information

  1. The evaluation script takes a single argument, <log level>. When debugging output, it is sometimes helpful to use a log level of 1 to see only differences. When submitting results, we prefer the output with the most verbose level, 4.

Test Case 1911: Media Creator Naming Conflicts

Test 1911 examines to determine if there are naming conflicts in violation of the rules listed for media creators.

References

ITI TF-3

Instructions

To run this test, follow these steps using a DOS window or terminal emulator:

  1. Set the current directory to $MESA_TARGET/mesa_tests/rad/actors/media_crt.
  2. Mount your disk on the MESA system. Determine the mount point.

Evaluation

To evaluate your response to this test:

  1. Run the evaluation script
     perl  1911/eval_1911.pl 4 <mount point>
  1. The output file is 1911/grade_1911.txt. This test is successfully completed when the last line in the output file indicates 0 errors.
  2. Email the grade file to the Project Manager. The Project Manager may examine the file and require you to modify your query and/or to perform additional queries.

Supplemental Information

  1. The evaluation script takes a single argument, <log level>. When debugging output, it is sometimes helpful to use a log level of 1 to see only differences. When submitting results, we prefer the output with the most verbose level, 4.

Test Case 1912: Media Creator Prefix Conflicts

Test 1912 examines to determine if there are prefix conflicts in violation of the rules listed for media creators. Files/folders are not allowed to start with certain prefixes.

References

ITI TF-3

Instructions

To run this test, follow these steps using a DOS window or terminal emulator:

  1. Set the current directory to $MESA_TARGET/mesa_tests/rad/actors/media_crt.
  2. Mount your disk on the MESA system. Determine the mount point..

Evaluation

To evaluate your response to this test:

  1. Run the evaluation script
     perl  1912/eval_1912.pl 4 <mount point>
  1. The output file is 19112grade_1912.txt. This test is successfully completed when the last line in the output file indicates 0 errors.
  2. Email the grade file to the Project Manager. The Project Manager may examine the file and require you to modify your query and/or to perform additional queries.

Supplemental Information

  1. The evaluation script takes a single argument, <log level>. When debugging output, it is sometimes helpful to use a log level of 1 to see only differences. When submitting results, we prefer the output with the most verbose level, 4.

Test Cases: XDM

The first two test in this section is provided by NIST and is available on its website. The URL is contained in the text of the test below. The remainder of the tests in this section, 13511-13520, can be run using the MESA tools

11962: XDM - Submit XDM Content for Evaluation

This test is provided by NIST.

Please see http://hcxw2k1.nist.gov/wiki/index.php/NIST_XDS_Test_Kit_2006-2007_Test_Requirements#XDM.2FXDR

 

13511: XDM Media Creator File Coventions

Test 13511 examines the file names and folder structure of media created by the Media Creator in the XDM Integration Profile

References

ITI TF-2 3.32.4.1.2

Instructions

To run this test, follow these steps using a DOS window or terminal emulator:

  1. Create media to be exported by the XDM profile (USB/CDR/ZIP). This can be with any combination of submission sets and documents per submission set. If a zip file, unzip the file, honoring the folder structure you created.
  2. Set the current directory to $MESA_TARGET/mesa_tests/iti/actors/media_crt.
  3. Determine the mount point/folder name for the data and run the evaluation script below.

Evaluation

To evaluate your response to this test:

  1. Run the evaluation script
         perl  13511/eval_13511.pl 4 <mount point/folder name>
  2. The output file is 13511/grade_13511.txt. This test is successfully completed when the last line in the output file indicates 0 errors.
  3. Submit the grade file to the Project Manager..

Supplemental Information

The features of the files/folders that are tested are:
  1. README.TXT is present at the root level.
  2. INDEX.HTM is present at the root level and contains properly formatted XHTML
  3. The root directory contains a folder IHE_XDM.
  4. IHE_XDM contains at least one subfolder entry for the contents of the submission set: eg SUBSET01 --the folder name itself is not prescribed but it must follow the conventions in ITI-TF2:3.32.4.1.2.1
  5. All submission set subfolders (eg SUBSET01) are tested as follows:
    • The file METADATA.XML is present.
    • The folders contain a single file referenced by the METADATA.XML for a single document, or a subfolder with 2 or more documents.for multi part documents

13514: XDM Media Creator, One Submission Set, Single Part Doc

In test 13514, the Media Creator creates data for export in the XDM profile with one submission set and a single document.

References

ITI TF-2:3.32.4.1.2.2

Instructions

To run this test, follow these steps using a DOS window or terminal emulator:

  1. Create media to be exported by the XDM profile (USB/CDR/ZIP). This data should contain one (and only one) submission set with one (and only one) document. If a zip file, unzip the file, honoring the folder structure you created.
  2. Set the current directory to $MESA_TARGET/mesa_tests/iti/actors/media_crt.
  3. Determine the mount point/folder name for the data and run the evaluation script below.

Evaluation

To evaluate your response to this test:

  1. Run the evaluation script
         perl  13514/eval_13514.pl 4 <mount point/folder name>
  2. The output file is 13514/grade_13514.txt. This test is successfully completed when the last line in the output file indicates 0 errors.
  3. Submit the grade file to the Project Manager.

Supplemental Information

The features of the files/folders that are tested are:
  1. README.TXT is present at the root level.
  2. INDEX.HTM is present at the root level and contains properly formatted XHTML
  3. The root directory contains a folder IHE_XDM.
  4. IHE_XDM contains one subfolder for the contents of the submission set; the folder name itself is not prescribed but it must follow the conventions in ITI-TF2:3.32.4.1.2.1
  5. The subfolder must contain:
    • the file METADATA.XML
    • one file that is single document; file name must follow the conventions in ITI-TF2:3.32.4.1.2.1

13515: XDM Media Creator, One Submission Set, Multi Part Doc

In test 13515, the Media Creator creates data for export in the XDM profile with one submission set containing a multi-part document.

References

ITI TF-2:3.32.4.1.2.2

Instructions

To run this test, follow these steps using a DOS window or terminal emulator:

  1. Create media to be exported by the XDM profile (USB/CDR/ZIP). This data should contain one (and only one) submission set with a multi-part document. If a zip file, unzip the file, honoring the folder structure you created.
  2. Set the current directory to $MESA_TARGET/mesa_tests/iti/actors/media_crt.
  3. Determine the mount point/folder name for the data and run the evaluation script below.

Evaluation

To evaluate your response to this test:

  1. Run the evaluation script
         perl  13515/eval_13515.pl 4 <mount point/folder name>
  2. The output file is 13515/grade_13515.txt. This test is successfully completed when the last line in the output file indicates 0 errors.
  3. Submit the grade file to the Project Manager.

Supplemental Information

The features of the files/folders that are tested are:
  1. README.TXT is present at the root level.
  2. INDEX.HTM is present at the root level and contains properly formatted XHTML
  3. The root directory contains a folder IHE_XDM.
  4. IHE_XDM contains one subfolder for the contents of the submission set; the folder name itself is not prescribed but it must follow the conventions in ITI-TF2:3.32.4.1.2.1
  5. The subfolder must contain:
    • the file METADATA.XML
    • a subfolder which contains the multi part document; there may be 2 or more documents in this folder. Their file names must follow the conventions in ITI-TF2:3.32.4.1.2.1

13516: XDM Media Creator, Two Submission Sets, Single Part Doc

In test 13516, the Media Creator creates data for export in the XDM profile with two submission sets, each with a single document.

References

ITI TF-2:3.32.4.1.2.2

Instructions

To run this test, follow these steps using a DOS window or terminal emulator:

  1. Create media to be exported by the XDM profile (USB/CDR/ZIP). This data should contain exactly submission sets, each with one (and only one) document. If a zip file, unzip the file, honoring the folder structure you created.
  2. Set the current directory to $MESA_TARGET/mesa_tests/iti/actors/media_crt.
  3. Determine the mount point/folder name for the data and run the evaluation script below.

Evaluation

To evaluate your response to this test:

  1. Run the evaluation script
         perl  13516/eval_13516.pl 4 <mount point/folder name>
  2. The output file is 13516/grade_13516.txt. This test is successfully completed when the last line in the output file indicates 0 errors.
  3. Submit the grade file to the Project Manager.

Supplemental Information

The features of the files/folders that are tested are:
  1. README.TXT is present at the root level.
  2. INDEX.HTM is present at the root level and contains properly formatted XHTML
  3. The root directory contains a folder IHE_XDM.
  4. IHE_XDM contains two subfolders for the contents of the submission sets.
  5. The two subfolders each contain the file METADATA.XML
  6. The two subfolders each contain one file that is single document referenced by the METADATA.XML

13517: XDM Media Creator, Two Submission Sets, Multi Part Doc

In test 13517, the Media Creator creates data for export in the XDM profile with two submission sets, each with a multi-part document.

References

ITI TF-2:3.32.4.1.2.2

Instructions

To run this test, follow these steps using a DOS window or terminal emulator:

  1. Create media to be exported by the XDM profile (USB/CDR/ZIP). This data should contain two submission sets, each with a multi-part document. If it is a zip file, unzip the file, honoring the folder structure you created.
  2. Set the current directory to $MESA_TARGET/mesa_tests/iti/actors/media_crt.
  3. Determine the mount point/folder name for the data and run the evaluation script below.

Evaluation

To evaluate your response to this test:

  1. Run the evaluation script
         perl  13517/eval_13517.pl 4 <mount point/folder name>
  2. The output file is 13517/grade_13517.txt. This test is successfully completed when the last line in the output file indicates 0 errors.
  3. Submit the grade file to the Project Manager.

Supplemental Information

The features of the files/folders that are tested are:
  1. README.TXT is present at the root level.
  2. INDEX.HTM is present at the root level and contains properly formatted XHTML
  3. The root directory contains a folder IHE_XDM.
  4. IHE_XDM contains two subfolders, one each for the contents of two submission sets
  5. Each of the two subfolders (submission sets) must contain:
    • the file METADATA.XML
    • another subfolder which contains the multi part document (ie 2 or more documents)

13520: XDM Media Creator, ATNA Logging

In test 13520, the Media Creator generates an ATNA log message that indicates PHI was exported. The Media Creator will create media for a specific patient so that the log message can be properly evaluated.

The Media Creator shall not use the IHE Year 4 provisional schema. This test will specify the required log message.

References

ITI TF-2:3.32.4.1.4

ITI TF-2:3.20.6

Instructions

Perform these instructions using a DOS/Command prompt window or terminal emulator.

  1. Set the current directory to $MESA_TARGET/mesa_tests/iti/actors/pmi.
  2. Make sure the MESA servers have been started. See Starting the MESA Servers for details.
  3. Create media to be exported by the XDM profile. Use the demographics listed below:
  4. Perform the media export, generating an ATNA log message (see Supplemental Information). Transmit the ATNA log message to the MESA Audit Record Repository (Syslog UDP protocol, port 4000).

Evaluation

To evaluate your response to this test:

  1. From $MESA_TARGET/mesa_tests/iti/actors/media_crt, run the evaluation script
         perl  13520/eval_13520.pl 4
  2. The output file is 13520/grade_13520.txt. This test is successfully completed when the last line in the output file indicates 0 errors.
  3. Submit the grade file to the Project Manager.

Supplemental Information

The trigger event is PHI-import. See DICOM Supplement 95 for details. This section defines the values expected/required by this test. If your interpretation of the values for these fields differs from ours, please contact us.

Element Value Attribute Value Comments
EventIdentification   EventActionCode R DICOM Supplement 95, A.1.3.4
    EventDateTime   Proper date/time format
    EventOutcomeIndicator 0 RFC 3881 5.1.4
+EventID   code 110106 DICOM Supplement 95, A.1.3.4
    codeSystemName DCM DICOM Supplement 95, A.1.3.4
    displayName Export DICOM Supplement 95, A.1.3.4
The next entry identifies the source of the data
ActiveParticipant   UserID zebra@hosp.org Required value RFC 3881, 5.2.1, arbitrary value selected by tester. This is the source of the data.
    AlternativeUserID   Optional, not tested
    UserName   Optional, not tested
    UserIsRequester   Optional, not tested
+RoleIDCode   code 110153 DICOM Supplement 95, A.1.3.4
    codeSystemName DCM DICOM Supplement 95, A.1.3.4
    displayName Source DICOM Supplement 95, A.1.3.4
The next entry identifies the Exporter.
ActiveParticipant   UserID smm@ihe.org Required value RFC 3881, 5.2.1, arbitrary value selected by tester. This is the intended recipient performing the export.
    AlternativeUserID   Optional, not tested
    UserName   Optional, not tested
    UserIsRequester   Optional, not tested
+RoleIDCode   code 110154 DICOM Supplement 95, A.1.3.4
    codeSystemName DCM DICOM Supplement 95, A.1.3.4
    displayName Destination Media DICOM Supplement 95, A.1.3.4
AuditSourceIdentification   AuditEnterpriseSiteID   Optional, not tested
    AuditSourceID CAM 11A Required value RFC 3881, 5.4.2, arbitrary value selected by tester.
    AuditSourceTypeCode   Optional, not tested
ParticipantObjectIdentification   ParticipantObjectID 13520 DICOM Supplement 95, A.1.3.4
    ParticipantObjectTypeCode 1 DICOM Supplement 95, A.1.3.4
    ParticipantObjectTypeCodeRole 1 DICOM Supplement 95, A.1.3.4
ParticipantObjectIDTypeCode   code 2 DICOM Supplement 95, A.1.3.4
ParticipantObjectName     FILLMORE^MARCUS Optional, not tested
+ParticipantObjectDetail   type DOB Optional, not tested
    value 19750428 Optional, not tested
+ParticipantObjectDetail   type SEX Optional, not tested
    value M Optional, not tested