Capability 4 | Synchronization: Aligning the Patient Story
How Predoc reconciles records that describe the same clinical event into a complete, longitudinal patient story

Director of Data Engineering
Patient data isn't just fragmented across systems, it's fragmented across modalities: narrative notes, structured results, coded transactions, orders, and medication-history feeds may all describe the same underlying clinical event in different ways. This is what synchronization means in a curated data layer: reconciling records that refer to the same patient event even when one source expresses it as free text, another as a coded procedure, and another as an operational or pharmacy record.
Most systems store these data types separately, which means a piece of information, such as a lab result, might be found in a procedure note in one system and as a discrete lab result in another. Even when all the data are present, it's rarely synchronized in time or context. This matters because downstream systems do not reason over "patient stories." They reason over records. If the same event is stored three times in three different forms, analytics inflate counts, longitudinal queries become noisy, and AI systems receive contradictory or partial context.
Synchronization is the process of identifying which records belong to the same clinical event, deciding when they should be deduplicated, and aggregating them in a way that produces a more complete, more reliable longitudinal patient history. This is Capability #4 in building a curated data layer: not just collecting records, but connecting them into a patient story that can actually support queries, analytics, and AI workflows.
Without synchronization, healthcare data breaks in two important ways. First, it becomes bloated: the same medication, procedure, or encounter may appear multiple times across sources, inflating counts and muddying the record. Second, it remains full of voids: one source may mention a medication without dosage, while another contains the dispense history that fills in the missing details. If those records are never brought together, the patient history stays both duplicated and incomplete.
Data Without Synchronization
Take a procedure example.
A colonoscopy may appear in both a procedure record and a diagnostic result in different sources. One source may capture that the colonoscopy was performed, while another carries the associated findings, interpretation, or structured result details from the same event. If those records are treated as unrelated, a downstream system may count multiple colonoscopy-related events, fail to assemble the full event, or pass fragmented evidence into an AI workflow that is trying to build a clean longitudinal timeline.
The same thing happens with conditions and medications. A problem may be described in free text in one source and appear with an onset date and code in another. A medication may be mentioned in a provider note while the dispense history lives in a pharmacy feed. Synchronization is what allows those fragmented representations to be evaluated as one event instead of preserved as separate, partial facts.
Why This Is Hard
Synchronization sounds simple until you try to do it safely. If you merge two records that should remain separate, you lose fidelity. If you fail to merge two records that describe the same event, you preserve duplication and incompleteness. In healthcare, neither mistake is trivial.
That is why synchronization cannot just be "duplicate removal." It has to be a cautious, evidence-based process. The real question is not whether two records look similar on the surface. The question is whether there is enough signal to say they refer to the same patient event — and whether combining them improves the quality of the data instead of degrading it.
How Predoc's Curated Data Layer Solves for This
At Predoc, synchronization is not a single operation. It is a structured stage in the curation pipeline.
1. Records are processed independently before they are combined
Documents from networks, prior providers, and medication-history sources first move through extraction and transformation on their own. Each record is normalized into a more structured form before it enters the aggregation stage. After document extraction and terminology mapping, dates are explicit, values are labeled, codes are assigned (or inferred), and attributes are normalized, so we can start to ask questions like "are these from the same event?"
This matters because synchronization works best on normalized records, not raw documents. By the time data reaches the stage where it can be compared and combined, as much useful information as possible has already been extracted from the source material.
2. Synchronization operates at the event level
Predoc's logic is not just looking for string matches. It is trying to determine whether two records describe the same clinical event.
That can involve:
- patient identifiers
- event dates
- category-specific attributes
- coded concepts
- supporting metadata
For a procedure, the date and procedure meaning may be strong matching signals. For a medication, the participating fields may include the medication concept, timing, and related dispense details. For a problem or condition, the logic may incorporate diagnosis meaning, onset information, and coding alignment.
3. Completeness as a gatekeeper for safe record merging
The reality of all these different data and the aggregation of longitudinal patient records from multiple, independent sources is that most consumers and users of healthcare data understand that it is not always clean and complete. To a clinician, the gaps are often filled by talking to a patient or an individual test, but for AI, completeness becomes a problem.
Completeness scoring happens before deduplication and aggregation, and it directly determines whether those steps can happen safely. Rather than expecting every record to have every field, the system evaluates whether it contains the key attributes that matter for that clinical category. For example, if one colonoscopy record contains the procedure concept and event date, and another source contains the same procedure concept on the same date with an additional standardized code, those records can be evaluated as a strong merge candidate. But if a third record simply mentions "colonoscopy" with no date or encounter context, the system treats it as lower-completeness evidence and can hold it apart rather than forcing consolidation.
That conservative behavior can improve completeness when the evidence is strong, while preserving fidelity when the evidence is weak. This is a meaningful differentiator from systems that merge aggressively and then expose a cleaner-looking but less trustworthy record.
4. Deduplication and aggregation are separate, but related
The two core elements of synchronization are deduplication and aggregation.
Deduplication prevents the same event from being counted multiple times across sources. While a provider looking at a particular medical encounter might easily be able to see that a patient received a procedure only once even if it's listed multiple times, running a query or analysis on top of patient data might not, and duplicate values can make clinical timelines harder to interpret.
Aggregation pulls together complementary fields, so the merged record is more complete than either source alone. For instance, you might have the diagnosis date and not the onset date, which can help clinicians understand more about progression.
The end result is records with removed redundancy and fewer gaps, which make healthcare records hard to use.
In practice, if one record contains a medication and its date, but lacks the dosage or frequency, and another source contains the pharmacy-related details, those records can be merged to produce a fuller picture. The same logic can apply to conditions, procedures, labs, and other clinical categories where no single source is complete on its own.
This is a critical part of how Predoc builds a longitudinal patient story even when the data was never handed over longitudinally in the first place, all while keeping original source tracing intact to maintain data reliability.
Why This Matters Clinically
Without synchronization, a straightforward question like "How many times was this patient prescribed this medication?" can produce an inflated answer because the same event appears in multiple places.
And a more complex question like "When did this patient first experience these symptoms?" becomes even harder, because the information is scattered across records that partially overlap but never get reconciled.
Synchronization improves both problems because it reduces bloated counts and fills in missing fields, which makes longitudinal patient histories more complete. Synchronization creates a cleaner foundation for downstream queries and AI-supported workflows.
The Bottom Line
Healthcare data does not usually arrive as a timeline. It arrives as fragments.
Synchronization is the capability that determines which of those fragments belong together, how they should be merged, and when they should remain separate. It is what allows a curated data layer to move beyond storage and become a usable, longitudinal source of truth.
In that sense, synchronization is not just a cleanup step.
It is the capability that turns fragmented records into a patient story that queries, analytics, and AI-supported workflows can actually use.
About the Author

Director of Data Engineering
Want to Learn More?
See how healthcare organizations are putting these ideas into practice with Predoc.
View Customer Stories→
