Skip to content

Vim's Solution Overview

Vim Connect Overview

Vim is a healthcare middleware platform designed to enhance provider workflows by integrating actionable insights directly into the EHR at the point of care. Vim’s Data Source Integration allows healthcare organizations to share care insights through Vim to enhance provider workflows, enabling bi-directional communication, improving care delivery, and optimizing patient outcomes.

This document outlines the requirements, configurations, and processes for onboarding data source customers to Vim.

About Vim Connect

Vim Connect is the underlying technology that enables Vim applications to display seamlessly as an overlay within the electronic health record (EHR) environment. It is designed to be both simple to deploy and scalable across organizations.

To establish the connection between provider workflows and external data sources, Vim Connect must be installed by users within the provider organization.

Vim Connect Overview

Vim Hub

Once installed on the provider’s computer, Vim Connect allows Vim applications to be presented in the EHR at the point of care:

Vim Hub

Supported EHRs

Vim Connect scales across EHRs through a flexible and modular integration architecture. Current EHR deployment is highlighted below for notable EHRs:

  • AthenaHealth
  • DrChrono
  • eClinicalWorks (eCW) versions 11.52 and above (including web, - desktop and plugin access)
  • Elation
  • NextGen Enterprise
  • Office Ally EHR 24/7
  • Practice Fusion
  • TouchWorks

New EHRs are added regularly in coordination with our customers and partners, and based on market demand.

Vim Applications Overview

Care Insights

Vim’s Care Insights app integrates directly into EHR workflows to surface actionable care and diagnosis gaps at the point of care. This eliminates the need for manual reviews or external platforms, reducing administrative burden and improving clinical efficiency.

The app supports risk adjustment, enhances HEDIS and quality performance, and aligns with value-based care goals by enabling providers to take action within their existing workflows.

Customer can integrate with Vim to present gap data through Care Insights to improve collaboration and outcomes:

  • Diagnosis Gaps - Improving diagnostic accuracy by identifying and updating diagnosis information, highlighting suspected or unconfirmed conditions to guide clinical decision-making
  • Care Gaps - Present preventive care opportunities such as overdue screenings, immunizations, or chronic care management opportunities

Vim Hub

Vim’s offering includes additional applications, as well as third-party applications, for more information, contact a Vim representative.

The High-Level Data Flow

Vim’s solution enables seamless bi-directional connectivity between data sources and providers, delivering care insights directly within the EHR workflow at the point of care.

  1. Patient Detection - Vim identifies the patient in context during a visit within the EHR
  2. Eligibility Check - Vim verifies the patient’s eligibility using the customer’s data set
  3. Care insights Retrieval - For eligible patients, Vim retrieves care insights from the customer data
  4. Care Insightd Display - If insights are found, they are displayed to the user within the EHR
  5. User Action - Users can take action, and where supported, Vim writes relevant updates back to the EHR
  6. Action Reporting - Vim reports user actions back to the customer for tracking and analytics

Vim Hub

Patient Matching Mechanism

To ensure PHI is only displayed for the correct patient within the EHR, Vim’s patient matching mechanism securely compares demographic data from the EHR with data received from the external data source.

The matching process uses a combination of key patient details, including first name, last name, and date of birth, along with at least one of the following identifiers: an EHR identifier (such as MRN), a health plan identifier (such as a member or subscriber ID), or a zip code. While not all elements are required, providing more complete information significantly improves the accuracy of the match.

Vim applies multiple matching methods simultaneously, each leveraging different combinations of these data elements. These methods use a mix of exact and fuzzy matching techniques to account for minor discrepancies, such as differences in formatting or letter casing. If the methods produce conflicting results, the match is considered unsuccessful.

This layered approach improves the reliability of patient identification while minimizing false matches and missed connections.

Main Entities in the Vim System

The integration focuses on two primary entities: patients and gaps (or insights). Each entity must be assigned a unique identifier that remains consistent across all systems to support accurate internal communication between Vim and the customer, as well as reliable reporting. These unique IDs are expected to be generated by the data connection and shared with Vim for use within the system.

During data ingestion, patient and insights data is encrypted, and the resulting encrypted tokens are used as internal identifiers. For Vim’s applications to function correctly, it is essential that both parties align on two key identifiers:

  1. Unique Patient ID - Ensures accurate presentation of sensitive data at the point of care and supports billing logics by distinguishing individual patients
  2. Unique Gap ID -, Allows for precise tracking and management of each care insight, enabling advanced features such as filtering addressed gaps and supporting undo functionality when applicable

If there are any constraints around assigning unique patient or gap IDs, please contact a Vim representative for guidance.

Important: Changing the unique identifiers during the calendar year may compromise system integrity and affect key application features, including billing and gap tracking functionality.