Integrating the Healthcare Enterprise

 

 IHE/MESA Order Filler 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.1.0
25-Aug-2006

Contents:

Order Filler Tests
Introduction
Integration Profiles and Test Procedures
Message Attributes
Message Values
Configuration
Starting the MESA Servers
Unique Identifiers
Test Instructions
Trouble Shooting
Port Conflicts
Individual Tests

  1. Order Filler Test 100: MWL Queries
  2. Order Filler Test 103: PIR Case 1: Unidentified Patient Registered at ADT and Ordered at the Order Placer
  3. Order Filler Test 105: PIR Case #3: Unidentified Patient Registered at ADT but Completed at Modality Prior to Order
  4. Order Filler Test 106: Green
  5. Order Filler Test 107: Status Update
  6. Order Filler Test 109: Exception Management
  7. Order Filler Test 110: Billing and Material Option
  8. Order Filler Test 111: Performed Work Status Update
  9. Order Filler Test 131: Administrative and Procedure Performance Process Flow
  10. Order Filler Test 132: Order Change Flow Initiated by Order Filler
  11. Order Filler Test 133: PIR Case 2: Unidentified Patient Registered at ADT and Ordered at Department System Scheduler/Order Filler
  12. Order Filler Test 151: Appointment Notification – New Bookings
  13. Order Filler Test 152: Appointment Notification – Reschedule  Bookings
  14. Order Filler Test 153: Appointment Notification – Cancel Bookings
  15. Order Filler Test 1305: Charge Posting Process Flow #1
  16. Order Filler Test 1401: PWF Query Test
  17. Order Filler Test 1411: PWF Mammography
  18. Order Filler Test 1421: Double Claim
  19. Order Filler Test 1422: Release Claim

Basic Security Tests

  1. Order Filler Test 1240: Basic Security, Registration
  2. Order Filler Test 1531: Basic Security, Administrative and Procedure Performance Process Flow
  3. Order Filler Test 1502: Pre-reg / Order Cancel / Reorder
  4. Order Filler Test 1503: Unidentified Patient Case #1

Cardiology Cath Workflow Order Filler Tests

  1. Order Filler Test 20101: C1: Patient Registered at ADT and Procedure Ordered at the Order Placer
  2. Order Filler Test Case 20102:  C1: Patient Registered at ADT and Procedure Ordered at the Order Placer w/ Diagnostic to Interventional Transition
  3. (multiple MPPS)
  4. Test Case 20106:  C5: Patient NOT Registered (no Order)
  5. Order Filler Test Case 20108:  C7: Change Rooms During Procedure (DSS/OF not updated)

Cardiology Echo Workflow Order Filler Tests

  1. Order Filler Test Case 20204:  E4: Intermittently Connected Modality with Ad Hoc Procedure, Patient Registered, Unscheduled Procedure
  2. Order Filler Test Case 20205: E5: Intermittently Connected Modality with Ad Hoc Procedure, Patient Unregistered, Unscheduled Procedure

Eye Care Workflow Tests

  1. 50000: Eye Care Workflow: Test 1
  2. 50001: Eye Care Workflow: Order Initiated by Order Filler
  3. 50002: Eye Care Workflow: Patient Renamed
  4. 50003: Eye Care Workflow: Patient Merge
  5. 50004: Eye Care Workflow: Modality Performs Different Procedure

Order Filler Tests

Introduction

The Order Filler tests use a subset of the transactions listed in the document IHE Tests: Transaction Sequences.  Each test (101, 102, …) demonstrates different features of ADT messages, procedure orders, cancels, DICOM Modality Worklist and DICOM PPS transactions defined in the IHE Technical Framework.
Each test is run using the same procedure.  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/ordfil.  Make sure the $MESA_TARGET and $MESA_STORAGE environment variables are set properly.

Integration Profiles and Test Procedures

This document lists a number of tests for DSS/Order Filler 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.

Message Attributes

Message Values

Configuration

The Order Filler scripts described below use an ASCII configuration file to identify parameters such as host names and port numbers.  The configuration file is named ordfil_test.cfg and is included in the directory named above.  Edit the file and change entries (host name, port number) that pertain to your system.  Your system is identified by entries that begin with TEST.  Any variable that begins with MESA should refer to the MESA system and should not require a change.  For example, from the MESA point of view, MESA servers run on localhost.
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 ordfil_secure.cfg. This separate file allows you to use different port numbers for your 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.


Starting the MESA Servers

These instructions assume you are using a terminal emulator on Unix systems or an MS DOS command window under Windows NT.  Each test uses a command line interface; there is no graphical user interface. Before you start the test procedure, you need to start several MESA servers.  Make sure the appropriate database is running (PostgreSQL, SQL Server). The command below is specific to the Radiology domain tests. If you are running a Cardiology domain test, replace the term “rad” with “card” in step 1 below.
To start the MESA servers:

  1. Enter the Order Filler exam directory: mesa_tests/rad/actors/ordfil
  2. Execute the appropriate script to start the servers:
     scripts/start_mesa_servers.csh [loglevel]  (Unix)
     scripts\start_mesa_servers.bat  (Windows)
In the unix environment, loglevel is an optional argument (0 is default).  Log levels are:

  1. no logging
  2. errors
  3. warnings
  4. verbose
  5. conversational (really verbose)

To set the log level for Windows, set the environment variable LOGLEVEL to the desired value before invoking the batch file.
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.
For the security tests, the MESA servers are started with different scripts. These are scripts/start_mesa_secure.csh and scripts\start_mesa_secure.bat. The log levels are the same as for the standard tests. The MESA servers are stopped using these scripts: scripts/stop_mesa_secure.csh and scripts\stop_mesa_secure.bat.

Unique Identifiers

The test scripts reset DICOM unique identifiers before they begin.  This means that the current tests will send UIDs that have been sent previously (Study, Series, SOP Instance).  You may need to reset your systems before a test.  We will correct this with the next release.

Test Instructions

Each test is independent of the others.  You must collect the results of one test before starting a new test.

  1. Enter the Order Filler exam directory: mesa_tests/rad/actors/ordfil or mesa_tests/card/actors/ordfil.
  2. Remember the MESA servers were started according to the directions in Starting the MESA Servers.

Workflow tests (1xx series) use a test engine that manages the test process. This test engine is used for all 1xx series tests and is driven by a text file that describes the events for a specific test. Each test below will indicate which script is appropriate (usually the swf script for Scheduled Workflow). The arguments to the script are the test number and the log level for output:

  1. errors only
  2. warnings
  3. verbose
  4. reference information (pointers into IHE Technical Framework)

An example of the syntax used to invoke the script for the 131 test is:

     perl scripts/ordfil_swf.pl 131 1
The test script will announce what events are about to happen and will request that you send specific events according to the sequence defined in IHE Tests: Transaction Sequences.  When you have completed the sequence of events, results can be evaluated by running the evaluation script:
     perl  <test>/eval_<test>.pl <log level> <MPPS Mgr AE Title>
For example:
     perl 131/eval_131.pl 3 AE_TITLE_FILLER
The log level for evaluation is defined as:

  1. errors only
  2. warnings
  3. context information (verbose)
  4. reference information (pointer into IHE Technical Framework)

Starting with version 6.7.0 of the MESA software, the user can change the patient name and patient ID of the test subject prior to running the test. This allows one to rerun a test without clearning the database of the prior subject. This is done from the directory $MESA_TARGET/mesa_tests/rad/msgs.


A perl script is used to query the user for a new patient name and other demographics; the script automatically generates the new patient identifier. The perl script can also use an existing text file to specify the new demographics. The software is shipped with text files that are designed for IHE United States. It would be a simple task to make different text files for other countries. As listed in each sectio below, invoke the perl script with no arguments for interactive questions. If you specify an argument, it is the name of a text file with the demographic values.


For all 1xx series tests, users should reset the MESA HL7 files as described above if the user tests different actors using the same MESA test configuration. An example is a system that tests as both an Order Placer and an Order Filler. The MESA tests for one actor may leave the HL7 messages in the wrong state for those same tests by the other actor. By regenerating the HL7 messages before you run the test script, you will avoid those problems.

Trouble Shooting

Port Conflicts

The MESA tools were written under the assumption that the tools would run on a different computer than the system under test. In the event that you run the MESA tools on the same computer that hosts your software, you will likely run into TCP port conflicts. The MESA tools start a number of servers that listen on the following ports:

      2100,  2200, 2250, 2300, 2350, 4000
These are the ports that MESA assumes are used by your software, but on your system. If you need to use the same computer for both the MESA software and your software, you need to change your ports and modify the MESA configuration files to recognize those changes to your ports. If your ports are hard coded and you need to change the MESA ports instead, you will need to contact the author of the MESA tools. The procedure for changing the MESA ports is not documented.


Individual Tests

The set of events for a complete test scenario are defined in IHE Tests: Transaction Sequences.  This section gives a brief overview of the features of individual tests from the Order Filler’s perspective.

Order Filler Test 100: MWL Queries

This case is designed for an Order Filler to exercise Modality Worklist functions. Patients involved are KING^MARTIN and QUEEN^MARY. (see IHE TF Vol I, section 4.4.1).

References

Instructions

The nominal patient names are KING^MARTIN and QUEEN^MARY.
To run this test:

     perl scripts/ordfil_swf.pl 100 <log>

Evaluation

To evaluate this test:

     perl 100/eval_100.pl <log> <MPPS Mgr  AE title>

Supplemental Information

To change patient name, patient ID prior to the test:

     cd $MESA_TARGET/mesa_tests/rad/msgs
     perl mesa_reset/100.pl ihe-us/100.var  (or)
     perl mesa_reset/100.pl

Order Filler Test 103: PIR Case 1: Unidentified Patient Registered at ADT and Ordered at the Order Placer

Test Case 103 involves transactions for the patient Jay Silverheels and tests the Unidentified Case 1: Unidentified Patient Registered at ADT and Ordered at the Order Placer (see IHE TF Vol I, section 4.4.1).

References

Instructions

The nominal patient name is SILVERHEELS^JAY.
To run this test:

     perl scripts/ordfil_swf.pl 103 <log>

Evaluation

To evaluate this test:

     perl 103/eval_103.pl <log> <MPPS Mgr  AE title>

Supplemental Information

To change patient name, patient ID prior to the test:

     cd $MESA_TARGET/mesa_tests/rad/msgs
     perl mesa_reset/103.pl ihe-us/103.var  (or)
     perl mesa_reset/103.pl

Order Filler Test 105: PIR Case #3: Unidentified Patient Registered at ADT but Completed at Modality Prior to Order

Test Case 105 involves transactions for the patient Stephen Mustard and tests the Unidentified Case 3: Unidentified Patient Registered at ADT but Completed at Modality Prior to Order (see IHE TF Vol I, section 4.4.3).
Note that the Study Instance UID is generated by the Modality.

References

Instructions

The nominal patient name is MUSTARD^STEPHEN.
To run this test:

     perl scripts/ordfil_swf.pl 105 <log>

Evaluation

To evaluate this test:

     perl 105/eval_105.pl <log> <MPPS Mgr  AE title>

Supplemental Information

To change patient name, patient ID prior to the test:

     cd $MESA_TARGET/mesa_tests/rad/msgs
     perl mesa_reset/105.pl ihe-us/105.var  (or)
     perl mesa_reset/105.pl

Order Filler Test 106: Green

This test is different from the other tests.  We evaluate the MPPS messages that you forward to the MESA Image Manager.  These will consist of one set of MPPS messages (N-Create/N-Set) for the images for the grouped procedure and two sets of MPPS messages for the two GSPS objects.
The other feature of the test is that the Order Filler must properly process the MPPS messages that define the grouping or procedures and the subsequent split using the GSPS objects.  There is no way for the MESA software to evaluate the Order Filler in this area.  You should use the test data/test software to evaluate your own software.

Order Filler Test 107: Status Update

Test 107 covers of status update messages that are part of Filler Order Management  (IHE TF Vol II, Section 4.3.4.2). For this test, the Order Filler must send one status message (in progress) when the modality begins the procedure. The modality will send an MPPS message inidicating a performed procedure step is in progress.
The Order Filler sends another status message when it determines that the procedure is complete. The trigger for this second status message is left to the Order Filler. In general, this would occur when the report is completed. For testing purposes, the Order Filler will have to generate its own trigger to send the message.

References

Instructions

The nominal patient name is ROSE^CARL.
To run this test:

     perl scripts/ordfil_swf.pl 107 <log>

Evaluation

To evaluate this test:

     perl 107/eval_107.pl <log> <MPPS Mgr  AE title>

Supplemental Information

To change patient name, patient ID prior to the test:

     cd $MESA_TARGET/mesa_tests/rad/msgs
     perl mesa_reset/107.pl ihe-us/107.var  (or)
     perl mesa_reset/107.pl

Order Filler Test 109: Exception Management

Test 109 covers Administrative and Procedure Performance Process Flow: Exception Management in the Scheduled Workflow profile (see IHE TF Vol I, section 3.3.4). In order to complete this test, you must disable any messages you send to the Order Placer for Order Status Update (see IHE TF Vol II, section 4.3.4.2).

References

Instructions

The nominal patient name is GREY^FRANK.
To run this test:

     perl scripts/ordfil_swf.pl 109 <log>

Evaluation

To evaluate this test:
Order Filler Test 109 covers the Exception Management option of scheduled workflow. The Order Filler participates in the steps for this case and receives an MPPS discontinued message. After all steps are complete, the user of the Order Filler should answer the question below and send the response to the Project Manager:
What is the code value and code meaning for the reason the performed procedure step was discontinued? That is, why was this step discontinued?

Supplemental Information

To change patient name, patient ID prior to the test:

     cd $MESA_TARGET/mesa_tests/rad/msgs
     perl mesa_reset/109.pl ihe-us/109.var  (or)
     perl mesa_reset/109.pl

Order Filler Test 110: Billing and Material Option

Test 110 covers Administrative and Procedure Performance Process Flow: Billing and Material option in the Scheduled Workflow profile (see IHE TF Vol II, section 4.7). In order to complete this test, you must disable any messages you send to the Order Placer for Order Status Update (see IHE TF Vol II, section 4.3.4.2).

References

Instructions

The nominal patient name is GOLD^LISA.
To run this test:

     perl scripts/ordfil_swf.pl 110 <log>

Evaluation

To evaluate this test:
Order Filler Test 110 covers the Exception Management option of scheduled workflow. The Order Filler participates in the steps for this case and receives an MPPS message with billing and material information. After all steps are complete, the user of the Order Filler should answer the question found in 110/q110.txt  and send the response to the Project Manager

Supplemental Information

To change patient name, patient ID prior to the test:

     cd $MESA_TARGET/mesa_tests/rad/msgs
     perl mesa_reset/110.pl ihe-us/110.var  (or)
     perl mesa_reset/110.pl

Order Filler Test 111: Performed Work Status Update

Test 111 covers the Performed Work Status Update under the assumption that the Order Filler wants to receive this status from the Image Manager. Read the list of transactions that are listed in IHE Tests: Transaction Sequences. Run test 111 as you would other 1xx series tests.

References

Instructions

The nominal patient name is PEACH^SARAH.
To run this test:

     perl scripts/ordfil_swf.pl 111 <log>

Evaluation

There is no evaluation for this test. You will receive GP-PPS messages (N-Create and N-Set) from the Post Processing Manager. You should examine those messages when received and indicate to the Project Manager if they contain the information you expect.

Supplemental Information

Order Filler Test 131: Administrative and Procedure Performance Process Flow

Test 131 covers Administrative and Procedure Performance Process Flow in the Scheduled Workflow profile (see IHE TF Vol I, section 3.2.1). In order to complete this test, you must disable any messages you send to the Order Placer for Order Status Update (see IHE TF Vol II, section 4.3.4.2).

References

Instructions

The nominal patient name is BLACK^CHARLES.
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/ordfil.
  2. Make sure the MESA servers have been started as described in Starting the MESA Servers above.
  3. Run the test script as follows:
     perl  scripts/ordfil_swf.pl 131 <log>

Evaluation

  1. Run the evaluation script
     perl  131/eval_131.pl <log> <MPPS Mgr AE Title>
  1. The evaluation output is found in 131/grade_131.txt. The final result should indicate 0 errors. Submit the result run at log level 4 to the Project Manager.

Supplemental Information

To change patient name, patient ID prior to the test:

     cd $MESA_TARGET/mesa_tests/rad/msgs
     perl mesa_reset/131.pl ihe-us/131.var  (or)
     perl mesa_reset/131.pl

Order Filler Test 132: Order Change Flow Initiated by Order Filler

Test 132 covers order change flow initiated by the Order Filler in the Scheduled Workflow profile (see IHE TF Vol I, section 3.2.4). In order to complete this test, you must disable any messages you send to the Order Placer for Order Status Update (see IHE TF Vol II, section 4.3.4.2).

References

Instructions

The nominal patient name is WISTERIA^MATTHEW.
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/ordfil.
  2. Make sure the MESA servers have been started as described in Starting the MESA Servers above.
  3. Run the test script as follows:
     perl scripts/ordfil_swf.pl 132 <log>

Evaluation

  1. Run the evaluation script
     perl 132/eval_132.pl <log> <MPPS Mgr  AE Title>
  1. The evaluation output is found in 132/grade_132.txt. The final result should indicate 0 errors. Submit the result run at log level 4 to the Project Manager.

Supplemental Information

To change patient name, patient ID prior to the test:

     cd $MESA_TARGET/mesa_tests/rad/msgs
     perl mesa_reset/132.pl ihe-us/132.var  (or)
     perl mesa_reset/132.pl

Order Filler Test 133: PIR Case 2: Unidentified Patient Registered at ADT and Ordered at Department System Scheduler/Order Filler

Test Case 133 involves transactions for the patient Ivan Indigo and tests the Unidentified Case 2: Unidentified Patient Registered at ADT and Ordered at the DSS/Order Filler (see IHE TF Vol I, section 4.4.2).

References

Instructions

The nominal patient name is INDGO^IVAN.
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/ordfil.
  2. Make sure the MESA servers have been started as described in Starting the MESA Servers above.
  3. Run the test script as follows:
     perl  scripts/ordfil_swf.pl 133 <log>

Evaluation

  1. Run the evaluation script
     perl  133/eval_133.pl <log> <MPPS Mgr AE Title>
  1. The evaluation output is found in 133/grade_133.txt. The final result should indicate 0 errors. Submit the result run at log level 4 to the Project Manager.

Supplemental Information

To change patient name, patient ID prior to the test:

     cd $MESA_TARGET/mesa_tests/rad/msgs
     perl mesa_reset/133.pl ihe-us/133.var  (or)
     perl mesa_reset/133.pl

Order Filler Test 151: Appointment Notification – New Bookings

Test case 151 involves transactions for patient Joe Periwinkle and tests new appointment bookings notification from Order Filler to Order Placer (see IHE TF Supplements, section 4.48.4.1)

References

Instructions

The nominal patient name is PERIWINKLE^JOE.
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/ordfil.
  2. Make sure the MESA servers have been started as described in Starting the MESA Servers above.
  3. Run the test script as follows:
     perl  scripts/ordfil_swf.pl 151 <log>

Evaluation

  1. Run the evaluation script
     perl  151/eval_151.pl <log> <MPPS Mgr AE Title>
  1. The evaluation output is found in 151/grade_151.txt. The final result should indicate 0 errors. Submit the result run at log level 4 to the Project Manager.

Supplemental Information

To change patient name, patient ID prior to the test:

     cd $MESA_TARGET/mesa_tests/rad/msgs
     perl mesa_reset/151.pl ihe-us/151.var  (or)
     perl mesa_reset/151.pl

Order Filler Test 152: Appointment Notification – Reschedule  Bookings

Test case 152 involves transactions for patient Joe Periwinkle and tests rescheduled appointment bookings notification from Order Filler to Order Placer (see IHE TF Supplements, section 4.48.4.1)

References

Instructions

The nominal patient name is PERIWINKLE^JOE.
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/ordfil.
  2. Make sure the MESA servers have been started as described in Starting the MESA Servers above.
  3. Run the test script as follows:
     perl  scripts/ordfil_swf.pl 152 <log>

Evaluation

  1. Run the evaluation script
     perl  152/eval_152.pl <log> <MPPS Mgr AE Title>
  1. The evaluation output is found in 152/grade_152.txt. The final result should indicate 0 errors. Submit the result run at log level 4 to the Project Manager.

Supplemental Information

To change patient name, patient ID prior to the test:

     cd $MESA_TARGET/mesa_tests/rad/msgs
     perl mesa_reset/152.pl ihe-us/152.var  (or)
     perl mesa_reset/152.pl

Order Filler Test 153: Appointment Notification – Cancel Bookings

Test case 153 involves transactions for patient Joe Periwinkle and tests rescheduled appointment bookings notification from Order Filler to Order Placer (see IHE TF Supplements, section 4.48.4.1)

References

Instructions

The nominal patient name is PERIWINKLE^JOE.
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/ordfil.
  2. Make sure the MESA servers have been started as described in Starting the MESA Servers above.
  3. Run the test script as follows:
     perl  scripts/ordfil_swf.pl 153 <log>

Evaluation

  1. Run the evaluation script
     perl  153/eval_153.pl <log> <MPPS Mgr AE Title>
  1. The evaluation output is found in 153/grade_153.txt. The final result should indicate 0 errors. Submit the result run at log level 4 to the Project Manager.

Supplemental Information

To change patient name, patient ID prior to the test:

     cd $MESA_TARGET/mesa_tests/rad/msgs
     perl mesa_reset/153.pl ihe-us/153.var  (or)
     perl mesa_reset/153.pl

Order Filler Test 1305: Charge Posting Process Flow #1

Test Case 1305 involves all of the actors and transactions for a fully integrated Charge Processing Process Flow. See IHE TF Vol I, section 11.3.

References

Instructions

The nominal patient name is PERIWINKLE^JOE.
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/ordfil.
  2. Make sure the MESA servers have been started as described in Starting the MESA Servers above.
  3. Run the test script as follows:
     perl  scripts/ordfil_chg.pl 1305 <log>

Evaluation

Answer the questions for test 1305 in the file charge_questions.txt. Use that file as the template, rename that file to DSS_OF_1305.txt and submit your responses as the evaluation.

Supplemental Information

To change patient name, patient ID prior to the test:

     cd $MESA_TARGET/mesa_tests/rad/msgs
     perl mesa_reset/1305.pl ihe-us/1305.var  (or)
     perl mesa_reset/1305.pl

Order Filler Test 1401: PWF Query Test

Order 2-3 procedures and perform them. Send GPWL queries to PPM and ask to retrieve all required attributes. Check for those attributes. Send other queries to test for query keys.


Order Filler Test 1411: PWF Mammography

Test 1411 is a test of the steps for Post Processing Workflow in a Mammography scenario. As an Order Filler, you will be asked to schedule a procedure step for a Mammography case. Once the images and MPPS objects for that procedure step are completed, you will be asked to schedule a post processing step and to participate in the post processing workflow.

References

Instructions

  1. Run the test script:
         perl 1411/1411_ordfil_active.pl
  2. Follow the test instructions

Evaluation

  1. Run the evaluation script:
         perl 1411/eval_1411.pl
  2. Evaluation is complete when yields 0 errors.
  3. Submit the grade file 1411/grade_1411.txt to the Project Manager.

Supplemental Information

Order Filler Test 1421: Double Claim

This sequence of messages tests the response of the Post Processing Manager to consecutive claims of a single workitem. This is to simulate a situation where two Image Creators are querying for the same set of workitems. This test first uses the 142x script to do the scheduled workflow to schedule a CT 3D reconstruction post processing workitem. The 1421 script will then attempt to claim this workitem twice. Your system should accept the first claim and reject the second claim.

References

Instructions

  1. Run the active manager test script:
     perl 142x/142x_ordfil.pl
  1. Follow the test instructions
  2. Run the active manager test script:
     perl 1421/1421_ordfil_active.pl
  1. Follow the test instructions

Evaluation

  1. Run the evaluation script:
     perl 1421/eval_1421.pl

The evaluation script should yield 0 errors.

Supplemental Information

Order Filler Test 1422: Release Claim

This sequence of messages tests the response of the Post Processing Manager to a request to release a claim. That is, a MESA Image Creator will claim a workitem from the PPM worklist, then release the workitem without completing it, and then query a second time to determine if the workitem is again available.
This test relies on the use of Test 1421 to set up a workitem in progress. Please run Test 1421 immediately prior  to running this test.

References

Instructions

  1. Run the test script:
     perl 1422/1422_ordfil_active.pl
  1. Follow the test instructions

Evaluation

  1. Run the evaluation script:
     perl 1422/eval_1422.pl

The evaluation script should yield 0 errors.

Supplemental Information

Basic Security Tests

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.

Order Filler Test 1240: Basic Security, Registration

Test case 1240 exercises ADT registration messages (ADT^A04) in the context of Basic Security. No audit messages are included in this test.

References

Instructions

The nominal patient name is BOSTON^BOB.
Before starting this test, make sure you have stopped the MESA servers for the standard mode tests and started the MESA servers for the secure mode tests.
To run this test:

      perl scripts/ordfil_secure.pl 1240  <log>

Evaluation

To evaluate this test:

      perl 1240/eval_1240.pl <log>

Supplemental Information

To change patient name, patient ID prior to the test:

      cd $MESA_TARGET/mesa_tests/rad/msgs
      perl mesa_reset/1240.pl ihe-us/1240.var  (or)
      perl mesa_reset/1240.pl

Order Filler Test 1531: Basic Security, Administrative and Procedure Performance Process Flow

Test case 1531 uses the same transactions as defined for test 131: Administrative and Procedure Performance Process Flow.

References

Instructions

The nominal patient name is BLACK^CHARLES.
Notes:
Before starting this test, make sure you have stopped the MESA servers for the standard mode tests and started the MESA servers for the secure mode tests.
To run this test (the reference to 131 below is intentional):

      perl scripts/ordfil_secure.pl 131 <log>

Evaluation

To evaluate this test (1531, not 131):

      perl 1531/eval_1531.pl <log> <MPPS  SCU AE Title>

Supplemental Information

To change patient name, patient ID prior to the test (131 is intentional):

      cd $MESA_TARGET/mesa_tests/rad/msgs
      perl mesa_reset/131.pl ihe-us/131.var  (or)
      perl mesa_reset/131.pl

Order Filler Test 1502: Pre-reg / Order Cancel / Reorder

Test 1502 is not used in Y5.
Order Filler Test 1502 uses the same sequence of events as test 102 with some added DICOM C-Find requests. The Order Filler is expected to communicate with other systems using TLS negotiation and to send appropriate audit messages to the MESA syslog server.
The table below lists the Audit Messages that should be generated by your Order Filler. Please refer to the document IHE Tests: Transaction Sequences for the full context of these messages. You might trigger other messages to the Audit Record Repository based on your interaction with your Order Filler.

Identifier

Description

Source

Destination

1502.012

Patient-Record: Accessed

Ord Fil

Audit Record Rep

1502.014

Procedure-Record: Created

Ord Fil

Audit Record Rep

1502.020

Modality Worklist Provided

Ord Fil

Audit Record Rep

1502.030

Patient-Record: Accessed

Ord Fil

Audit Record Rep

1502.032

Procedure-Record: Created

Ord Fil

Audit Record Rep

1502.034

Modality Worklist Provided

Ord Fil

Audit Record Rep

1502.036

Procedure-Record: Modified

Ord Fil

Audit Record Rep

1502.038

Modality Worklist Provided

Ord Fil

Audit Record Rep

1502.040

Patient-Record: Accessed

Ord Fil

Audit Record Rep

1502.042

Patient-Record: Modified

Ord Fil

Audit Record Rep

1502.044

Patient-Record: Accessed

Ord Fil

Audit Record Rep

1502.046

Procedure-Record: Created

Ord Fil

Audit Record Rep

1502.048

Modality Worklist Provided

Ord Fil

Audit Record Rep

References

Instructions

  1. Start the secure MESA servers as instructed in Starting the MESA Servers.
  2. Run the test script:
     perl 1502/1502_ordfil.pl
  1. This script will send messages to your system and prompt you along the way. You are expected to send audit messages in response to certain events (such as DICOM C-Find requests for MWL queries).

Evaluation

  1. Run the evaluation script:
     perl 1502/eval_1502.pl <AE Title MPPS Mgr>
  1. Send the test result (1502/grade_1502.txt) to the Project Manager.
  2. Grab all of the files (tar/zip) in $MESA_TARGET/logs/syslog and send these to the Project Manager.

Supplemental Information

Order Filler Test 1503: Unidentified Patient Case #1

Test 1503 is not used in Y5.
Order Filler Test 1503 uses the same sequence of events as test 103. The Order Filler is expected to communicate with other systems using TLS negotiation and to send appropriate audit messages to the MESA syslog server.
The table below lists the Audit Messages that should be generated by your Order Filler. Please refer to the document IHE Tests: Transaction Sequences for the full context of these messages. You might trigger other messages to the Audit Record Repository based on your interaction with your Order Filler.

Identifier

Description

Source

Destination

1503.012

Patient-Record: Accessed

Ord Fil

Audit Record Rep

1503.014

Procedure-Record: Created

Ord Fil

Audit Record Rep

1503.016

DicomQuery

Ord Fil

Audit Record Rep

1503.026

Patient-Record: Accessed

Ord Fil

Audit Record Rep

1503.028

Patient-Record: Modified

Ord Fil

Audit Record Rep

References

Instructions

  1. Start the secure MESA servers as instructed in Starting the MESA Servers.
  2. Run the test script:
     perl 1503/1503_ordfil.pl
  1. This script will send messages to your system and prompt you along the way. You are expected to send audit messages in response to certain events (such as DICOM C-Find requests for MWL queries).

Evaluation

  1. Run the evaluation script:
     perl 1503/eval_1503.pl <AE Title MPPS Mgr>
  1. Send the test result (1503/grade_1503.txt) to the Project Manager.
  2. Grab all of the files (tar/zip) in $MESA_TARGET/logs/syslog and send these to the Project Manager.

Supplemental Information

Cardiology Cath Workflow Order Filler Tests

The Cardiology Use Cases defined in Volume 1 are very complex and the Order Filler tends to “direct all traffic” in these Use Cases.  As a result, the Cardiology Order Filler test cases are signficantly longer and more complex than most of the other MESA tests.   You will need to run the tests all the way to completion before the evaluation scripts can be run.
Note that the Cardiology tests are in a different directory than the Radiology tests. Please read the test instructions below literally for directory names.

Order Filler Test 20101: C1: Patient Registered at ADT and Procedure Ordered at the Order Placer

Test 20101 covers C1: Patient Registered at ADT and Procedure Ordered at the Order Placer profile (see CARD TF-1: 3.1). In order to complete this test, you must disable any messages you send to the Order Placer for Order Status Update (see RAD TF-2: 4.3.4.2).

References

Instructions

The nominal patient name is FE^CHARLES.
To run this test, follow these steps using a DOS window or terminal emulator:

  1. Set the current directory to $MESA_TARGET/mesa_tests/card/actors/ordfil.
  2. Make sure the MESA servers have been started as described in Starting the MESA Servers above.
  3. Run the test script as follows:
     perl  scripts/ordfil_cath.pl 20101 <log>

Evaluation

  1. Run the evaluation script
     perl  20101/eval_20101.pl <log> <MPPS Mgr AE Title>
  1. The evaluation output is found in 20101/grade_20101.txt. The final result should indicate 0 errors. Submit the result run at log level 4 to the Project Manager.

Supplemental Information

To change patient name, patient ID prior to the test:

     cd $MESA_TARGET/mesa_tests/card/msgs
     perl mesa_reset/20101.pl ihe-us/20101.var  (or)
     perl mesa_reset/20101.pl

Order Filler Test Case 20102:  C1: Patient Registered at ADT and Procedure Ordered at the Order Placer w/ Diagnostic to Interventional Transition (multiple MPPS)

Test 20102 covers C1: Patient Registered at ADT and Procedure Ordered at the Order Placer profile (see CARD TF-1: 3.1). In order to complete this test, you must disable any messages you send to the Order Placer for Order Status Update (see RAD TF-2: 4.3.4.2).

References

Instructions

The nominal patient name is FO^ Charlotte.
To run this test, follow these steps using a DOS window or terminal emulator:

  1. Set the current directory to $MESA_TARGET/mesa_tests/card/actors/ordfil.
  2. Make sure the MESA servers have been started as described in Starting the MESA Servers above.
  3. Run the test script as follows:
     perl scripts/ordfil_cath.pl 20102 <log>

Evaluation

  1. Run the evaluation script
     perl  20102/eval_20102.pl <log> <MPPS Mgr AE Title>
  1. The evaluation output is found in 20102/grade_20102.txt. The final result should indicate 0 errors. Submit the result run at log level 4 to the Project Manager.

Supplemental Information

To change patient name, patient ID prior to the test:

     cd $MESA_TARGET/mesa_tests/card/msgs
     perl mesa_reset/20102.pl ihe-us/20102.var  (or)
     perl mesa_reset/20102.pl

Test Case 20106:  C5: Patient NOT Registered (no Order)

Test 20106 covers C5: Patient Registered NOT at ADT and Procedure not Ordered (see CARD TF-1: 3.5). In order to complete this test, you must disable any messages you send to the Order Placer for Order Status Update (see RAD TF-2: 4.3.4.2).
The unknown patient, registered at the ADT, is SMITH^JOHN with a temporary DSS/OF local patient ID of 201069.
The updated patient in this case is PARSONS^ANDREW with a patient ID of 201061.
Test the case where the modality responds to a single SPS with a single MPPS.

References

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/card/actors/ordfil.
  2. Make sure the MESA servers have been started as described in Starting the MESA Servers above.
  3. Run the test script as follows:
     perl  scripts/ordfil_cath.pl 20106 <log>

Evaluation

  1. Run the evaluation script
     perl  20106/eval_20106.pl <log> <MPPS Mgr AE Title>
  1. The evaluation output is found in 20106/grade_20106.txt. The final result should indicate 0 errors. Submit the result run at log level 4 to the Project Manager.

Supplemental Information

To change patient name, patient ID prior to the test:

     cd $MESA_TARGET/mesa_tests/card/msgs
     perl mesa_reset/20106.pl ihe-us/20106.var  (or)
     perl mesa_reset/20106.pl

Order Filler Test Case 20108:  C7: Change Rooms During Procedure (DSS/OF not updated)

Test 20108 covers C7: Change rooms during Procedure  (see CARD TF-1: 3.4.7).  
In this case, the room is changed because the procedure changes from Diagnostic to Interventional.   In this case the MPPS Complete or In Progress, however, is not sent from the modalities in Room 1 and the procedure is just continued in Room 2.  The schedule is NOT updated at the DSS/OF to change from a Diagnostic Procedure to an Interventional.   This will result in an APPEND case to the same Requested Procedure.

References

Instructions

The nominal patient name is PERRY^JAMES.

  1. To run this test, follow these steps using a DOS window or terminal emulator:
  2. Set the current directory to $MESA_TARGET/mesa_tests/card/actors/ordfil.
  3. Make sure the MESA servers have been started as described in Starting the MESA Servers above.
  4. Run the test script as follows:
     perl  scripts/ordfil_cath.pl 20108 <log>

Evaluation

  1. Run the evaluation script
     perl  20108/eval_20108.pl <log> <MPPS Mgr AE Title>
  1. The evaluation output is found in 20108/grade_20108.txt. The final result should indicate 0 errors. Submit the result run at log level 4 to the Project Manager.

Supplemental Information

To change patient name, patient ID prior to the test:

     cd $MESA_TARGET/mesa_tests/card/msgs
     perl mesa_reset/20108.pl ihe-us/20108.var  (or)
     perl mesa_reset/20108.pl

Cardiology Echo Workflow Order Filler Tests

The Cardiology Use Cases defined in Volume 1 are very complex and the Order Filler tends to “direct all traffic” in these Use Cases.  As a result, the Cardiology Order Filler test cases are signficantly longer and more complex than most of the other MESA tests.   You will need to run the tests all the way to completion before the evaluation scripts can be run.

Order Filler Test Case 20204:  E4: Intermittently Connected Modality with Ad Hoc Procedure, Patient Registered, UNScheduled Procedure

Test 20204 covers E4: Intermittently Connected Modality case  (see CARD TF-1: 4.3.4).

References

Instructions

The nominal patient name is STROMBERG^HANS.

  1. To run this test, follow these steps using a DOS window or terminal emulator:
  2. Set the current directory to $MESA_TARGET/mesa_tests/card/actors/ordfil.
  3. Make sure the MESA servers have been started as described in Starting the MESA Servers above.
  4. Run the test script as follows:
     perl  scripts/ordfil_echo.pl 20204 <log>

Evaluation

  1. Run the evaluation script
     perl  20204/eval_20204.pl <log> <MPPS Mgr AE Title>
  1. The evaluation output is found in 20204/grade_20204.txt. The final result should indicate 0 errors. Submit the result run at log level 4 to the Project Manager.

Supplemental Information

To change patient name, patient ID prior to the test:

     cd $MESA_TARGET/mesa_tests/card/msgs
     perl mesa_reset/20204.pl ihe-us/20204.var  (or)
     perl mesa_reset/20204.pl

Order Filler Test Case 20205:  E5: Intermittently Connected Modality with Ad Hoc Procedure, Patient Unregistered, Unscheduled Procedure

Test 20205 covers E5: Intermittently Connected Modality with Ad Hoc Procedure, Patient Unregistered, Unscheduled Procedure case  (see CARD TF-1: 4.3.5).

References

Instructions

The nominal patient name is FISCHER^PETER.

  1. To run this test, follow these steps using a DOS window or terminal emulator:
  2. Set the current directory to $MESA_TARGET/mesa_tests/card/actors/ordfil.
  3. Make sure the MESA servers have been started as described in Starting the MESA Servers above.
  4. Run the test script as follows:
     perl  scripts/ordfil_echo.pl 20205 <log>

Evaluation

  1. Run the evaluation script
     perl  20205/eval_20205.pl <log> <MPPS Mgr AE Title>
  1. The evaluation output is found in 20205/grade_20205.txt. The final result should indicate 0 errors. Submit the result run at log level 4 to the Project Manager.

Supplemental Information

To change patient name, patient ID prior to the test:

     cd $MESA_TARGET/mesa_tests/card/msgs
     perl mesa_reset/20205.pl ihe-us/20205.var  (or)
     perl mesa_reset/20205.pl

Eye Care Tests

This section describes tests that are specific to the IHE Eye Care Workflow integration profile. Run these tests as you would a normal Radiology test. They are executed from the Radiology directory.

Test Case 50000: Eye Care Workflow: Test 1

Test 50000 covers a simple Eye Care Workflow scenario.

  • A known patient is registered
  • An order is placed for a procedure
  • that order is scheduled
  • images are acquired and stored to the Image Manager.

The patient, registered at the ADT, is BALTIMORE^CHARLES with a patient ID of 50000.

References

Test description/steps for test 50000.

Instructions

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

  1. Read the Test description/steps referenced above. This will list all of the IHE transactions used in this test.
  2. Set the current directory to $MESA_TARGET/mesa_tests/rad/actors/ordfil.
  3. Make sure the MESA servers have been started as described in Starting the MESA Servers above.
  4. Run the test script as follows:
     perl  scripts/ordfil_swf.pl 50000 <log>

Evaluation

  1. Run the evaluation script
     perl  50000/eval_50000.pl <log> <MPPS Mgr AE Title>
  1. The evaluation output is found in 50000/grade_50000.txt. The final result should indicate 0 errors. Submit the result run at log level 4 to the Project Manager.

Supplemental Information

The table below shows the important coded values used during ordering and scheduling. Note that the Ordering Code and Procedure Code are likely taken from different coding systems in normal operations. The MESA tests have made the simplifying assumption that these are equal.

Coded Values for Test 50000
Name Where Found Value
Ordering Code

Order Message from Order Placer

Universal Service ID (1-3)

EYE-200^Generic Eye Procedure 200^IHEDEMO
Procedure Code Scheduling Message from Order Filler (Universal Service ID 1-3) and in MWL EYE-200^Generic Eye Procedure 200^IHEDEMO
Protocol Code Item Scheduling Message from Order Filler (Universal Service ID 4-6) and in MWL EYE_PC_200^Protocol Code Item: Eye Care 200^IHEDEMO

50001: Eye Care Workflow: Order Initiated by Order Filler

In test 50001, normal Eye Care Workflow is tested with the Order Filler initiating the order.

  • A known patient is registered
  • An order is placed for a procedure
  • that order is scheduled
  • images are acquired and stored to the Image Manager.

The patient, registered at the ADT, is RICHMOND^STEVEN with a patient ID of 50001.

References

Test description/steps for test 50001.

Instructions

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

  1. Read the Test description/steps referenced above. This will list all of the IHE transactions used in this test.
  2. Set the current directory to $MESA_TARGET/mesa_tests/rad/actors/ordfil.
  3. Make sure the MESA servers have been started as described in Starting the MESA Servers above.
  4. Run the test script as follows:
     perl  scripts/ordfil_swf.pl 50001 <log>

Evaluation

  1. Run the evaluation script
     perl  50001/eval_50001.pl <log> <MPPS Mgr AE Title>
  1. The evaluation output is found in 50001/grade_50001.txt. The final result should indicate 0 errors. Submit the result run at log level 4 to the Project Manager.

Supplemental Information

The table below shows the important coded values used during ordering and scheduling. Note that the Ordering Code and Procedure Code are likely taken from different coding systems in normal operations. The MESA tests have made the simplifying assumption that these are equal.

Coded Values for Test 50001
Name Where Found Value
Ordering Code

Order Message from Order Placer

Universal Service ID (1-3)

EYE-200^Generic Eye Procedure 200^IHEDEMO
Procedure Code Scheduling Message from Order Filler (Universal Service ID 1-3) and in MWL EYE-200^Generic Eye Procedure 200^IHEDEMO
Protocol Code Item Scheduling Message from Order Filler (Universal Service ID 4-6) and in MWL EYE_PC_200^Protocol Code Item: Eye Care 200^IHEDEMO

Test Case 50002: Eye Care Workflow: Patient Renamed

Test 50002 covers Eye Care workflow for the case of the patient changing name after original registration, order and image generation

  • A known patient is registered
  • An order is placed for a procedure
  • That order is scheduled
  • Images are acquired and stored to the Image Manager.
  • The patient changes name after the acquisition.

The patient, registered at the ADT, is BRANSON^JANE with a patient ID of 50002.

References

Test description/steps for test 50002.

Instructions

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

  1. Read the Test description/steps referenced above. This will list all of the IHE transactions used in this test.
  2. Set the current directory to $MESA_TARGET/mesa_tests/rad/actors/ordfil.
  3. Make sure the MESA servers have been started as described in Starting the MESA Servers above.
  4. Run the test script as follows:
     perl  scripts/ordfil_swf.pl 50002 <log>

Evaluation

  1. Run the evaluation script
     perl  50002/eval_50002.pl <log> <MPPS Mgr AE Title>
  1. The evaluation output is found in 50002/grade_50002.txt. The final result should indicate 0 errors. Submit the result run at log level 4 to the Project Manager.

Supplemental Information

The table below shows the important coded values used during ordering and scheduling. Note that the Ordering Code and Procedure Code are likely taken from different coding systems in normal operations. The MESA tests have made the simplifying assumption that these are equal.

Coded Values for Test 50002
Name Where Found Value
Ordering Code

Order Message from Order Placer

Universal Service ID (1-3)

EYE-200^Generic Eye Procedure 200^IHEDEMO
Procedure Code Scheduling Message from Order Filler (Universal Service ID 1-3) and in MWL EYE-200^Generic Eye Procedure 200^IHEDEMO
Protocol Code Item Scheduling Message from Order Filler (Universal Service ID 4-6) and in MWL EYE_PC_200^Protocol Code Item: Eye Care 200^IHEDEMO

50003: Eye Care Workflow: Patient Merge

Unimplemented

  • A known patient is registered
  • An order is placed for a procedure
  • that order is scheduled
  • images are acquired and stored to the Image Manager.

The patient, registered at the ADT, is XXXX with a patient ID of 50003.

References

Test description/steps for test 50003.

Instructions

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

  1. Read the Test description/steps referenced above. This will list all of the IHE transactions used in this test.
  2. Set the current directory to $MESA_TARGET/mesa_tests/rad/actors/ordfil.
  3. Make sure the MESA servers have been started as described in Starting the MESA Servers above.
  4. Run the test script as follows:
     perl  scripts/ordfil_swf.pl 50003 <log>

Evaluation

  1. Run the evaluation script
     perl  50003/eval_50003.pl <log> <MPPS Mgr AE Title>
  1. The evaluation output is found in 50003/grade_50003.txt. The final result should indicate 0 errors. Submit the result run at log level 4 to the Project Manager.

Supplemental Information

The table below shows the important coded values used during ordering and scheduling. Note that the Ordering Code and Procedure Code are likely taken from different coding systems in normal operations. The MESA tests have made the simplifying assumption that these are equal.

Coded Values for Test 50003
Name Where Found Value
Ordering Code

Order Message from Order Placer

Universal Service ID (1-3)

EYE-200^Generic Eye Procedure 200^IHEDEMO
Procedure Code Scheduling Message from Order Filler (Universal Service ID 1-3) and in MWL EYE-200^Generic Eye Procedure 200^IHEDEMO
Protocol Code Item Scheduling Message from Order Filler (Universal Service ID 4-6) and in MWL EYE_PC_200^Protocol Code Item: Eye Care 200^IHEDEMO

50004: Eye Care Workflow: Modality Performs Different Procedure

Test 50004 covers Eye Care workflow for the case of the modality performing a different procedure than that found on the MWL.

  • A known patient is registered
  • An order is placed for a procedure
  • That order is scheduled
  • Images are acquired and stored to the Image Manager.

The patient, registered at the ADT, is YORK^JUDITH with a patient ID of 50004.

References

Test description/steps for test 50004.

Instructions

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

  1. Read the Test description/steps referenced above. This will list all of the IHE transactions used in this test.
  2. Set the current directory to $MESA_TARGET/mesa_tests/rad/actors/ordfil.
  3. Make sure the MESA servers have been started as described in Starting the MESA Servers above.
  4. Run the test script as follows:
     perl  scripts/ordfil_swf.pl 50004 <log>

Evaluation

  1. Run the evaluation script
     perl  50004/eval_50004.pl <log> <MPPS Mgr AE Title>
  1. The evaluation output is found in 50004/grade_50004.txt. The final result should indicate 0 errors. Submit the result run at log level 4 to the Project Manager.

Supplemental Information

The table below shows the important coded values used during ordering and scheduling. Note that the Ordering Code and Procedure Code are likely taken from different coding systems in normal operations. The MESA tests have made the simplifying assumption that these are equal.

Coded Values for Test 50004
Name Where Found Value
Ordering Code

Order Message from Order Placer

Universal Service ID (1-3)

EYE-200^Generic Eye Procedure 200^IHEDEMO
Procedure Code Scheduling Message from Order Filler (Universal Service ID 1-3) and in MWL EYE-200^Generic Eye Procedure 200^IHEDEMO
Protocol Code Item Scheduling Message from Order Filler (Universal Service ID 4-6) and in MWL EYE_PC_200^Protocol Code Item: Eye Care 200^IHEDEMO