IHE-PCD Pre-Connectathon HL7 V2 Test Tool John J. Garguilo National Institute of Standards and Technology November 11 th 2009 Contact: john.garguilo@nist.gov
IHE-PCD Testing Key Objectives Increase test comprehensiveness & quality Support both conformance & interoperability testing Support for Pre- & Virtual- Connectathons, actual Connectathon & enable year round testing Remain in alignment with IHE-PCD integration profile development road map Establish single framework for PCD covering increasing complexity and technologies over next 5 years Coordinate with IHE Gazelle Project Generate work products that companies can use in their regulatory submissions 2
NIST IHE-PCD HL7 V2 Pre-Connectathon Test Tool: Overview IHE-PCD 2009-10 Pre-Connectathon testing (cycle 4) Tool now available for IHE-PCD domain PIX/PDQ and XDS (IHE-ITI domain) supported by other NISTers NIST IHE-PCD HL7 V2 tool utility Additional tool to the existing Messaging Workbench (MWB) Supports IHE s evaluation of vendor Pre-Connectathon applications Test cases are established by IHE-PCD Test Manager (Manny ) In conjunction w/ Integration Profile Working Groups (WGs) Integrated into NIST HL7 V2 Test Tool Part of the next generation of IHE tools ( Gazelle project) Developed through the NIST Healthcare Testing Infrastructure initiative supported by ARRA 3
NIST IHE-PCD HL7 V2 Pre-Connectathon Test Tool: Overview Supports IHE-PCD Pre-Connectathon testing for HL7 V2: IHE-PCD Integration Profile Actors Transaction (Message Type) DEC Device Observation Reporter (DOR) PCD-01 (ORU^R01) DEC SPD (Option) Device Observation Consumer (DOC), Device Observation Reporter (DOR), Device Observation Filter (DOF) PCD-02 (QSB^Q16) PCD-01 (ORU^R01) PCD-01 (ORU^R01) PIV Infusion Order Programmer (IOP) PCD-03 (RGV^015) ACM Alarm Reporter (AR) PCD-04 (ORU^R01) IDCO Implantable Device Cardiac Reporter (IDCR) PCD-09 (ORU^R01) DEC Device Enterprise Communication DEC SPD Subscribe to Patient Data PIV Point-of-care Infusion Verification ACM Alarm Communication Management IDCO Implantable Cardiac Device Observation *Integration Profiles use Rosetta Terminology Mapping (hrtm) See Tool s web site for supported test cases 4
NIST IHE-PCD HL7 V2 Pre-Connectathon Test Tool: Overview Static HL7 V2 message validation Instance -type testing Implementation conforms to Specification on which it is based Validation of IHE-PCD message(s) and corresponding HL7 Profile(s) Syntax and Semantic Content Validation Against HL7 V2 message (e.g., PCD-01) Message structure (e.g.,msh,pid,pv1,obr,nte,{{obx},obx,obx,obx, }) Against HL7 profile (Msg_type^Event_type^ e.g., ORU^R01^ ) Against HL7 and/or user provided tables Example of user provided table is RTM for Ref_IDs, Units, etc. Against validation context, including specific values Defined in XML (e.g., specific test case values) 5
NIST IHE-PCD HL7 V2 Pre-Connectathon Test Tool: Overview Resultant Validation Report Provides syntax and semantic results of checks against: HL7 V2 Structure Validation IHE-PCD Technical Framework/Supplements Harmonized Rosetta (hrtm) Test Case (specific value(s)) 6
Validation against failure types : NIST IHE-PCD HL7 V2 Pre-Connectathon Test Tool: Testing Validation Types VERSION*: The version in the message and in the profile should match. MESSAGE_STRUCTURE_ID*: The message type (MSH.9 element) in the profile and in the message should match. MESSAGE_STRUCTURE: The message should have a valid message structure (correct usage, correct cardinality, and correct element name). USAGE: R elements should be present; X elements should not be present in the message. CARDINALITY: Elements should be present at least the minimum times and at most the maximum times specified in the profile. It should also take into account the usage of the element (X element with a minimum of 4 should not be present in the message). LENGTH: The value of the element should have a length equal or less than the value specified in the profile. DATATYPE: For the data type NM, DT, DTM, SI and TM, the value of the element should match the regular expression defined in the standard. DATA: The value of the element should match a constant specified in the profile, a value set specified in a table, a value or a regular expression specified in the message validation context. MESSAGE_VALIDATION_CONTEXT*: This is a user input error when the location specified in the message validation context can't be found in the message. TABLE_NOT_FOUND*: This is a user input when a table can't be found in the table files (TableProfileDocument). AMBIGUOUS_PROFILE*: The profile should not be ambiguous. 7
NIST IHE-PCD HL7 V2 Test Tool: Access Tool Access Open for business on November 11 th, 2009 http://xreg2.nist.gov:8080/pcd-hl7web/ Web-based application - no downloads and installation necessary Available 24/7 User s Guide and Validation Context Files (XML) available at IHE Patient Care Devices FTP site: ftp://ftp.ihe.net/patient_care_devices/tools/nist- Tools/NIST_HL7_V2_Tools/ Does not require user registration Test reports are available and may be saved Contact the IHE Project Manager for instructions on sending/recording report results Avenue for meeting Pre-Connectathon requirements to participate in the Connectathon 8
NIST IHE-PCD HL7 V2 Test Tool: Issues/Issue Reporting IHE-PCD Supplements are being updated Several HL7 Profiles are still being worked on As Profiles are updated, we will do our best to keep tooling in synch Test Cases are under development As Test cases are updated, we will do our best to keep tooling in synch Issue/Bug Reporting IHE-PCD Google Groups Continue to use established Google Groups to discuss testing issues Report tool bugs/issues/suggestions/concerns/comments directly to John Garguilo (john.garguilo@nist.gov) mailto:john.garguilo@nist.gov?subject=nist%20ihe- PCD%20HL7%20V2%20Test%20Tool%20Issue Please include Test Report if possible as attachment to email 9
Summary New IHE-PCD HL7 V2 Pre-Connectathon testing tool Trial for the 2009-10 Pre-Connectathon testing cycle (PCD s cycle 4) The tool is evolving So stick in there many areas still a moving target We need your feedback (mailto:john.garguilo@nist.gov?subject=nist IHE-PCD HL7 V2 Test Tool Issue) Current to-do list Complete Web Site FAQs and other help documentation Update and add User Guide to Web Site Resolve remaining Beta Tester Issues Feedback to IHE-PCD Technical Framework and Supplement Documents Finalize RTM (mainly IDCO) to support current cycle Finalize Test Cases and context validation files (working w/ several Integration Profile WGs) 10