Skip to content

Data syncs

Data syncs are the background processes that keep MedFlow’s clinical picture current. They run on a schedule, pull data in from your connected systems, and apply the tags that search and queries rely on. Nothing here is fired by a single API call. It is the steady, behind-the-scenes work that keeps Find accurate.

Each time a data sync runs, it does two things:

  1. Sync data. It brings the latest clinical and operational data from a data source into MedFlow.
  2. Apply tags. Once the data is in, it applies the standard tags that describe each patient and pathway, so queries can select the right cohorts.

Syncs run at whatever cadence a source and its data need:

CadenceTypical use
Quarter-hourlyTime-sensitive activity, such as new results or admissions
HourlyMost operational data
Daily or nightlyFull refreshes and heavier syncs

A search trigger can then rerun its query on its own schedule, knowing the data underneath is current.

Wherever a system supports it, MedFlow syncs clinical data using FHIR Bulk Export, the HL7 standard for exporting large sets of FHIR resources. It is the most efficient and portable way to keep a full clinical picture in sync.

Not every source speaks FHIR. For proprietary or non-standard data sources, MedFlow converts everything to FHIR on the way in. Normalizing to one standard means tagging, search, and pathways behave the same way no matter where the data came from, so there is not a different shape to reason about for every vendor.

  • Data sources are the connectors themselves: the catalog entries that define what MedFlow can sync from.
  • Data syncs are the scheduled processes that run those syncs and apply tags.
  • The result feeds Find: current, tagged data that search, queries, and search triggers act on.