1 / 53

IHE Pre-Connectathon PIX and PDQ Test Tool Tutorial and Guide

carrington
Download Presentation

IHE Pre-Connectathon PIX and PDQ Test Tool Tutorial and Guide

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


    2. NIST PIX/PDQ Pre-connectathon Test Tool: Overview I Supports Pre-Connectathon testing for:

    3. NIST PIX/PDQ Pre-connectathon Test Tool: Overview II Options for meeting the 2010 V2 PIX/PDQ Pre-connectathon testing requirements: Use the existing PIX/PDQ MESA tests Use the NIST PIX/PDQ Pre-connectathon test tool The NIST Tool is the preferred method for pre-connectathon testing (Steve and/or Lynn will provide a “Cookie”) Options for meeting the 2010 V3 PIX/PDQ Pre-connectathon testing requirements: Use the NIST PIX/PDQ Pre-connectathon test tool December 1st is relaxed NIST took on this role recently Moving forward (2011?) It is planned that this tool will replace the existing PIX/PDQ V2 mesa tests Serve as a platform to support other IHE domain pre-connectathon testing Serve as a platform to support ARRA meaningful use testing Tool Benefits Automated Testing Centralized Testing Low barrier to entry for tool use Explicit test descriptions and test assertions Raises the bar of conformance testing (will propagate to connectathon testing) Has the capability to raise bar further

    4. Acknowledgements NIST design and development team: Harold Affo, Roch Bertucat, Len Gebase, Sydney Henrard, Mary Laamanen, Andrew McCaffrey, Caroline Rosin, and Robert Snelick. Eric Poiseau (INRIA/IRISA) provided the initial versions of IHE PIX/PDQ HL7 V2 conformance profiles. The original MESA test cases for PIX HL7 V2 were developed by Steve Moore at the Mallinckrodt Institute of Radiology. The original MESA test cases for PIX and PDQ HL7 V3 were developed by Rita Noumeir and Jean-Francois Pambrun at the University of Quebec. Abby George of Booz-Allen-Hamilton made significant contributions to this tutorial and the user’s guide. Beta Testers: George Cole, Laurie Flaherty (Allscripts), Umberto Cappellini, Susanne Hartenstein (TIANI SPIRIT), Fred Harmon, Anthony LaRocca (Sage), Vassil Peytchev, Justin Stauffer (Epic) Wenzhi Li (Open Health Tools-OHT, MISYS) for making available an on-line PIX/PDQ Server that we could use for testing

    5. NIST PIX/PDQ Test Tool: Access Tool Access—Open for business on November 12th, 2009 http://141.156.15.209:8080/NIST-PreConnectathonTests Web-based application so downloads and installations are not necessary User’s Guide is available at this site Tool may be used in Anonymous Mode or Registered Mode Anonymous: Does not require user registration and may be used to conduct ad-hoc system testing Registered Mode: Required to save pre-connectathon test results Test reports are made available to the IHE project manager Avenue for meeting pre-connectathon requirements to participate in the connectathon IHE PIX/PDQ Google Group Group to discuss testing issues and report tool bugs http://groups.google.com/group/ihe_pix_pdq_testing Go to site and request membership to the group Preferred method of communication for discussing common issues Vendor specific issues or bugs can be sent directly to rsnelick@nist.gov

    6. Testing Environments

    7. NIST PIX/PDQ Test Tool: Operational Process

    8. NIST PIX/PDQ Test Tool: PIX Test Coverage

    9. NIST PIX/PDQ Test Tool: PDQ Test Coverage

    11. Test Case 10501 – PIX Query Case 1 and 2 – HL7 Version 2

    12. Test Case 10501 – PIX Query Case 1 and 2

    13. Test Case 10501 – PIX Query Case 1 and 2

    14. Test Case 10501 – PIX Query Case 1 and 2

    15. Test Case 10501 – PIX Query Case 1 and 2 (v2)

    17. HL7 v2 Transactions Validation Process HL7 v2 Syntax Validation: Ensure the message structure is valid with respect to the HL7 V2 message definition and the HL7 V2 conformance profile Ensure that the conformance requirements such as usage, cardinality, data type usage, etc. are valid with respect to the standard and the HL7 V2 conformance profile that constrains the message in accordance with the IHE technical framework for a given transaction Value Set Semantic Validation: Ensure that elements that refer to a table are valid with respect to the value set it references. The value set is given by the HL7 V2 standard or as constrained by the IHE technical framework. An example includes confirming that the administrative sex element (PID.8) of the PID segment contains a value that is given in the HL7 V2 Administrative Sex table (HL70001). Identify conformance violations of constraints implied by the IHE Integration Profile, these constraints are captured in a validation context file. An example of such a test includes an element that is fixed in the IHE integration profile (e.g., RCP.1 = I). 3. HL7 v2 MLLP Validation: Ensure the message is valid with respect to the HL7 V2 MLLP specification for wrapping and unwrapping HL7 V2 messages. This is an implied test. 4. Test Case Specific Validation: Verify element content against a validation context file that captures test values as defined in the pre-connectathon test cases.

    18. Test Case 10501 – Test Case Specific Validation Checks

    19. Validation Operational Process: Origin of Test Assertions

    20. HL7 V2 Conformance Profile Example (ADT A04 Message)

    21. HL7 V2 Table Library Example

    22. HL7 v2 Validation Context Example

    23. HL7 v2 Message Validation Report

    24. Testing Validation Types

    25. Conceptual View of HL7 v2 PIX Manager Test

    26. Step 1 and 1a

    27. Step 2 and 2a

    28. Step 3 and 3a

    29. Step 4 and 4a

    30. Step 5 and 5a

    32. NIST PIX/PDQ Test Tool: Steps for Test Execution Register/Log-in Select Test Case Client Type (PIX Source and Consumer, PDQ Consumer) Server Type (PIX Manager, PDQ Supplier) Configure Test Run Test View/Save/Submit Reports

    33. Registration/Log-in To register, send the following information via email to rsnelick@nist.gov: Name Company Name Email Address Application Name (MSH 3.1) for V2 Only Facility Name (MSH 4.1) for V2 Only The IHE Actors that you plan on testing (e.g. V2 PIX Manager) NIST Administrator will then send log-in credentials Log-in is required to save test results, submit results to the IHE project manager, and gain credit for test completion

    35. Review Overview

    36. Select Test Case - Client

    37. Select Test Case - Server

    38. Configure – User Client

    39. Configure – User Server

    40. Run Test

    41. View/Save/Submit Report

    42. View Results – Validation and Summary Reports

    43. View Results – Test Summary

    45. HL7 V3 Validation Overview Check for correct Interaction ID (although no check on structure outside of correct root element name) Implied communication message exchange test (i.e., SOAP—no WS-addressing) Check against the validation context for the specific test case Similar to v2 Not quite as robust and flexible as v2 testing yet This will be improved in the coming weeks/months Will incorporate our v3 External Validation Service (EVS)

    47. Configuration Information V2 Applications sending ER7 IP Address: 141.156.15.209 Port Number: 9080 V2 Applications sending XML IP Address: 141.156.15.209 Port Number: 9070 V3 Application IP Address: 141.156.15.209 Port Number: 9090 V3 SOAP end-point http://141.156.15.209:9090

    48. Example PIX Source Vendor Configuration Information Configuration Information for sending V2 messages Application Name: NIST_Swan_PIX_Manager_78 (varies) Facility Name: NIST IP Address:141.156.15.209 Port Number:9080 (ER7 Messages) Port Number:9070 (XML Messages) Configuration Information for sending V3 messages Application Name: 2.16.840.1.113883.3.72.6.5.92 (varies) Facility Name: 2.16.840.1.113883.3.72.6.1 (Optional) IP Address: 141.156.15.209 Port Number: 9090 (V3 Messages)

    49. Dynamic PIX/PDQ Server Application Name Allocation For each test case instance the name of the PIX Manager or PDQ Supplier is created dynamically In order to interact with our PIX Manager or our PDQ Supplier Test Agent you will need to use the information provided in  “Configuration Information” dialog For example (V2): Application Name: NIST_Swan_PIX_Manager_150 Facility Name: NIST For example (V3): Application Name: 2.16.840.1.113883.3.72.6.5.17 Facility Name: 2.16.840.1.113883.3.72.6.1 (Optional) The life of this test agent exists only for the duration of the test This ensures that each vendor test is isolated If you send to an application name that no longer exists you will get the following response from our system: Nothing from the user console—we’re still listening for messages An acknowledge message with error is sent back to you over the network

    50. Trouble-Shooting Site is unavailable Typically means we are redeploying the application This is a web application so we need to redeploy a .war file when we make changes The downtime will be in the neighborhood of 15-20 minutes We will not announce short term downtimes DSL may be down No response from console log You may have sent to a destination that we could not process i.e., An incorrect receiving name In this case we will send back an acknowledge/error over the network You need to check on your end On our console log nothing will happen If you determined that this was the problem you can resend a properly addressed message; we’ll still be listening up to the session timeout Site appears to be down Restart in a new browser window Completed Report is missing When we discover an error in the test case (i.e., the test case is wrong) we fixed it Tests that passed using an incorrect test are no longer valid This should not occur often

    52. Summary New PIX/PDQ Pre-connectathon testing tool Trial for the 2010 testing cycle The tool is evolving… So stick in there We need your feedback Serve as the platform for testing other IHE domains in future Serve as the platform for ARRA meaningful certification testing as part of the NIST Healthcare Testing Infrastructure project Components will be available in the NIST HIT Testing Infrastructure which will be enable integration into other tooling project (e.g., IHE Gazelle) Current to-do list Improve V3 validation Improve test case descriptions Bug tracking system Development of test plans, cases, and documentation Make software available

    53. Support

    54. Stick with us, things will only be muddy for a while…green grass is ahead

More Related