HIMSS
Integrating the Healthcare Enterprise

 

 IHE/MESA Personnel White Pages Directory 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 9.0.0
20-Sep-2005

Contents:

Personnel White Pages Directory
Introduction
Patient Identification
Configuration
Starting the MESA Servers
Installation Test
Test Software Environment
Test Cases PWP

  1. Test Case 11505: Base DN Discovery
  2. Test Case 11510: PWP Anonymous Authentication
  3. Test Case 11511: PWP Simple Authentication
  4. Test Case 11512: PWP SSL Authentication
  5. Test Case 11520: PWP Query: 1 Response
  6. Test Case 11521: PWP Query: 4 Responses
  7. Test Case 11530: PWP Query Key 1
  8. Test Case 11531: PWP Query Key 2
  9. Test Case 11532: PWP Query Key 3
  10. Test Case 11533: PWP Query Key 4

Personnel White Pages Directory

The MESA software is only available on Linux systems with the proper RPMs installed. Please refer to the Installation Manual. If you do not have a Linux system available for testing, contact the Project Manager to access a test system over the Internet.

Introduction

The MESA tests include a number of cases each of which rely on a sequence of messages between actors. These tests range across different integration profiles:

This document lists the transactions and messages for a number of cases. It may not describe the clinical scenario behind each case, but listing the transactions should clearly define what is expected of each actor.  These are all of the transactions involving all of the actors.  When you test with your particular actor, you may see only a subset of these messages.

Patient Identification

There are no patients defined for the PWP Directory tests.

Configuration

The MESA scripts are run from the directory $MESA_TARGET/mesa_tests/iti/actors/pwp_directory. The ASCII configuration file pwp_directory.cfg contains parameters that configure your LDAP Personnel White Pages Directory.
Configure your directory with a Base DN of ihe.net (dc=ihe, dc=net). Assume the location of the LDAP records within the system is mandated by the customer
Appendix A in this document describes the data that should be loaded by the PWP Directory under test. The files described in the Appendix A are available in the following directory:

     $MESA_TARGET/mesa_tests/iti/actors/pwp_directory/data

Starting the MESA Servers

You are not required to start MESA servers for this test.

Installation Test

Test Software Environment

The MESA test environment for PWP Directory is only available with a MESA system with OpenLDAP installed. In the current version of software, this requires a Linux system with the appropriate RPMs installed. Please refer to the Installation Manual for instructions. If you cannot install a MESA system with the proper software, contact the Project Manager for Internet testing.

Test Cases PWP

This section describes test cases that are generally associated with the PWP Integration Profile. There may be some overlap with other profiles.
Read Appendix A of this document that describes the test data set. Load the test data into your directory using the organization described in Appendix A.

Test Case 11505: Base DN Discovery

In test 11505, the MESA Personnel White Pages Consumer connects to the PWP Directory using Anonymous Authentication to discover the Base DN. This is a test of both Anonymous Authentication and discovery of the Base DN.

References

ITI TF-2: 3.24.4.1.2.1
ITI TF-2: 3.24.4.5.2.2

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/iti/actors/pwp_directory.
  2. The file pwp_directory.cfg describes your LDAP server for this test.
  3. Make sure your LDAP server has been started.
  4. Run the test script as follows to perform Anonymous Authentication:
     perl  scripts/pwpd_pwp.pl 11505 <log level> 

where <log level> is a value between 1 (low) and 4 (high).

  1. Run the evaluation script below.

Evaluation

  1. Run the evaluation script:
  2. perl  11505/eval_11505.pl <log level>
  3. The evaluation output is found in 11505/grade_11505.txt. The final result should indicate 0 errors. Submit the result run at log level 4 to the Project Manager.

Test Case 11510: PWP Anonymous Authentication

In test 11510, the MESA Personnel White Pages Consumer connects to the PWP Directory using Anonymous Authentication.

References

ITI TF-2: 3.24.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/iti/actors/pwp_directory.
  2. The file pwp_directory.cfg describes your LDAP server for this test.
  3. Make sure your LDAP server has been started.
  4. Run the test script as follows to perform Anonymous Authentication:
     perl  scripts/pwpd_pwp.pl 11510 

Evaluation

  1. Run the evaluation script:
  2. perl  11510/eval_11510.pl <log level>
  3. The evaluation output is found in 11510/grade_11510.txt. The final result should indicate 0 errors. Submit the result run at log level 4 to the Project Manager.

Test Case 11511: PWP Simple Authentication

In test 11511, the MESA Personnel White Pages connects to the PWP Directory using Simple Authentication.

References

ITI TF-2: 3.24.4.1.2.1.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/iti/actors/pwp_directory.
  2. The file pwp_directory.cfg describes your LDAP server for this test.
  3. Make sure your LDAP server has been started.
  4. Run the test script as follows to perform Simple Authentication:
     perl  scripts/pwpd_pwp.pl 11511 

Evaluation

  1. Run the evaluation script:
  2. perl  11511/eval_11511.pl <log level>
  3. The evaluation output is found in 11511/grade_11511.txt. The final result should indicate 0 errors. Submit the result run at log level 4 to the Project Manager.

Test Case 11512: PWP SSL Authentication

In test 11512, the MESA Personnel White Pages Consumer connects to the PWP Directory using SSL Authentication.

References

ITI TF-2: 3.24.4.1.2.1.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/iti/actors/pwp_directory.
  2. The file pwp_directory.cfg describes your LDAP server for this test.
  3. Make sure your LDAP server has been started.
  4. Run the test script as follows to perform SSL Authentication:
     perl  scripts/pwpd_pwp.pl 11512 

Evaluation

  1. Run the evaluation script:
  2. perl  11512/eval_11512.pl <log level>
  3. The evaluation output is found in 11512/grade_11512.txt. The final result should indicate 0 errors. Submit the result run at log level 4 to the Project Manager.

Test Case 11520: PWP Query: 1 Response

In test 11520, the MESA Personnel White Pages Consumer connects to the PWP Directory using Anonymous Authentication.
The MESA PWP Consumer makes the LDAP query specified below that will yield one response:

     cn=Alexander^Matthew*

References

ITI TF-2: 3.24.4.1.2.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/iti/actors/pwp_directory.
  2. The file pwp_directory.cfg describes your LDAP server for this test.
  3. Make sure your LDAP server has been started.
  4. Run the test script as follows to perform the PWP query:
     perl  scripts/pwpd_pwp.pl 11520 

Evaluation

  1. Run the evaluation script:
     perl  11520/eval_11520.pl <log level>
  1. The evaluation output is found in 11520/grade_11520.txt. The final result should indicate 0 errors. Submit the result run at log level 4 to the Project Manager.

Test Case 11521: PWP Query: 4 Responses

In test 11521, the MESA Personnel White Pages Consumer connects to the PWP Directory using Anonymous Authentication.
The MESA PWP Consumer makes the LDAP query specified below that will yield four responses:

     sn=MO*

References

ITI TF-2: 3.24.4.1.2.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/iti/actors/pwp_directory.
  2. The file pwp_directory.cfg describes your LDAP server for this test.
  3. Make sure your LDAP server been started. See section 1.4 for details.
  4. Run the test script as follows to perform the PWP query:
     perl  scripts/pwpd_pwp.pl 11521 

Evaluation

  1. Run the evaluation script:
     perl  11521/eval_11521.pl <log level>
  1. The evaluation output is found in 11521/grade_11521.txt. The final result should indicate 0 errors. Submit the result run at log level 4 to the Project Manager.

Test Case 11530: PWP Query Key 1

In test 11530, the MESA Personnel White Pages Consumer connects to the PWP Directory using Anonymous Authentication.
The MESA PWP Consumer makes the LDAP query specified below:

     initials=cod

References

ITI TF-2: 3.24.4.1.2.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/iti/actors/pwp_directory.
  2. The file pwp_directory.cfg describes your LDAP server for this test.
  3. Make sure your LDAP server has been started.
  4. Run the test script as follows to perform the PWP query:
     perl  scripts/pwpd_pwp.pl 11530 

Evaluation

  1. Run the evaluation script:
     perl  11530/eval_11530.pl <log level>
  1. The evaluation output is found in 11530/grade_11530.txt. The final result should indicate 0 errors. Submit the result run at log level 4 to the Project Manager.

Test Case 11531: PWP Query Key 2

In test 11531, the MESA Personnel White Pages Consumer connects to the PWP Directory using Anonymous Authentication.
The MESA PWP Consumer makes the LDAP query specified below:

     o=IHE Network (and)
     ou=Librarians

References

ITI TF-2: 3.24.4.1.2.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/iti/actors/pwp_directory.
  2. The file pwp_directory.cfg describes your LDAP server for this test.
  3. Make sure your LDAP server has been started.
  4. Run the test script as follows to perform the PWP query:
     perl  scripts/pwpd_pwp.pl 11531 

Evaluation

  1. Run the evaluation script:
     perl  11531/eval_11531.pl <log level>
  1. The evaluation output is found in 11531/grade_11531.txt. The final result should indicate 0 errors. Submit the result run at log level 4 to the Project Manager.

Test Case 11532: PWP Query Key 3

In test 11532, the MESA Personnel White Pages Consumer connects to the PWP Directory using Anonymous Authentication.
The MESA PWP Consumer makes the LDAP query specified below:

     employeeNumber=2030

References

ITI TF-2: 3.24.4.1.2.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/iti/actors/pwp_directory.
  2. The file pwp_directory.cfg describes your LDAP server for this test.
  3. Make sure your LDAP server has been started.
  4. Run the test script as follows to perform the PWP query:
     perl  scripts/pwpd_pwp.pl 11532 

Evaluation

  1. Run the evaluation script:
     perl  11532/eval_11532.pl <log level>
  1. The evaluation output is found in 11532/grade_11532.txt. The final result should indicate 0 errors. Submit the result run at log level 4 to the Project Manager.

Test Case 11533: PWP Query Key 4

In test 11533, the MESA Personnel White Pages Consumer connects to the PWP Directory using Anonymous Authentication.
The MESA PWP Consumer makes the LDAP query specified below:

     mail=fwe@ihe.net

References

ITI TF-2: 3.24.4.1.2.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/iti/actors/pwp_directory.
  2. The file pwp_directory.cfg describes your LDAP server for this test.
  3. Make sure your LDAP server has been started.
  4. Run the test script as follows to perform the PWP query:
     perl  scripts/pwpd_pwp.pl 11533 

Evaluation

  1. Run the evaluation script:
     perl  11533/eval_11533.pl <log level>
  1. The evaluation output is found in 11533/grade_11533.txt. The final result should indicate 0 errors. Submit the result run at log level 4 to the Project Manager.

Appendix A

LDIF files
PWPrecords.ldif and PWPrecordsWindows.ldif, for Unix and Windows respectively, are located in the data directory.

Loading LDIF file to an LDAP server
You can use your LDIF import tools to upload MESA LDIF information from the data directory. An alternative is to run our Perl script per below.

     perl scripts\addLDIFEntries.pl Unix (for  OpenLDAP)
     perl scripts\addLDIFEntries.pl Windows (for  AD)
You may have to ceate a root for your LDAP server if you have not done so.
     perl scripts\addLDIFEntries.pl MakeRoot (for Unix and OpenLDAP for Windows)

Loading LDIF file to Windows Active Directory server

You can use LDIFED tool per below to upload the information.

     C:\ldifde  –i –f PWPrecordsWindows.ldif –s your_server_name