Cardinality Behaviors and MSH 15 -16 Overview November 7, 2013.

Slides:



Advertisements
Similar presentations
XDS Link-Unlink Support Profile Proposal for 2011/12 presented to the IT Infrastructure Planning Committee José Mussi (JRS Partners – IHE Canada) Karen.
Advertisements

March 7, 2011 COMPARATIVE ANALYSIS HL7 V2.5.1 Implementation Guide: Orders and Observations; Interoperable Laboratory Result Reporting to EHR (US REALM)
HL7 V2 Conformance Testing Robert Snelick NIST January 20 th, 2004
OMKAR Solutions Inc. EMM – Error Message Manager Version 1.0.
IIS HL7 Interface Testing Process
IHE PCD MEM-DMC CMMS & RTLS Vendor Perspective
Acknowledgement Discussion (MSH ) November 13, 2013 Version 4.0.
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:
IHE PCD Interoperability Mini-Showcase at AAMI 2013 Long Beach, CA CMMS New Directions Demonstrations Monroe Pattillo Practical Health Interoperability,
Cardinality Behaviors Discussion November 13, 2013 Version 4.0.
1 TCP - Part I Relates to Lab 5. First module on TCP which covers packet format, data transfer, and connection management.
Result Status Relationships
Cross-Jurisdictional Immunization Data Exchange Project Updated 4/29/14.
End-to-End Arguments in System Design J.H. Saltzer, D.P. Reed and D.D Clark M.I.T. Laboratory for Computer Science Presented by Jimmy Pierce.
Recommendations from the EHR-S Functional Requirements IG: Lab Results Interface Error Handling 7/10/2014.
EHR-S Functional Requirements IG: Lab Results Interface Error Handling 7/7/2014.
1 Cardinality Specification and Testing Recommendations LOI and LRI MU Certification September 9 th, 2013 Draft
1 Work Plan for Testing the LIS and EHR Systems Define Test Flow based from Work Flow Define a testing methodology Develop high-level requirements for.
Chapter 14 Requirements and Specifications. Copyright © 2005 Pearson Addison-Wesley. All rights reserved Software Engineering The implementation.
LRI Validation Suite Meeting November 1st, Agenda Review of LIS Test Plan Template CLIA Testing EHR testing (Juror Document)—Inspection Testing.
Creating Web Page Forms
Applicability Statement v1.1 Feedback: DirectTrust May 5, 2015.
Computer Measurement Group, India Reliable and Scalable Data Streaming in Multi-Hop Architecture Sudhir Sangra, BMC Software Lalit.
February 7-10, 2005IHE Interoperability Workshop 1 Established Profile for connectathon 2005: Laboratory Scheduled WorkFlow Francois Macary GWI Medica.
LRI Validation Suite LRI Validation Suite Meeting Rob Snelick—NIST March 27th, 2012.
1 Version 3.1 modified by Brierley Module 8 TCP/IP Suite Error and Control Messages.
1 Cardinality Specification and Testing Recommendations LOI and LRI MU Certification October 21, 2013 Draft
July 20, 2007 Healthcare Information Technology Standards Panel Principles for Proper Use of HITSP Interoperability Specifications And Proposal for Proper.
Laboratory Pilots/Deployment May 15, Participants Coordination of Effort Validation Suite Vocabulary Group Implementation Guide Analysis Support.
National Institute of Standards and Technology Technology Administration U.S. Department of Commerce 1 Patient Care Devices Domain Test Effort Integrating.
Interaction Modeling Interaction model describes how objects interact to produce useful results. Interactions can be modeled at different levels of abstraction:
Data Communications Implementation Team (DCIT)
Event Management & ITIL V3
Multi-part Messages in KMIP John Leiseboer, QuintessenceLabs.
Established Profile Laboratory Scheduled WorkFlow Established Profile Laboratory Scheduled WorkFlow Charles Parisot GE Healthcare IHE IT Technical Committee.
Lexical Analysis Hira Waseem Lecture
EHR-S Functional Requirements IG: Lab Results Interface Laboratory Initiative.
(Business) Process Centric Exchanges
EMM – SAP Error Messages Management Tool OMKAR Solutions Inc. Version 1.0.
Distributed Information Retrieval Using a Multi-Agent System and The Role of Logic Programming.
EHR-S Functional Requirements IG: Lab Results Interface 10/17/2014.
The Development of BPR Pertemuan 6 Matakuliah: M0734-Business Process Reenginering Tahun: 2010.
Health eDecisions Use Case 2: CDS Guidance Service Strawman of Core Concepts Use Case 2 1.
1 Healthcare Information Technology Standards Panel Care Delivery - IS01 Electronic Health Record (EHR) Laboratory Results Reporting July 6, 2007.
Consolidated CDA Version Migration and Cutover Findings and Recommendations Presentation to HITSC - November 18 th 2014 Celebrating Ten Years of Advocacy,
Remote Data Entry Updates Lori Wangsness Kim Gallimore Lori Wangsness Kim Gallimore.
EHR-S Functional Requirements IG: Lab Results Interface Error Handling 6/30/2014.
Office of Housing Choice Voucher Program Voucher Management System – VMS Version Released October 2011.
TCP OVER ADHOC NETWORK. TCP Basics TCP (Transmission Control Protocol) was designed to provide reliable end-to-end delivery of data over unreliable networks.
1 Transaction or Issue Clean Up. 2 Customer Protection and 814_08 Issue (Phase 2 – Potentially Late 08s) Background Completed Items Next Steps.
QIPP Digital Technology and ITK Care Co-Ordination: Interoperability WebEx4. 8 th November 2012.
LRI Validation Suite Meeting Prototype Tool Demonstration December 20th, 2011.
Electronic Submission of Medical Documentation (esMD)
Laboratory Pilots/Deployment June 26, Participants Coordination of Effort Validation Suite Vocabulary Group Implementation Guide Analysis LRI/LOI/eDOS.
AIRA Interoperability Project Intro Presentation for Conformance & Guidance for Implementation/Testing.
Multi-part Messages in KMIP John Leiseboer, QuintessenceLabs.
Source IT System ( LIS) Consumer IT System (Certified * Ambulatory EHR) Pre-Condition: The Source has received an Order from the Consumer (either Manually.
September, 2005What IHE Delivers 1 Jim Riggi – Medflow, Inc. Co-Chair Technical Committee IHE Eye Care Webinar Requirements for HIS/PMS/HER vendors for.
ISA 95 Working Group (Business) Process Centric Exchanges Dennis Brandl A Modest Proposal July 22, 2015.
September, 2005What IHE Delivers 1 Patient Index and Demographic Implementation Strategies IHE Vendors Workshop 2006 IHE IT Infrastructure Education Rick.
PIX/PDQ – Today and Tomorrow Vassil Peytchev Epic.
Collecting Copyright Transfers and Disclosures via Editorial Manager™ -- Editorial Office Guide 2015.
Data Link Layer.
1 The information contained in this presentation is based on proposed and working documents. Health Information Exchange Interoperability Minnesota Department.
Healthcare Information Technology Standards Panel
Health Information Exchange Interoperability
Error Handling for IEC Scott Neumann September 29, 2009.
doc.: IEEE <doc#1>
doc.: IEEE <doc#1>
Presentation transcript:

Cardinality Behaviors and MSH Overview November 7, 2013

Cardinality and Behaviors Problems is focused on the situation where the receiver cannot consume the total transmission from the sender and the error is considered a hard error (HE) by definition in the Cardinality proposal This is primarily an issue with not all of the following can be consumed by the EHR –All orders in a transaction –All results in an order –All notes in a “comment” or “textual report” 2

Research Input was received from individuals representing the following organizations (Note: official statements were not requested) : –CMS/CLIA –CDC (CLIAC) –CAP The inability to consume the entire transaction is inconstant with the CLIA regulations in 42 CFR /1291. Presents a significant patient safety and liability issue 3

Two possible options presented 1.Based on input regarding CLIA and patient safety, the entire failed transaction must be rejected, the provider must be notified and an acknowledgement transaction indicating a hard failure must be send to the laboratory (recommended solution) 2.Continue with whatever can be consumed, inform the provider that the reports are incomplete and an acknowledgement transaction indicating a hard failure must be send to the laboratory -- assumption is that it is better to give the provider some data even if it is incomplete 4

Issues for consideration Situation should only occur infrequently ( best guess -- < 1:1000 to < 1:1,000,000) due to testing during certification Will occur only on most complex orders / reports / patients (if it occurs on routine orders, then systems will not be compliant with certification) Retransmission will not fix the problem (this is a technical failure) – very unlikely the missing data will not become part of the record via an interface transaction in a timely manner Can occur for any of the following –Too many Orders – orders will be missing –Too many results – results on an order will be missing –Too many note lines/segments – part of text will be missing 5

Other comments This issue has been compared to an incomplete fax, however –No fax has missing items in the middle of the fax –All incomplete faxes have a clear indicator that the fax is incomplete –The fax is not viewed in part (different displays) –Any partial fax will be recognized and the lab will be called to resend – not used as is –Do we really want to implement a solution that mimics a fax out of paper? Comparison to preliminary and partial reporting –That is controlled by the lab and there is a clear indication and expectation on the part of the provider that the information is incomplete and will be updated when complete 6

Additional Comments No method of transmission (MLLP, SOAP, Direct) allows for incomplete receipt of a transaction – this is the standard – it is either received intact or the entire transaction is rejected. While we can make up scenarios were partial receipt of orders (never results or notes/text) may be ok, we have no guarantee that the orders are not related and required for interpretation The technology to validate a complete transaction may need to be created by an EHR vendor to implement the recommended solution. How can an EHR ensure that all views of laboratory data from an incomplete transaction will indicate that the transaction was incomplete, may impact interpretation, and express the need to call the lab Finally, providers frequently ignore warning messages and proceed with the information at hand as if it is complete 7

MOTION Motion to adjust proposal that rejection of any portion of the OBR on a result message requires rejection of the entire OBR; that the Lab needs to be notified electronically; that a message must be placed on the associated order when known (i.e., mark the order that asked for it); with message with too many OBRs to be consume, the message must be rejected in total, or a message must be placed in the patient record where it is available to the clinician (e.g., in the current encounter, with the order if known); track through DSTU to further improve. Bob Dieterle, Les Keepper 8

Acknowledgements Architecture 1)EHR direct to LIS (no intervening technologies that do anything other than forward messages) 2)EHR connected to Gateway then to LIS 3)EHR connected to Gateway then to second Gateway then to LIS 4)EHR connected to unknown number of intermediate Gateways then to LIS Gateway (or middleware) is technology that: 1)receives messages, 2)optionally validates a message syntax, but usually not the content 3)acknowledges messages (NACK only if validation is done) 4)optionally transforms the message 5)Forwards the message to the next Gateway or LIS 6)Receives the acknowledgement from the next Gateway or LIS 9

Desired Behaviors Gateway acknowledges receipt of message (next in chain response) LIS acknowledges message is complete and syntactically correct to EHR (end-to-end) LIS sends error if message is unable to be processed (list of reasons) 10

Transactions OML^O21_OML_O21New and append –All levels of acknowledgement OML^O21^OML_O21Cancel (provider) –Control Code in ORC –All levels of acknowledgement ACK^O21^ACKAcknowledge –Next in line ACK – MSH-15/16 NE on response –End to end ACK with MSH-16 NE on response ORL^O22^ORL_O22Application Level Ack –End to end only MSH-16 must be NE on response 11

HL7 Tables 12 HL Accept/application acknowledgment ALAlways ERError/reject conditions only NENever SUSuccessful completion only AENEW to accommodate End-to-End HL7 0008Acknowledgment code AAOriginal mode: Application Accept Enhanced mode: Application acknowledgment: Accept AEOriginal mode: Application Error Enhanced mode: Application acknowledgment: Error AROriginal mode: Application Reject Enhanced mode: Application acknowledgment: Reject CAEnhanced mode: Accept acknowledgment: Commit Accept CEEnhanced mode: Accept acknowledgment: Commit Error CREnhanced mode: Accept acknowledgment: Commit Reject

Tables 13 HL Order Control Codes UAUnable to accept order/service UCUnable to cancel HL Message error condition codes 0Message accepted 100Segment sequence error 101Required field missing 102Data type error 103Table value not found 200Unsupported message type 201Unsupported event code 202Unsupported processing id 203Unsupported version id 204Unknown key identifier 205Duplicate key identifier 206Application record locked 207Application internal error HL7 0516Error severity EError FFatal Error IInformation WWarning

Transaction Process 14 LIS Gateway 2 Gateway 1 EHR OML AL/ER ACK NE/NE Original Message (Order/Append/Cancel) LIS Gateway 2 Gateway 1 EHR ACK AE/NE End-to-End Acknowledgement ACK NE/NE LIS Gateway 2 Gateway 1 EHR ORL AL/NE Application Level Acknowledgement (on Error) ACK NE/NE 1a/b 2a/b3a/b 4a/b 6a/b5a/b 7a/b 8a/b9a/b a MSH-3EHR LIS a MSH-5LIS EHR b MSH-3GT1GT2LISGT2GT1EHRGT2GT1EHR b MSH-5EHR LIS