NIST Immunization Test Suite Tutorial Robert Snelick Sandra Martinez Robles National Institute of Standards and Technology November 9, 2015 Contact:

Slides:



Advertisements
Similar presentations
Support.ebsco.com Nursing Reference Center Tutorial.
Advertisements

WEB DESIGN TABLES, PAGE LAYOUT AND FORMS. Page Layout Page Layout is an important part of web design Why do you think your page layout is important?
Creating and Submitting a Necessary Wayleave Application
AIMSweb Progress Monitor Online User Training
S&I Framework Testing HL7 V2 Lab Results Interface and RI Pilot Robert Snelick National Institute of Standards and Technology June 23 rd, 2011 Contact:
Refresher Instruction Guide Strategic Planning and Assessment Module
6 th Annual Focus Users’ Conference 6 th Annual Focus Users’ Conference Accounts Receivable Presented by: Robert Myers Presented by: Robert Myers.
07/16/2007Dean User Guide for eCAFSlide 1 Dean’s User Guide for eCAF.
Slide 1 of 39 Welcome to GSA’s Vendor and Customer Self Service (VCSS) course Section 5: Statement and Dispute Navigation This presentation is compliant.
1 Introduction to OBIEE: Learning to Access, Navigate, and Find Data in the SWIFT Data Warehouse Lesson 5: Navigation in OBIEE – Touring the Catalog Page.
Service Definer Roles NHS e-Referral Service
1 of 5 This document is for informational purposes only. MICROSOFT MAKES NO WARRANTIES, EXPRESS OR IMPLIED, IN THIS DOCUMENT. © 2006 Microsoft Corporation.
07/16/2007Chair User Guide for eCAFSlide 1 Chair’s User Guide for eCAF.
Quick Start Guide. This 22 page introduction to the Financial Assessment Subsystem provides the user with a visual overview of the components of the system.
New Features in Release 4.3 (May 16, 2005). Release 4.3 New Features Navigation enhancements Punch-out supplier availability notifications The ability.
Meaningful Use (MU) Cancer Registry Report Validation Tool Quick Guide Andrew McCaffrey National Institute of Standards and Technology November 29 th,
Overview of New Behind the Blackboard for Blackboard Customers APRIL 2012 TM.
XP New Perspectives on Microsoft Access 2002 Tutorial 71 Microsoft Access 2002 Tutorial 7 – Integrating Access With the Web and With Other Programs.
Cummins® Inc. Update Manager 3.1 Training Electronic Service Tools.
Compliance Assist Refresher Instruction Guide Adding or Editing Unit/College Strategic Goals.
Chapter 12 Creating and Using XML Documents HTML5 AND CSS Seventh Edition.
TrendReader Standard 2 This generation of TrendReader Standard software utilizes the more familiar Windows format (“tree”) views of functions and file.
Guide to Using Message Maker Robert Snelick National Institute of Standards & Technology (NIST) December 2005
MSDSonline HQ: Viewer Site Tour Main Menu Getting to your Company List Searching within your Company List How to View and Print an MSDS How to Print a.
ARCHIBUS Log On Instructions. Log Into ARCHIBUS Web Central Log In Screen 1.Open your Internet browser. 2.Enter the URL to view the ARCHIBUS Login Page.
PRIOS ARA Limited Agent User Instructions PRIOS ARA Limited Agent User Instructions Professional Repossessors Interactive Operating System.
Classroom User Training June 29, 2005 Presented by:
Slide 1 of 19 Welcome to GSA’s Vendor and Customer Self Service (VCSS) course Section 7: Correspondence Navigation This presentation is compliant with.
Where Innovation Is Tradition SYST699 – Spec Innovations Innoslate™ System Engineering Management Software Tool Test & Analysis.
What is Sure BDCs? BDC stands for Batch Data Communication and is also known as Batch Input. It is a technique for mass input of data into SAP by simulating.
National Institute of Standards and Technology Technology Administration U.S. Department of Commerce 1 Patient Care Devices Domain Test Effort Integrating.
ERA Manager Training December 19, Propriety and Confidential. Do not distribute. 2 ERA Manager Overview In an effort to reduce the need for Providers,
Support.ebsco.com EBSCOhost Visual Search Tutorial.
Session 1 SESSION 1 Working with Dreamweaver 8.0.
Instructors begin using McGraw-Hill’s Homework Manager by creating a unique class Web site in the system. The Class Homepage becomes the entry point for.
How to use TREx 1 Disclaimer: TREx under development, minor modifications may occur pending final release. Prepared for Education Service Center TREx Training.
Session Objectives • Login to PeopleSoft Test Framework(PTF)
Training Guide for Inzalo SOP Users. This guide has been prepared to demonstrate the use of the Inzalo Intranet based SOP applications. The scope of this.
Warehouse Report. Log into EDS using your Address/User Id and Password. If you have forgotten your password, click on the Forgot Password? link.
IFORM ACCOUNT MAINTENANCE ICT4D SESSION 4. IFORMBUILDER WEBSITE REQUIREMENTS To access the iFormBuilder website, you need the following items: -Reliable.
Page 1 Non-Payroll Cost Transfer Enhancements Last update January 24, 2008 What are the some of the new enhancements of the Non-Payroll Cost Transfer?
0 eCPIC Admin Training: OMB Submission Packages and Annual Submissions These training materials are owned by the Federal Government. They can be used or.
Internal and Confidential Cognos CoE COGNOS 8 – Event Studio.
Office of Housing Choice Voucher Program Voucher Management System – VMS Version Released October 2011.
LRI Validation Suite Meeting Prototype Tool Demonstration December 20th, 2011.
Subscribers – List Model
Microsoft Office 2008 for Mac – Illustrated Unit D: Getting Started with Safari.
Invoices and Service Invoices Training Presentation for Raytheon Supply Chain Platform (RSCP) April 2016.
1 © 2004 Cisco Systems, Inc. All rights reserved. Session Number Presentation_ID Cisco Technical Support Seminar Using the Cisco Technical Support Website.
Orders – View and Print Boeing Supply Chain Platform (BSCP) Detailed Training January 2015.
Invoices Boeing Supply Chain Platform (BSCP) Detailed Training January 2015.
Connectathon 2009 Gazelle: HL7 V2 EVS, PIX Tests Agents, Automated Testing Project plans for Connectathon 2009 (February 23 rd -27 th 2009 ) November 14.
Pennsylvania Information Management System (PIMS) PIMS Cognos Reporting Instructions December 2007.
1 § (f)(1) Transmission to Immunization Registries Testing Process Supplement 2015 ONC Certification Testing Approach Overview: Using the HL7 V2.
NIST Immunization Test Suite Quick Reference Guide Robert Snelick Sandra Martinez Robles National Institute of Standards and Technology November 10, 2015.
Orders – Create Responses Boeing Supply Chain Platform (BSCP) Detailed Training July 2016.
Compatible with the latest browsers; Chrome, Safari, Firefox, Opera and Internet Explorer 9 and above.
CARA 3.10 Major New Features
Download/Upload Receipts
To the ETS – Agreement Management Online Training Course
Boeing Supply Chain Platform (BSCP) Detailed Training
Test Information Distribution Engine (TIDE)
Upload/Download Receipts
Quick Reference Guide: Skills Profiler – Employee
Two methods to observe tutorial
To the ETS – Agreement Management Online Training Course
Tutorial 7 – Integrating Access With the Web and With Other Programs
PubMed Database Interface (Basic Course: Module 4)
Selenium IDE Installation and Use.
Presentation transcript:

NIST Immunization Test Suite Tutorial Robert Snelick Sandra Martinez Robles National Institute of Standards and Technology November 9, 2015 Contact:

2 Tool Key Capabilities SOAP Envelope TestingThe SOAP Envelop Testing ensures SOAP envelopes are correctly formed, validating the conformance of the messages to the requirements in the SOAP and Transport specifications. This is not used for ONC certification testing. SOAP Connectivity Testing The SOAP Connectivity Testing evaluates valid SOAP connectivity, the ability to send and receive SOAP messages, validating the conformance of the messages to the requirements in the SOAP and Transport specifications. This is not used for ONC certification testing. Context-Free Testing Provides a simple and convenient method for testing immunization messages structure and most vocabulary. Validation is perform on messages with or without a SOAP wrapper. Context-Based Testing Context-based testing provides in addition to HL7 Context-free validation, message validation associated with a given test script that includes data for a specific test scenario where the context is known by the validation tool. It also validate messages with a SOAP wrapper. Isolated TestingIsolated testing provides a simulated operational environment that allows validation at the functional level in addition to content and context-free testing, where Test Agents simulates the functions of IZ EHR-S or IIS. NIST Immunization Test Suite Tool Overview Version: v1.0-beta Environment : The NIST IZ Test Suite is currently only accessible as a web application. Supported Browsers: Firefox, Chrome and Safari URL: ONC Certified

HL7 Context-free Testing Walk Through Tool Demonstration

4 5. Tester analyzes the Validation Report. Immunization Test Suite 1. Tester generates HL7 immunization message from the EHR (e.g., SUT). 2. Tester loads message into the Immunization Test Suite. Validation Report 4. In the Immunization Test Suite, the Tester selects the target Conformance Profile to validate an HL7 message against. 7. Tester reviews Errors, Affirmatives, and other Warning/Alert/. HL7 Message Context-free Validation Testing Workflow EHR 5. Tester performs Context-free validation 5. Tester generates Validation Report.

5 HL7 Context-free Testing Work Flow 2) Load an HL7 Message and Execute Validation Load an HL7 message into the NIST IZ Test Suite’s ‘Message Content’ field. -Either through loading the NIST IZ Test Suite’s prepopulated example message (‘Load Example’ button) or an existing message on the Tester’s local machine (‘Browse’ to file or copy/paste the HL7 message into the ‘Message Content’ field). Assure the ‘Message Tree’ is populated with the correct HL7 message elements/segments. Manually validate by selecting the ‘Validate’ button or choose validation frequency for automatic validation. 1) Select HL7 Context-free Conformance Profile Open the NIST IZ Test Suite using the following link: Click on the ‘HL7 Context-free’ tab. Select a target ‘Conformance Profile’ from the available options. - Driven from the CDC HL7 Version Implementation Guide for Immunization Messaging standard. 3) Review Validation Testing Results, Generate Report, and View Data Elements Within the ‘Message Validation Result’ field, review the validation testing fails (‘Errors’), successes (‘Affirmatives’), and other notifications (‘Warnings’, and ’Alerts’.. -Clicking the arrow down expands and collapses the content within the ‘Message Tree’. -HL7 message line mappings between the ‘Message Content’ and ‘Message Tree’ fields are highlighted in yellow. Select the ‘Report’ tab to view the ‘Message Validation Report’. Select the ‘Profile Viewer’ to view data elements and table values for a selected target ‘Conformance Profile’. Select the ‘Value Sets’ tab to view the vocabulary requirements for a selected target ‘Conformance Profile’.

6 Tool Access and Navigation ObjectivesInformative Reference Establish access to the NIST IZ Test Suite tool (web application). Locate the Navigation Bar. Locate relevant documentation. Locate the Test Suite. The NIST IZ Test Suite is accessible through the following URL: This displays the NIST IZ Test Suite’s Welcome Screen, which is indicated by the ‘Home’ tab. The ‘Documentation’ tab contains relevant downloadable User, Documentation, Resources/Artifacts, and Notations. Scrolling down the Welcome Screen gives other useful information, such as the NIST IZ Test Suite: -Components; -Focus of Each Testing Stage; -Testing Stage Benefits; and -Testing Types. 2 2 The tool’s Navigation Bar is located along the top. The options are ‘Home’, ‘SOAP Envelope’, ‘SOAP Connectivity’, ‘HL7 Context free’, ‘HL7 Context-based’, ‘ Isolated Testing’ ‘Documentation’, ‘About’, and ‘Contact Us’. The Welcome Screen is located under the ‘Home’ tab. 1 1

7 Immunization Test Suite: Overview and Capabilities Stage-by-stage testing Start simple and progress Independent—can enter at any stage Stage 4 ONC 2015 Certification Test Plan) Multiple levels within a stage Detailed test cases and associated data Validate message to SOAP schema and to CDC WSDL [EHR-S and IIS] SOAP Envelope Testing 1 Echo back; Fault generation (Authentication; Message Size, etc.) [EHR-S and IIS] SOAP Connectivity Testing 2 EHR-S Functional Testing 5a Cut-n-paste; validate message structure and most vocabulary [EHR-S and IIS; W/WO SOAP] HL7 Context-free Testing 3 Cut-n-paste; validate message against test cases and test data [EHR-S and IIS; W/WO SOAP] HL7 Context-based Testing 4 IIS Functional Testing 5b Interactive round-trip; scenario and functional testing [End-to-end Testing] Transport Functional Content 5

8 Selecting the ‘i’ information button expands a detailed reference compendium for the Conformance Profiles. Refer to CDC HL7 Version Implementation Guide for Immunization Messaging (current release) for further detailed information 6 6 Select a ‘Conformance Profile’ to test an HL7 message against. Conformance Profile Selection ObjectivesInformative Reference Locate the ‘HL7 Context-free’ tab on the Navigation Bar. Locate the NIST IZ Test Suite‘s available ‘Conformance Profiles’. Access additional information on standard / implementation guide documentation and profile linkages. The ‘HL7 Context-free’ tab contains the target HL7 Context-free testing elements and associated HL7 message validation engine. The ‘Conformance Profiles’ are derived from the CDC HL7 Version Implementation Guide for Immunization Messaging (current release) document. 5a Select ‘HL7 Context-free’ from the Navigation Bar Select the ‘Validation’ tab. 4 4

9 Load HL7 Message ObjectivesInformative Reference Locate the ‘HL7 Context-free’ tab on the Navigation Bar. Locate and select a profile from the NIST IZ Test Suite‘s available ‘Conformance Profiles’. Load an HL7 message into the NIST IZ Test Suite (either from local storage or by example). An HL7 message can be loaded directly into the tool’s ‘Message Content’ field by copy/paste, direct from local file, or by default (preloaded and built-in) example. Clicking the ‘Validate’ button performs instant message validation. The Tester can also elect to set an automatic message validation refresh frequency (Disable or 1 to 8 second delay). When an HL7 message is loaded into the Message Content field, the ‘Message Tree’ is automatically populated with the relevant HL7 message instance segments. Clicking the arrows to expand and contract the segments. Selecting an individual item shows its exact path with the Message Content field and viewable HL7 message (highlighted in yellow). 8 8 With a Conformance Profile selected, an HL7 message can be loaded into the ‘Message Content’ field by: -Clicking the ‘Browse’ button to load an existing HL7 message from the Tester’s local machine; or -Clicking the ‘Load Example’ button to populate sample HL7 message. Clicking the ‘Validation’ button performs message validation against the selected Conformance Profile. The validation frequency can be manipulated from ‘1 to 8 seconds’. Selecting ‘Download’ allows you to save the HL7 message in a.TXT formatted file on the Tester’s local machine. Selecting ‘Clear’ clears all HL7 related message data from the Message Content field. 7 7

10 HL7 Message Validation ObjectivesInformative Reference Locate the ‘HL7 Context-free’ tab on the Navigation Bar. Locate and select a profile from the NIST IZ Test Suite‘s available ‘Conformance Profiles’. Load and validate an HL7 message within the NIST IZ Test Suite. Performing HL7 message validation generates notifications for the Tester about the test and validation successes/failures. These are indicated as ‘Errors’, ‘Warnings’/’Alerts’, and ‘Affirmatives’. The HL7 message validation results are displayed within the ‘Message Validation Result’ field. Various testing notifications are generated for the Tester. The types of notifications are: -‘Errors’ – HL7 message elements that failed validation testing. -‘Warnings’, and ‘Alerts’– HL7 message element information that may be useful for a Tester for profile conformance, but does not indicate a test fail nor non-profile conformant HL7 message element. -‘Affirmatives’ – Lists HL7 message validation successes and condition predicate satisfactions. The exact HL7 message ‘Line’ and ‘Column’ location where the notification was discovered is displayed, as well as ‘Description’ for why the notification was flagged. Clicking the ‘Path’ highlights in the Message Tree and Message Content fields the HL7 message notification data element. Clicking ‘Details’ displays a popup with additional constraint/code metadata. Clicking the ‘Report’ button presents the Tester with a consumable Message Validation Report that captures the totality of HL7 Context-free validation for the given HL7 message under test. 9a The ‘Information Button’ provides Validation Result Information. 9b

11 HL7 Message Validation Report ObjectivesInformative Reference Locate the ‘HL7 Context-free’ tab on the Navigation Bar. Locate and select a profile from the NIST IZ Test Suite‘s available ‘Conformance Profiles’. Load and validate an HL7 message within the NIST Test Suite. Generate and review the ‘Message Validation Report’. The ‘Message Validation Report’ gives a Tester the complete narrative for a single validation test. Multiple tests cannot be combined together within the report. Select the ‘Report’ tab. 10 The ‘Message Validation Report’ presents the complete results of HL7 message validation testing in an easily consumable format. Meta such as validation testing type, tool used, and profile used to validate against are included in the report. A detailed summary of Errors (i.e., validation fails), Alerts, Warnings, Information elements, and Affirmatives (i.e., validation successes and condition predicate satisfactions) are also presented in the report. 11

12 Conformance Profile Data Elements ObjectivesInformative Reference Locate the ‘HL7 Context-free’ tab on the Navigation Bar. Locate and select a profile from the NIST IZ Test Suite‘s available ‘Conformance Profiles’. Load and validate an HL7 message within the NIST IZ Test Suite. Generate and review the ‘Profile Viewer’. Review HL7 message data type and element requirements. The ‘Profile Viewer’ gives a Tester the complete standard / implementation guide metadata components that is needed to perform supplemental message validation, error remediation, and troubleshooting. Select the ‘Profile Viewer’ tab. 12 This display presents an interactive interface in which to view data elements and table values for a selected Conformance Profile. The ‘Message Structure’ tab displays data segments for a selected Conformance Profile. Each segment can be filtered by selecting the corresponding tab. Data types are organized based on message ‘Group’, ‘Segment’, ‘Field’, ‘Component’, and ‘Subcomponent’. Data elements may be filtered according to Usage by selecting either: -‘R, RE, C (only)’ – Required, Required but may be empty, and Conditional; or - or ‘R, RE, C, O, X (All)’ – Required, Required but may be empty, Conditional, Optional, and Not supported. ‘Cardinality’, ‘Data Type’, ‘Length’ (minimum/maximum valid data element length), ‘Value Set’, ‘Condition Predicate’, and ‘Conformance Statement’ fields are also represented for each data element. 13

View Conformance Profile Vocabulary ObjectivesInformative Reference Locate the ‘HL7 Context-free’ tab on the Navigation Bar. Locate and select a profile from the NIST IZ Test Suite‘s available ‘Conformance Profiles’. Load and validate an HL7 message within the NIST IZ Test Suite. Generate and review the ‘Message Validation Report’. Review HL7 message data type and element requirements. Browse HL7 message Value Sets requirements. The ‘Value Sets’ tab provides the Tester a reference repository for HL7 message and standard / implementation guide driven Value Sets requirements. Select the ‘Value Sets’ tab. 14 This display presents a functional way to browse Conformance Profile Value Sets requirements. The search feature includes the capability to search based on ‘Binding Identifier’, ‘Value Set Code’, ‘Value Set Name’, and ‘Description’.. 15

HL7 Context-based Testing Walk Through Tool Demonstration

15 HL7 Message Context-based Validation Testing Workflow

16 The ‘Test Story’ provides a Description of what is being tested. Comments, Precondition, Post condition, Test objectives and Evaluation Criteria, are also include as part of the Test Story. 6 6 Arrow down ‘Administration Group’ to choose a test case. The Test Story will be displayed on the right. After choosing a test case, arrow down to select a test step. HL7 Context-based Test Case Selection ObjectivesInformative Reference Locate the ‘HL7 Context-based’ tab on the Navigation Bar. Locate ‘Test Cases’ under the Test Selection Tab. Access additional information on standard / implementation guide documentation and profile linkages. The ‘HL7 Context-based’ tab contains the target HL7 Context- based testing elements and associated HL7 message validation engine. 3a Select ‘HL7 Context-based’ from the Navigation Bar Select a ‘Test Case’ below the highlighted ‘Test Selection’ tab. 2 2

17 Context-based Message Validation ObjectivesInformative Reference Locate the ‘HL7 Context-based’ tab on the Navigation Bar. Locate Test Steps, that supports the test cases. Obtain ‘Test Story(s)’ descriptions imitating real world scenarios. Each Test Step provides unique real world test scenarios that identifies with real world situations. The descriptions are provides under the Test Story tab. Additional Information on the Test Case and/or Test Step is also located under the ‘Test Story’ tab. Highlight a test step. 4 4 The highlighted 'Test Step’ will display a Description of the Test Story. The ‘Test Story’ provides a use case scenario. Click ‘Start’ Scroll down to review additional information provided under the ‘Test Story’ tab. Additional information includes: Comments, PreCondition, PostCondition, Test Objectives, Evaluation Criteria, and Notes to Tester. 6 6

18 Context-based Message Validation (continued…) ObjectivesInformative Reference Locate the ‘HL7 Context-based’ tab on the Navigation Bar. Locate ‘Test Data Specification’ tab. Obtain relevant real world clinical data. Download Test Data Specification information. This page specifies the data that are entered (automatically/manually) into the EHR and included in the message that is created and submitted from the EHR to the Immunization validation tool. The tester shall identify an existing patient record in the EHR or shall create a patient record in the EHR using the data in the Data Sheet associated with the Test Case. ‘Full’ tab is selected by default. To view a specific section, click on a tab. 9 9 Click on ‘Test Data Specification’ tab. 8 8 Test Data Specification may be downloaded as a PDF file. Relevant real-world clinical data is displayed

19 Context-based Message (additional utilities) ObjectivesInformative Reference Locate the ‘HL7 Context-based’ tab on the Navigation Bar. Locate the ‘Message Content’, that supports the test cases. Using the EHR technology, create the Immunization test message with the test data provided for the selected Test Step. This page provides details of the message segment, as well as an example of a valid instance of each data element. Message Content or an Example Message can be downloaded as a PDFfile. ‘Location’ specifies the location of a data element within the message. 13 Click on ‘Message Content’ tab.. 12 ‘Message Content’ or an ‘Example Message’ can be downloaded Exact value of the data element for the selected Test Step is provided. (i.e. age) Name of ‘Data Element’ is provided An example of the HL7 Message is displayed by clicking on ‘Example Message’. 18 Click ‘Start’ 19 ‘Categorization’ indicates if the data is fixed or can be changed. It also indicates the level of validation that will be assessed on the data. 16

20 Total number of errors displays. Click the Browse button to load an existing HL& message from the testers local machine, or click ‘Load Example’ to populate sample HL7 message. Your message will load in the field provided. ObjectivesInformative Reference ‘Load Example’ HL7 message. ‘Validate’ HL7 Message content. View Validation results. Generate ‘Message Validation Report’. This page validates any Immunization message created by the EHR. It is disassociated from a test script, test case, or specific content (test data). Validation results appears. Context-based Testing Message Validation Report 21 Selecting ‘Start’ will send you to the ‘Test Execution’ tab. 20 Click on ‘Report ‘icon to display Message Validation Report Click ‘Validate’. 22

21 Context-based Testing Message Validation Report (continued…) After clicking ‘Report’, the Message Validation Report will appear. Note See slides for ‘Profile Viewer’ and ‘Value Sets’. Clicking on the ‘View’ button will show Failure interpretation. This provides classification for types of errors. ‘Message Validation Report’ may be downloaded as a PDF, XML, Word doc, HTML file