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
- Test Case 1901: Media Creator Mount Point
- Test Case 1902: Media Creator General Disk Format
- Test Case 1903: Media Creator File Conventions
- Test Case 1904: Media Creator DICOMDIR Content
- Test Case 1905: Media Creator Object Content
- Test Case 1910: Media Creator Basic Web Content
- Test Case 1911: Media Creator Naming Conflicts
- Test Case 1912: Media Creator Prefix Conflicts
Test Cases: XDM
- 11962: XDM - Submit XDM Content for Evaluation
- 13511: XDM Media Creator File Coventions
- 13514: XDM Media Creator, One Submission Set, Single Part Doc
- 13515: XDM Media Creator, One Submission Set, Multi Part Doc
- 13516: XDM Media Creator, Two Submission Sets, Single Part Doc
- 13517: XDM Media Creator, Two Submission Sets, Multi Part Doc
- 13520: XDM Media Creator, ATNA Logging
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.
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.
MESA servers are started from a DOS/CMD window or a terminal emulator.
Follow these steps for Unix systems
- cd $MESA_TARGET/mesa_tests/iti/actors/media_crt
- 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:
- cd %MESA_TARGET%\mesa_tests\iti\actors\media_crt
- scripts\start_mesa_servers.bat [LOGLEVEL]
To stop the MESA servers:
scripts/stop_mesa_servers.bat
This section describes test cases that are generally associated with the PDI Integration Profile. There may be some overlap with other profiles.
|
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:
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
- Start the RSNA 2005 PDI Software (desktop icon or Programs->RSNA PDI Media Tester -> RSNA PDI
- Select and execute test 1901
Evaluation
- 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:
- Set the current directory to $MESA_TARGET/mesa_tests/rad/actors/media_crt.
- Mount your disk on the MESA system. Determine the mount point.
Evaluation
To evaluate your response to this test:
- Run the evaluation script
perl 1901/eval_1901.pl 4 <mount point>
- The output file is 1901/grade_1901.txt. This test is successfully completed when the last line in the output file indicates 0 errors.
- 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
- 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.
|
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:
- Set the current directory to $MESA_TARGET/mesa_tests/rad/actors/media_crt.
- Mount your disk on the MESA system. Determine the mount point.
Evaluation
To evaluate your response to this test:
- Run the evaluation script
perl 1902/eval_1902.pl 4 <mount point>
- The output file is 1902/grade_1902.txt. This test is successfully completed when the last line in the output file indicates 0 errors.
- 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
- 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 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:
- Set the current directory to $MESA_TARGET/mesa_tests/rad/actors/media_crt.
- Mount your disk on the MESA system. Determine the mount point.
Evaluation
To evaluate your response to this test:
- Run the evaluation script
perl 1903/eval_1903.pl 4 <mount point>
- The output file is 1903/grade_1903.txt. This test is successfully completed when the last line in the output file indicates 0 errors.
- 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
- 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 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:
- Set the current directory to $MESA_TARGET/mesa_tests/rad/actors/media_crt.
- Mount your disk on the MESA system. Determine the mount point.
Evaluation
To evaluate your response to this test:
- Run the evaluation script
perl 1904/eval_1904.pl 4 <mount point>
- The output file is 1904/grade_1904.txt. This test is successfully completed when the last line in the output file indicates 0 errors.
- 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
- 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 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:
- Set the current directory to $MESA_TARGET/mesa_tests/rad/actors/media_crt.
- Mount your disk on the MESA system. Determine the mount point.
Evaluation
To evaluate your response to this test:
- Run the evaluation script
perl 1905/eval_1905.pl 4 <mount point>
- The output file is 1905/grade_1905.txt. This test is successfully completed when the last line in the output file indicates 0 errors.
- 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
- 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 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:
- Set the current directory to $MESA_TARGET/mesa_tests/rad/actors/media_crt.
- Mount your disk on the MESA system. Determine the mount point.
Evaluation
To evaluate your response to this test:
- Run the evaluation script
perl 1910/eval_1910.pl 4 <mount point>
- The output file is 1910/grade_1910.txt. This test is successfully completed when the last line in the output file indicates 0 errors.
- 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
- 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 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:
- Set the current directory to $MESA_TARGET/mesa_tests/rad/actors/media_crt.
- Mount your disk on the MESA system. Determine the mount point.
Evaluation
To evaluate your response to this test:
- Run the evaluation script
perl 1911/eval_1911.pl 4 <mount point>
- The output file is 1911/grade_1911.txt. This test is successfully completed when the last line in the output file indicates 0 errors.
- 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
- 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 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:
- Set the current directory to $MESA_TARGET/mesa_tests/rad/actors/media_crt.
- Mount your disk on the MESA system. Determine the mount point..
Evaluation
To evaluate your response to this test:
- Run the evaluation script
perl 1912/eval_1912.pl 4 <mount point>
- The output file is 19112grade_1912.txt. This test is successfully completed when the last line in the output file indicates 0 errors.
- 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
- 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.
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
|
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:
- 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.
- Set the current directory to $MESA_TARGET/mesa_tests/iti/actors/media_crt.
- Determine the mount point/folder name for the data and run the evaluation script below.
Evaluation
To evaluate your response to this test:
- Run the evaluation script
perl 13511/eval_13511.pl 4 <mount point/folder name>
- The output file is 13511/grade_13511.txt. This test is successfully completed when the last line in the output file indicates 0 errors.
- Submit the grade file to the Project Manager..
Supplemental Information
The features of the files/folders that are tested are:
- README.TXT is present at the root level.
- INDEX.HTM is present at the root level and contains properly formatted XHTML
- The root directory contains a folder IHE_XDM.
- 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
- 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
|
|
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:
- 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.
- Set the current directory to $MESA_TARGET/mesa_tests/iti/actors/media_crt.
- Determine the mount point/folder name for the data and run the evaluation script below.
Evaluation
To evaluate your response to this test:
- Run the evaluation script
perl 13514/eval_13514.pl 4 <mount point/folder name>
- The output file is 13514/grade_13514.txt. This test is successfully completed when the last line in the output file indicates 0 errors.
- Submit the grade file to the Project Manager.
Supplemental Information
The features of the files/folders that are tested are:
- README.TXT is present at the root level.
- INDEX.HTM is present at the root level and contains properly formatted XHTML
- The root directory contains a folder IHE_XDM.
- 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
- 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
|
|
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:
- 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.
- Set the current directory to $MESA_TARGET/mesa_tests/iti/actors/media_crt.
- Determine the mount point/folder name for the data and run the evaluation script below.
Evaluation
To evaluate your response to this test:
- Run the evaluation script
perl 13515/eval_13515.pl 4 <mount point/folder name>
- The output file is 13515/grade_13515.txt. This test is successfully completed when the last line in the output file indicates 0 errors.
- Submit the grade file to the Project Manager.
Supplemental Information
The features of the files/folders that are tested are:
- README.TXT is present at the root level.
- INDEX.HTM is present at the root level and contains properly formatted XHTML
- The root directory contains a folder IHE_XDM.
- 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
- 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
|
|
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:
- 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.
- Set the current directory to $MESA_TARGET/mesa_tests/iti/actors/media_crt.
- Determine the mount point/folder name for the data and run the evaluation script below.
Evaluation
To evaluate your response to this test:
- Run the evaluation script
perl 13516/eval_13516.pl 4 <mount point/folder name>
- The output file is 13516/grade_13516.txt. This test is successfully completed when the last line in the output file indicates 0 errors.
- Submit the grade file to the Project Manager.
Supplemental Information
The features of the files/folders that are tested are:
- README.TXT is present at the root level.
- INDEX.HTM is present at the root level and contains properly formatted XHTML
- The root directory contains a folder IHE_XDM.
- IHE_XDM contains two subfolders for the contents of the submission sets.
- The two subfolders each contain the file METADATA.XML
- The two subfolders each contain one file that is single document referenced by the METADATA.XML
|
|
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:
- 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.
- Set the current directory to $MESA_TARGET/mesa_tests/iti/actors/media_crt.
- Determine the mount point/folder name for the data and run the evaluation script below.
Evaluation
To evaluate your response to this test:
- Run the evaluation script
perl 13517/eval_13517.pl 4 <mount point/folder name>
- The output file is 13517/grade_13517.txt. This test is successfully completed when the last line in the output file indicates 0 errors.
- Submit the grade file to the Project Manager.
Supplemental Information
The features of the files/folders that are tested are:
- README.TXT is present at the root level.
- INDEX.HTM is present at the root level and contains properly formatted XHTML
- The root directory contains a folder IHE_XDM.
- IHE_XDM contains two subfolders, one each for the contents of two submission sets
- 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)
|
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.
- Set the current directory to $MESA_TARGET/mesa_tests/iti/actors/pmi.
- Make sure the MESA servers have been started.
See Starting the MESA Servers for details.
- Create media to be exported by the XDM profile. Use the demographics listed below:
- Name = FILLMORE^MARCUS
- Patient ID = 13520
- DOB = 19750428
- Sex = M
- 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:
- From $MESA_TARGET/mesa_tests/iti/actors/media_crt, run the evaluation script
perl 13520/eval_13520.pl 4
- The output file is 13520/grade_13520.txt. This test is successfully completed
when the last line in the output file indicates 0 errors.
- 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 |