Automated ADT Interface Version .02

Slides:



Advertisements
Similar presentations
MY NCBI (module 4.5).
Advertisements

Managing Users. Overview for School Admin Users Define Users Users Module Add Users Importing Users and Groups Manually adding users Search for Users.
KX-TVM50 KX-TVM200 V2.0 (Edition 1.1 2nd November, 2007)
South Dakota Library Network ALEPH Acquisitions Overview South Dakota Library Network 1200 University, Unit 9672 Spearfish, SD © South.
This demonstration will help you understand and perform (Internet Explorer Users: Click Browse, then Full Screen, to enlarge your view of this presentation.)
Network Layer and Transport Layer.
A CHAT CLIENT-SERVER MODULE IN JAVA BY MAHTAB M HUSSAIN MAYANK MOHAN ISE 582 FALL 2003 PROJECT.
14.1 © 2004 Pearson Education, Inc. Exam Planning, Implementing, and Maintaining a Microsoft Windows Server 2003 Active Directory Infrastructure.
1 Chapter Overview Introduction to Windows XP Professional Printing Setting Up Network Printers Connecting to Network Printers Configuring Network Printers.
TCP/IP Tools Lesson 5. Objectives Skills/ConceptsObjective Domain Description Objective Domain Number Using basic TCP/IP commands Understanding TCP/IP3.6.
1 Chapter Overview Understanding Windows Name Resolution Using WINS.
DEMONSTRATION FOR SIGMA DATA ACQUISITION MODULES Tempatron Ltd Data Measurements Division Darwin Close Reading RG2 0TB UK T : +44 (0) F :
Form Handling, Validation and Functions. Form Handling Forms are a graphical user interfaces (GUIs) that enables the interaction between users and servers.
Process-to-Process Delivery:
1 Lab 3 Transport Layer T.A. Youngjoo Han. 2 Transport Layer  Providing logical communication b/w application processes running on different hosts 
This demonstration will help you understand and perform (Internet Explorer Users: Click Browse, then Full Screen, to enlarge your view of this presentation.)
1 Guide to Novell NetWare 6.0 Network Administration Chapter 11.
Delight QuickBooks Online Banking Internal Support Training QuickBooks Windows 2009/2010 Online Banking.
Creating a Web Site to Gather Data and Conduct Research.
Copyright © 2007, Oracle. All rights reserved. Managing Concurrent Requests.
SUSE Linux Enterprise Desktop Administration Chapter 12 Administer Printing.
Learningcomputer.com SQL Server 2008 Configuration Manager.
Credit Union National Association Installing and Uploading Project Zip Code.
Module 7: Resolving NetBIOS Names by Using Windows Internet Name Service (WINS)
Session Session 15 FAFSA on the Web - Onward and Upward!
Agilent Technologies Copyright 1999 H7211A+221 v Capture Filters, Logging, and Subnets: Module Objectives Create capture filters that control whether.
GPRS functionality overview in Horner OCS. GPRS functionality – Peer to Peer communication over GPRS – CSCAPE connectivity over GPRS – Data exchange using.
1 Terminology. 2 Requirements for Network Printing Print server Sufficient RAM to process documents Sufficient disk space on the print server.
Lecture 4 Mechanisms & Kernel for NOSs. Mechanisms for Network Operating Systems  Network operating systems provide three basic mechanisms that support.
When you run a scenario, the Vusers on each host machine use the host’s IP address. You can define multiple IP addresses on a host machine to emulate a.
March 2010 Pharmacy-Automated Dispensing Interface System (BOP)
1Software Development Using KIDS Software Development using KIDS Developed by David Whitten WorldVistA Education Meeting Las Cruces, NM May 2007.
CACI Proprietary Information | Date 1 PD² v4.2 Increment 2 SR13 and FPDS Engine v3.5 Database Upgrade Name: Semarria Rosemond Title: Systems Analyst, Lead.
NextGen Trustee GL/Accounting This class will cover NextGen Financial Management for Trustee Offices. We will look at GL accounts, Transactions, Bank Reconciliation,
5/14/2003Sprint TekNet IP Train the Trainer1 Open TekNet Software If working at a client station, enter the IP address of the server and mark page as a.
1 Remote Installation Service Windows 2003 Server Prof. Abdul Hameed.
COMP3121 E-Commerce Technologies Richard Henson University of Worcester December 2009.
Chapter Overview Understanding Windows Name Resolution Using WINS.
Architecture Review 10/11/2004
Time Matters® Feature Friday Linking Time Matters® with QuickBooks®
Core LIMS Training: Project Management
Chapter 9: Transport Layer
British Library Document Supply Service (BLDSS) API
Project Management: Messages
Instructor Materials Chapter 9: Transport Layer
Working in the Forms Developer Environment
SubAnywhere: Setup and Configuration
z/Ware 2.0 Technical Overview
Administrator Training
ConnectingOntario ClinicalViewer
Chapter 10: Device Discovery, Management, and Maintenance
Bomgar Remote support software
How Common Services CCI concepts applies to CA OPS/MVS and
Active Orders Supplier Administrator Training Getting Started Activities This training presentation describes the Getting Started activities that will.
CCNA 2 v3.1 Module 10 Intermediate TCP/IP
(Includes setup) FAQ ON DOCUMENTS (Includes setup)
For a new user you must click on the “Registration for Generator” link
Chapter 10: Device Discovery, Management, and Maintenance
NextGen Trustee General Ledger Accounting
Process-to-Process Delivery:
State Reporting Processing
Training Module Introduction to the TB9100/P25 CG/P25 TAG Customer Service Software (CSS) Describes Release 3.95 for Trunked TB9100 and P25 TAG Release.
Configuration Of A Pull Network.
William Stallings Data and Computer Communications
Overview Multimedia: The Role of DHCP in the Network Infrastructure
Message Queuing Telemetry Transport (Internet of Things)
SOP of Configuring Auto-mail Alarm
Overview Multimedia: The Role of WINS in the Network Infrastructure
Exceptions and networking
Presentation transcript:

Automated ADT Interface Version .02 As of December 7, 2016 by Lee J. Hirz (and the VA Interface Development Team)

Overview Process enables ADT HL7 messaging Infrastructure for ADT Messaging is implemented by setting up an HL7 Application, an HL Logical link and protocols. Protocols are subscribed to Event Protocols that have been nationally released in the VA as part of standard patches. HL7 messages will be received by an External server which will create and/or update patient records in its database. Interface is uni-directional. Results are not automatically returned. A separate, ancillary set up can be done to facilitate reception of results.

Summary of Steps Preparation: In order HL7 messages to be sent from the VistA TaskMan node to the external server Set up ACL. Test the ACL with an HL7 Logical from VistA TaskMan node. On Implementation Day Run option ATYMUSE-PRECHECK (HL7 ADT IMPLEMENTATION PRECHECK) Run option ATYMUSE-INSTALL HL7 ADT INSTALL Add IP Address and Port to HL Logical Link Enable Link to start sending.

Important set up information ACL – needs to be set up and confirmed – important information is correct IP addresses and ports of both the external system service and the VistA TaskMan node. External server – needs to be able to receive VistA-style HL7 messages and transmit them to the carts properly. Sometimes the technical support will need to do some work.

How it Works in VistA HL7 Messages are generated for ADT transactions Because the ADT Clients are subscribers to the ADT protocols the messages generated for them go into the HL7 transmission queue The HL7 queue is transmitted to the external server(by establishing a TCP/IP channel to it’s IP address/port. As each message is transmitted (and acknowledged), the number of items transmitted is increased until it matches the number of items to transmit.

How it works on the External System A service on the server “sits” on a port waiting for a TCP/IP connection request. The VistA HL7 module requests a channel to that port. The port “wakes up” the HL7 receiver (service) and accepts the transmission and acknowledges it. The accepted/acknowledged messages are: processed into the server application database and patient information is transmitted to the appropriate carts. After the patient information is received users can look them up.

VistA HL7 APPLICATION PARAMETER NAME: XXXXX-ADT ACTIVE/INACTIVE: ACTIVE FACILITY NAME: 688 MAIL GROUP: XXXX4 INTERFACE GROUP COUNTRY CODE: USA HL7 FIELD SEPARATOR: |

HL LOGICAL LINK FileMan Inquire NODE: XXXX4 LLP TYPE: TCP DEVICE TYPE: Non-Persistent Client STATE: Retention TIME STARTED: DEC 28, 2015@08:39:32 TASK NUMBER: 5348152 SHUTDOWN LLP ?: NO QUEUE SIZE: 10 RE-TRANSMISSION ATTEMPTS: 5 READ TIMEOUT: 60 ACK TIMEOUT: 300 EXCEED RE-TRANSMIT ACTION: restart TCP/IP ADDRESS: 10.26.69.202 TCP/IP PORT: 6020 TCP/IP SERVICE TYPE: CLIENT (SENDER) PERSISTENT: NO IN QUEUE BACK POINTER: 15386 IN QUEUE FRONT POINTER: 15386 OUT QUEUE BACK POINTER: 15608 OUT QUEUE FRONT POINTER: 15608

Example Transmission Protocol (File 101) NAME: XXXX4-ADT-A01-CLIENT ITEM TEXT: XXXX4-ADT-A01-Client TYPE: subscriber CREATOR: HIRZ,LEE J DESCRIPTION: Sends ADT data TIMESTAMP: 63929,39364 RECEIVING APPLICATION: XXXX4-ADT TRANSACTION MESSAGE TYPE: ADT EVENT TYPE: A01 MESSAGE STRUCTURE: ADT_A01 LOGICAL LINK: XXXX4-ADT

Example Event Protocol (File 101) NAME: VAFH A01 TYPE: event driver CREATOR: USER,VISTA PACKAGE: REGISTRATION ITEM: VAFH CLIENT A01 TIMESTAMP: 57366,56491 SENDING APPLICATION: VAFH PIMS TRANSACTION MESSAGE TYPE: ADT EVENT TYPE: A01 MESSAGE STRUCTURE: i PROCESSING ID: P LOGICAL LINK: VAFH ADT APPLICATION ACK TYPE: AL VERSION ID: 2.2 RESPONSE MESSAGE TYPE: ADT PROCESSING ROUTINE: Q RESPONSE PROCESSING ROUTINE: Q SUBSCRIBERS: VAFH CLIENT A01

Prerequisites VistA patches released many Event Protocols that are necessary as well as routines… The entry point CHEKPTCH tests the destination VistA system to make sure the prerequisites are there

CHEKPTCH - #1 12:30 PM Confirming precursors that are necessary to implement the interface exist. For problems the report will say 'Not found.####' or a longer error message. Checking for Patches Patch HL*1.6*93 is installed. Patch DG*5.3*91 is installed. Checking for Protocols 1. Protocol:DGPM MOVEMENT EVENTS: (IEN=1532) exists. 2. Protocol:SDAM APPOINTMENT EVENTS: (IEN=2087) exists. 3. Protocol:VAFC ADT-A01 SERVER: (IEN=5322) exists. 4. Protocol:VAFC ADT-A02 SERVER: (IEN=5323) exists. 5. Protocol:VAFC ADT-A03 SERVER: (IEN=5324) exists. 6. Protocol:VAFC ADT-A04 SERVER: (IEN=5298) exists. 7. Protocol:VAFC ADT-A08 SERVER: (IEN=5299) exists. 8. Protocol:VAFC ADT-A08-SCHED SERVER: (IEN=5344) exists. 9. Protocol:VAFC ADT-A08-SDAM SERVER: (IEN=5342) exists.

CHEKPTCH (Continued) 10. Protocol:VAFC ADT-A11 SERVER: (IEN=5325) exists. 11. Protocol:VAFC ADT-A12 SERVER: (IEN=5326) exists. 12. Protocol:VAFC ADT-A13 SERVER: (IEN=5327) exists. 13. Protocol:VAFC HL7 INPATIENT CAPTURE: (IEN=5338) exists. 14. Protocol:VAFC HL7 OUTPATIENT CAPTURE: (IEN=5339) exists. 15. Protocol:VAFH A01: (IEN=5302) exists. 16. Protocol:VAFH A02: (IEN=5304) exists. 17. Protocol:VAFH A03: (IEN=5308) exists. 18. Protocol:VAFH A04: (IEN=5309) exists. 19. Protocol:VAFH A08: (IEN=5310) exists. 20. Protocol:VAFH A11: (IEN=5305) exists. 21. Protocol:VAFH A12: (IEN=5306) exists. 22. Protocol:VAFH A13: (IEN=5307) exists. 23. Protocol:VAFH A19: (IEN=5321) exists. 24. Protocol:VAFH A34: (IEN=5311) exists. 25. Protocol:VAFH HL7 INPATIENT CAPTURE: (IEN=5300) exists. 26. Protocol:VAFH HL7 OUTPATIENT CAPTURE: (IEN=5301) exists. This site currently allows HL7 2.3 messages to be sent. <<< END of Check >>>

Install The install sets up all the necessary new records in the following files. HL7 APPLICATION PARAMETERS HL LOGICAL LINK PROTOCOL And connects it all together with the already installed HL7 infrastructure.

Install Initial Prompts #1 D INSTALL^ATYMUSE 12:36 PM This is the beginning of the implementation. New records will be created. In order to conform to site conventions please specify the string that will be used to prefix all new records. Using the default, 'BOS-DEVX', will mean all will begin with 'BOS-DEVX'. For the Logical Link the default would be 'BOS-DEVX-ADT'. Enter a prefix for all the objects to be created: DEVX// XXXX4 XXXX4 will prefix all new entities. For instance, the HL Logical Link will be named XXXX4-ADT.

Install Initial Prompts #2 Please review the below list of names (to be used for this implementation). This site currently allows HL7 2.3 messages to be sent. XXXX4-ADT-A01-Client - will be set up. XXXX4-ADT-A02-Client - will be set up. XXXX4-ADT-A03-Client - will be set up. XXXX4-ADT-A04-Client - will be set up. XXXX4-ADT-A08-Client - will be set up. XXXX4-ADT-A11-Client - will be set up. XXXX4-ADT-A12-Client - will be set up. XXXX4-ADT-A13-Client - will be set up. OK to continue? NO// YES

Install (Continued) Add ITEM: HL7 PROTOCOL 'VAFH HL7 INPATIENT CAPTURE ' to EVENT DRIVER 'DGPM MOVEMENT EVENTS': EXISTS. HL7 PROTOCOL 'VAFC HL7 INPATIENT CAPTURE HL7 PROTOCOL 'VAFH HL7 OUTPATIENT CAPTURE ' to EVENT DRIVER 'SDAM APPOINTMENT EVENTS': EXISTS. HL7 PROTOCOL 'VAFC HL7 OUTPATIENT CAPTURE Adding Mail Group XXXX4-ADT - DONE. <<< ADDING HL7 Application Parameter XXXX4-ADT: -- Success !!?? XXXX4-ADT updated in file 771 (HL7 Application Parameter). <<< ADDING HL LOGICAL LINK XXXX4-ADT into file #870: - Done. >>>

Install (Continued 2) Adding Protocols to the PROTOCOL file (101): Protocol XXXX4-ADT-A01-Client: CREATED and updated. Protocol XXXX4-ADT-A02-Client: CREATED and updated. Protocol XXXX4-ADT-A03-Client: CREATED and updated. Protocol XXXX4-ADT-A04-Client: CREATED and updated. Protocol XXXX4-ADT-A08-Client: CREATED and updated. Protocol XXXX4-ADT-A11-Client: CREATED and updated. Protocol XXXX4-ADT-A12-Client: CREATED and updated. Protocol XXXX4-ADT-A13-Client: CREATED and updated. Registering created protocols with HL7 Version 2.3 EVENT protocols. VAFC EVENT DRIVERS are for HL7 version 2.3. VAFH EVENT DRIVERS are for HL7 version 2.2.

Install (Continued 3) XXXX4-ADT-A01-Client For XXXX4-ADT-A01-Client (VAFC ADT-A01 SERVER/VAFH A01) Add SUBSCRIBER HL7 PROTOCOL 'XXXX4-ADT-A01-Client ' to EVENT DRIVER 'VAFC ADT-A01 SERVER' - OK. XXXX4-ADT-A01-Client (V2.3) NOT registered to VAFH A01 (V2.2). . 12:38 PM << Processing Complete; review output; follow instructions. >>

Install (Continued 4) Edit HL7 APPLICATION PARAMETER FILE Please review the HL7 Application Parameters and make changes if they are not correct. Enter XXXX4-ADT for the name. HL7 APPLICATION EDIT -------------------------------------------------------------------------------- NAME: XXXX4-ADT ACTIVE/INACTIVE: ACTIVE FACILITY NAME: TEST.WASHINGTON.MED. COUNTRY CODE: USA HL7 FIELD SEPARATOR: HL7 ENCODING CHARACTERS: MAIL GROUP: _______________________________________________________________________________ Exit Save Refresh Quit Enter a COMMAND, or "^" followed by the CAPTION of a FIELD to jump to. COMMAND: E Press <P

Install (Continued 5) <<< Please EDIT HL LOGICAL LINK XXXX4-ADT. >>> <<< The IP address and port of the receiving >>> <<< system needs to be added. >>> <<< (OPTION: Link Edit - HL EDIT LOGICAL LINKS >>>

THE END QUESTIONS?