EPIC integration
Overview
ScheduleInterpreter® offers manual and automated integration with EPIC EHR (EPIC). Manual integration includes data mapping interface and EPIC report processing module - siConnector. Automated integration utilizes the same data mapping interface and delivers synchronization process of the medical appointments requiring American Sign Language (ASL) or spoken language interpreter. Synchronization process can be scheduled or to be completed in real-time.
ScheduleInterpreter supports 3 types of data synchronization.
TYPE I and TYPE II are included in your subscription plan. TYPE III is custom built and billed separately.
Requirements
TYPE I manual process requires user profile with access to the EPIC appointment reports with permission to alter and download the resulting reports. EPIC appointment reports are generated using comma separated value (CSV) format.
For TYPE II automated process a sFTP (best business practices) or FTPS share (EPIC data location) needs to be created. Firewall settings should allow two IP addresses associated with ScheduleInterpreter® and shared using Engage to connect using sFTP or FTPS ports. User credentials permitting logging in. Credentials should be shared with ScheduleInterpreter® implementation team using Engage project management. EPIC reports needs to be configured to create and save EPIC appointment report to the EPIC data location using required schedule preferences.
Selecting the type of synchronization requires EPIC id of each department or clinic to be set in ScheduleInterpreter®.
Checklist
When planning to implement TYPE II automated integration use the checklist below.
Task | Completed |
---|---|
Create accounts file with all clinics and departments with corresponding EPIC id | |
Configure EPIC appointment report | |
Using siConnector complete data mapping | |
Complete manual test import of the EPIC appointment report | |
Create EPIC data location | |
Create automated schedule to save EPIC appointment report to EPIC data location | |
Activate firewall rules to allow two (2) static IP addresses to connect to EPIC data location | |
Add user with credentials to login using sFTP or FTPS protocols | |
Establish synchronization schedule |
Data formats
Data can be provided in two formats. Tabular, using CSV file format (default for EPIC) and JSON. When creating tabular export, please make sure to include as many fields as possible.
Use Reporting Workbench with default or new template. After configuration is completed export to CSV file.
The sample table with required and optional fields.
Key | Description | Type | Mandatory |
identifier | Unique appointment ID | Integer | Yes |
start | Date and time of appointment start | Timestamp | Yes |
minutesDuration | Estimated length of the appointment | Integer | Yes |
location | Name of the department | String | Yes |
given | Patient first name | String | No |
family | Patient last name | String | No |
gender | Patient gender | String | No |
phone | Patient phone | String | No |
birthDate | Patient DOB | String | No |
language | Patient preferred language | String | Yes |
comment | The appointment notes. | Text | No |
practionerName | The name of the practitioner, including all prefixes and suffixes available. | String | No |
serviceType | The visit type | String | No |
recordId | Patient MRN | String | No |