Oct. 10, 20081 Conformance and Interoperability Testing of NHIS, Turkey: TestBATN Framework and NHIS Test Scenarios TestBATN is.

Slides:



Advertisements
Similar presentations
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:
Advertisements

Catherine Hoang Ioana Singureanu Greg Staudenmaier Detailed Clinical Models for Medical Device Domain Analysis Model 1.
SRDC Ltd. 1. Problem  Solutions  Various standardization efforts ◦ Document models addressing a broad range of requirements vs Industry Specific Document.
Environmental Council of States Network Authentication and Authorization Services The Shared Security Component February 28, 2005.
1 Introduction to XML. XML eXtensible implies that users define tag content Markup implies it is a coded document Language implies it is a metalanguage.
The HITCH project: Cooperation between EuroRec and IHE Pascal Coorevits EuroRec 2010 Annual Conference June 18 th 2010.
Securing Web Services Using Semantic Web Technologies Brian Shields PhD Candidate, Department of Information Technology, National University of Ireland,
B2B e-commerce standards for document exchange In350: week 13: Nov. 19,2001 Judith A. Molka-Danielsen.
Peoplesoft: Building and Consuming Web Services
Understanding and Leveraging MU2 Optional Transports Paul M. Tuten, PhD Senior Consultant, ONC Leader, Implementation Geographies Workgroup, Direct Project.
Secure Systems Research Group - FAU Web Services Standards Presented by Keiko Hashizume.
Nov. 21, 208 CEN/ISSS eBIF GTIB Workshop, Brussels 1 CEN/ISSS eBIF Global eBusiness Interoperability Test Bed Methodologies Project Some Thoughts on the.
System Design/Implementation and Support for Build 2 PDS Management Council Face-to-Face Mountain View, CA Nov 30 - Dec 1, 2011 Sean Hardman.
IHE-PCD , HL7 HC Dev WG, ISO/IEEE 11073, and NIST Medical Device Communication and IHE-PCD Cycle 4 Test Strategy IHE-PCD, HL7, ISO/IEEE Joint WG Meetings.
Introduction to UDDI From: OASIS, Introduction to UDDI: Important Features and Functional Concepts.
Initial slides for Layered Service Architecture
Web Service Standards, Security & Management Chris Peiris
Methodology and Tools for End-to-End SOA Configurations By: Fumiko satoh, Yuichi nakamura, Nirmal K. Mukhi, Michiaki Tatsubori, Kouichi ono.
THE NEXT STEP IN WEB SERVICES By Francisco Curbera,… Memtimin MAHMUT 2012.
EbXML Overview Dick Raman CEO - TIE Holding NV Chairman CEN/ISSS eBES Vice Chair EEMA and HoD in UN/CEFACT Former ebXML Steering Group.
S New Security Developments in DICOM Lawrence Tarbox, Ph.D Chair, DICOM WG 14 (Security) Siemens Corporate Research.
Web Services and HL7v3 in IHE profiles Vassil Peytchev Epic.
Enabling Workflow in UPnP Networks Andreas BobekUniversity of Rostock Faculty of Computer Science and Electrical Engineering Andreas Bobek, Hendrik Bohn,
June 15, 2009GITB Open Meeting, Brussels 1 TestBATN: Testing Business, Application, Transport and Network Layers Tuncay Namlı and Prof. Dr. Asuman Dogac.
THE GITB TESTING FRAMEWORK Jacques Durand, Fujitsu America | December 1, 2011 GITB |
September, 2005What IHE Delivers 1 G. Claeys, Agfa Healthcare Audit Trail and Node Authentication.
Configuration Management Issues in IHE Asuman Dogac, SRDC, METU, Turkey
Module 14: WCF Send Adapters. Overview Lesson 1: Introduction to WCF Send Adapters Lesson 2: Consuming a Web Service Lesson 3: Consuming Services from.
Cross-Enterprise User Assertion IHE Educational Workshop 2007 Cross-Enterprise User Assertion IHE Educational Workshop 2007 John F. Moehrke GE Healthcare.
WS-Security: SOAP Message Security Web-enhanced Information Management (WHIM) Justin R. Wang Professor Kaiser.
DEVS Namespace for Interoperable DEVS/SOA
Presented at: Demonstrations and Prototypes TIM 7 Presented by: Dominic Timoteo / Shoeb Jafri SWIM Implementation Team May 04, 2011 Federal Aviation Administration.
Architecting Web Services Unit – II – PART - III.
Web Services Security Standards Overview for the Non-Specialist Hal Lockhart Office of the CTO BEA Systems.
OASIS Week of ebXML Standards Webinars June 4 – June 7, 2007.
Document Validation for PEPPOL Philip Helger Austrian Federal Computing Centre February 11 th 2010 Version 1.0.
A Model-Driven Approach to Interoperability and Integration in Systems of Systems Gareth Tyson Adel Taweel Steffen Zschaler Tjeerd Van Staa Brendan Delaney.
Development Process and Testing Tools for Content Standards OASIS Symposium: The Meaning of Interoperability May 9, 2006 Simon Frechette, NIST.
METU-SRDCEUROREC Meeting, Geneva, October 10, 2006 RIDE Overview Asuman Dogac Middle East Technical University Ankara, Turkey.
February 8, 2005IHE Europe Educational Event 1 Integrating the Healthcare Enterprise Basic Security Robert Horn Agfa Healthcare.
XML Web Services Architecture Siddharth Ruchandani CS 6362 – SW Architecture & Design Summer /11/05.
Implementing the XDS Infrastructure Bill Majurski IT Infrastructure National Institute of Standards and Technology.
Second Generation Electronic Filing Specifications Legal XML Court Filing Committee April 26, 2004.
SAML: An XML Framework for Exchanging Authentication and Authorization Information + SPML, XCBF Prateek Mishra August 2002.
W3C Web Services Architecture Security Discussion Kick-Off Abbie Barbir, Ph.D. Nortel Networks.
EbXML (Electronic Business XML) Kanda Runapongsa Dept of Computer Engineering Khon Kaen University.
Clinical Collaboration Platform Overview ST Electronics (Training & Simulation Systems) 8 September 2009 Research Enablers  Consulting  Open Standards.
1 Healthcare Information Technology Standards Panel Care Delivery - IS01 Electronic Health Record (EHR) Laboratory Results Reporting July 6, 2007.
Cross-Enterprise User Authentication John F. Moehrke GE Healthcare IT Infrastructure Technical Committee.
Kemal Baykal Rasim Ismayilov
Registries, ebXML and Web Services in short. Registry A mechanism for allowing users to announce, or discover, the availability and state of a resource:
CEN/ISSS eBIF GTIB Project Meeting, Brussels Mar , 2009 CEN/ISSS eBIF GTIB Project Meeting, Brussels 1 CEN/ISSS eBIF Global eBusiness Interoperability.
Using WS-I to Build Secure Applications Anthony Nadalin Web Services Interoperability Organization (WS-I) Copyright 2008, WS-I, Inc. All rights reserved.
IHE-PCD Testing Supporting Pre-Connectathon and Connectathon Testing John J. Garguilo March 23, 2011.
E-Transformation Turkey & National Health Information Systems Datasel Bilgi Sistemleri A.S, Turkey 1.
July 11, 2008OASIS SET TC OASIS Semantic Support for Electronic Business Document Interoperability (SET) TC Overview.
Lecture VI: SOAP-based Web Service CS 4593 Cloud-Oriented Big Data and Software Engineering.
© The ATHENA Consortium. CI3 - Practices of Interoperability in SMEs Proposed Solutions.
Helping the Cause of Medical Device Interoperability Through Standards- based Test Tools DoC/NIST John J. Garguilo January 25,
Separating Test Execution from Test Analysis StarEast 2011 Jacques Durand (Fujitsu America, Inc.) 1.
Connectathon 2009 Gazelle: HL7 V2 EVS, PIX Tests Agents, Automated Testing Project plans for Connectathon 2009 (February 23 rd -27 th 2009 ) November 14.
NIST Immunization Test Suite Quick Reference Guide Robert Snelick Sandra Martinez Robles National Institute of Standards and Technology November 10, 2015.
Eclipse Foundation, Inc. Eclipse Open Healthcare Framework v1.0 Interoperability Terminology HL7 v2 / v3 DICOM Archetypes Health Records Capture Storage.
What is BizTalk ?
Implementing the Surface Transportation Domain
Chapter 9 Web Services: JAX-RPC, WSDL, XML Schema, and SOAP
IDABC e-Invoicing – e-Ordering > Pilot of e-PRIOR Meeting with Suppliers IDABC stands for Interoperable Delivery of European eGovernment Services to public.
Presentation transcript:

Oct. 10, Conformance and Interoperability Testing of NHIS, Turkey: TestBATN Framework and NHIS Test Scenarios TestBATN is supported by the Scientific and Technical Research Council of Turkey (TÜBİTAK), TEYDEP Project No:

Oct. 10, 2008 IHIC 08, Crete, Greece 2 Overview NHIS Overview NHIS Web Services Integration Profile TestBATN Framework Turkey NHIS Test Scenarios Conformance and Interoperability Testing Event, Çeşme, İzmir Demonstration

Oct. 10, 2008 IHIC 08, Crete, Greece 3 NHIS Overview Turkey’s National Health Information System (NHIS) aims to provide a nation-wide infrastructure for sharing Electronic Health Records (EHRs) Currently, Minimum Health Data Sets, called the “Transmission Schemas”, from the Family Medicine Information Systems (FMIS) and the Hospital Information Systems (HIS) to the NHIS servers at the MoH premises The implementation provides  Twenty five HL7 v3 based Web Services  Sixteen non-HL7 Web Services each of which is specialized to a specific Minimum Health Data Set Transmission

Oct. 10, 2008 IHIC 08, Crete, Greece 4 MHDS Web Services Integration Profile The integration profile is based on the following national and international standards and specifications:  The Transmission Schemas are HL7 v3 conformant messages and localized according to the national requirements  For transport protocol, HL7 Web Services Profile is used  For security, WS-Security Username Token over SSL is required for conformance  Codes in the messages must be from the Health Coding Reference Server (HCRS)  The id numbers of the doctors in the messages should exist in Doctor Data Bank  The patient id numbers in the messages are required to exist and be consistent with Turkey’s MERNIS (Central Demographics Management System)  For each Transmission Schema and MHDS, several semantic Business Rules are defined to provide consistency among the values used in the data elements

Oct. 10, 2008 IHIC 08, Crete, Greece 5 TestBATN Framework A generic Web-based Conformance and Interoperability Testing Framework for e-Business standarts and specifications  HL7, Integrated Healthcare Enterprises (IHE), OASIS UBL, OAGIS, GS1 eCOM, CIDX, RosettaNet, etc. How the TestBATN can be used?  Web-based testing service to support vendors to test themselves for conformance and interoperability  As a testing and monitoring tool in interoperability testing events  As a certification framework  As tool for SDOs or interoperability consortiums

Oct. 10, 2008 IHIC 08, Crete, Greece 6 TestBATN Features A Test Execution Model consisting of high level test constructs Provides functionalities to handle or simulate different parts or layers of the interoperability stack Automate the whole testing process  Messaging Capabilities (Sending, Receiving, Listening)  Data Processing Capabilities  Test Assertions  Configuration Management  User Interaction (set/show scenario requirements, test questions, monitoring test execution)

Oct. 10, 2008 IHIC 08, Crete, Greece 7 TestBATN Test Description Language A computer interpretable XML-based test description language which provides  Flexibility to design  Modify  Maintain and  Extend the test functionality  In contrast to a priori designed and hard coded test cases Provides a graphical environment  Where a test designer can assemble the reusable test constructs to desing a test scenario

Oct. 10, 2008 IHIC 08, Crete, Greece 8 Turkey NHIS Test Scenarios Basic Conformance Test Cases: Tests the ability of the SUTs (HIS or FMIS systems) to send valid “Transmission Schemas” in terms of syntactic and structural constraints  The ability of the systems to send HL7 Web Services Profile conformant SOAP (Web Service) messages  The ability of the systems to send WSSecurity Username-Token Profile conformant SOAP (Web Service) messages  The ability of the systems to use the username and the password assigned to it correctly, as specified in the WS- Security Username-Token Profile in the corresponding SOAP header  Syntactic validations of “Transmission Schemas” sent by the systems against their corresponding XML schemas  Checking if the code systems and the codes used in the “Transmission Schemas” are valid  Validation of the “Transmission Schemas” according to the corresponding business rules

Oct. 10, 2008 IHIC 08, Crete, Greece 9 Turkey NHIS Test Scenarios Interoperability Test Cases:  Functions as a proxy between the SUTs (FMISs and HISs) and the MoH NHIS Server  Internally stores all intercepted messages for further testing  Applies the same checks presented in basic conformance test cases and generates its own transmission response based on the profile constraints  As the final step, the transmission responses of the MoH Server are validated against the ones generated internally by the TestBATN framework

Oct. 10, 2008 IHIC 08, Crete, Greece 10 Turkey NHIS Test Scenarios Functionality/Semantic Test Cases:  Tests whether the information in the transmissions accurately represents the intentional semantics of the FMIS or HIS users (e.g. doctors, family practitioners)  A real life scenario with some information requirements are provided to user or users are asked to specify the values  The information requirements are tested by semantic validations  Performed Tests: Basic Conformance Tests Testing whether the system provides all possible code values to its user for selection, Checking whether the system accurately packs the value selected by the user into the transmission, Testing whether the system (HIS or FMS) has the ability to render this value to its users

Oct. 10, 2008 IHIC 08, Crete, Greece 11 NHIS Conformance Testing Event, Izmir 2008 A conformance testing event(connect-a-thon like event), a five-day workshop, is organized by MoH, Turkey in June 2008 in Cesme, İzmir.  200 Test Scenarios categorized under 25 testsuites are developed for TestBATN  During the workshop more than 5000 test scenarios are executed through TestBATN by an avarage of 130 participants from 55 vendors After the workshop TestBATN is also deployed to MoH Servers and are still publicly available from web for vendors to test their products for conformance  109 registered users  onGUI.html

Oct. 10, 2008 IHIC 08, Crete, Greece 12 TestBATN Architecture Test Scenario Design = $diagnosisCode Schematron Validator Schematron Validator Regular Expr. Validator Regular Expr. Validator HCRSCod e Validator HCRSCod e Validator ebXML Adaptor TCP Adaptor UDP Adaptor SMTP Adaptor MLLP Adaptor SOAP Adaptor HTTP Adaptor NHIS Sample Value Provider srdc:formatXSDDate(String date) srdc:insertAfter(XML source, XML node, String xpath) Party 1 Party 2 SendMessage ListenMessage TestAssertion ReceiveMessage XSD Validator XSD Validator Variable Declarations Variable Declarations XPATH Validator XPATH Validator Exit Configuration Management Handle Preliminary Data TestBATN Framework x: String y: XML z:... srdc:generateUUID() x= Variable Assignment Expressions Party3 Business Process Party2Party1Party3Party1 <InitiateValue valueInitiator=“NHISSampleValueProvider" valueID=“diagnosisCode” /> HTTPHeader SOAPHeader SOAPBody $y Source (XML) XPath (Expr.) $y Test Scenario Execution srdc:generateUUID()

Oct. 10, 2008 IHIC 08, Crete, Greece 13 Demonstration Thank you for your attention...