ALLSCRIPTS / VERADIGM DATA VALIDATION

    Allscripts / Veradigm Data Validation — Four Families, Per-Facility Sign-Off

    Post-load reconciliation across Sunrise / TouchWorks / Practice Fusion / dbMotion and Fusion: row counts, sum totals, SHA-256 hashes and cross-source consistency. Per-facility per-fiscal-period. PHI-safe by construction. Signed reconciliation pack countersigned by CFO, CHRO, biomed director and privacy officer.

    4 families
    Counts, sums, hashes, cross-source
    Per facility
    Reconciled to the cent per period
    PHI-safe
    Counts/sums/hashes only — pseudonymized tokens for row-level
    4-6 hours
    Full multi-facility IDN overnight run

    Why allscripts / veradigm data validation is the deliverable the migration is judged on

    Extraction runs and Fusion loads happen. The thing that actually proves the migration worked is the signed reconciliation pack — counts equal, sums equal to the cent, hashes match, cross-source consistency holds. That's allscripts / veradigm data validation.

    Healthcare CFOs and CIOs don't sign off on a successful Fusion go-live based on a project plan — they sign off on a reconciliation pack that proves every Allscripts/Veradigm-side charge, supply line, clinician record and asset is accounted for on the Fusion side. The reconciliation pack is the proof. Allscripts / veradigm data validation is the engine that produces it, and the four families of verification it runs cover every claim the migration makes about itself.

    Family one — row counts — answers the simplest CFO question: did we lose any rows? Number of encounters extracted from Sunrise equals number of journal lines on the Fusion side per facility per fiscal period. Number of supply consumption lines from Allscripts equals number of inventory transactions in Fusion SCM. Number of clinician provider records equals number of Fusion HCM Workers. Family two — sum totals — answers the CFO's second question: did the dollars hold? Gross charges from Sunrise charge_dtl equals gross revenue in Fusion GL to the cent per facility per period. Contractual adjustments equal Fusion contra-revenue per payer per period. Supply spend per item category equals SCM consumption value per category. Family three — SHA-256 hash signatures — answers the engineering question: are the records bit-for-bit identical? Family four — cross-source consistency — answers the question that catches the worst migration errors: do Sunrise, TouchWorks, Practice Fusion and dbMotion all agree on the same encounter window before anything crosses to Fusion?

    The validation engine runs PHI-safe by construction. Counts, sums and hashes never carry PHI. Cross-source consistency uses KMS-pseudonymized tokens rather than source MRNs. Where deeper investigation is needed, the audit interface logs every read of PHI to HIPAA accounting-of-disclosures. The reconciliation pack itself contains no PHI — it can be circulated to the audit committee, the CFO's executive team and external auditors without HIPAA exposure.

    Four validation families covered out of the box

    1
    Row counts
    Encounters / charges / supply lines / providers / assets reconciled per facility per fiscal period — Allscripts side vs Fusion side, delta zero.
    2
    Sum totals
    Gross charges, contractual adjustments, supply spend, asset value, workforce headcount — reconciled to the cent per facility per period.
    3
    SHA-256 hashes
    Per-record hash extracted vs per-record hash loaded, bit-for-bit. Mismatches surface as a per-record diff list with field-level diagnostics.
    4
    Cross-source consistency
    Sunrise vs TouchWorks vs Practice Fusion vs dbMotion reconciled against each other for the same encounter window, before anything crosses to Fusion.

    What allscripts / veradigm data validation catches that simpler checks miss

    Six classes of error the validation engine surfaces that row-count-only or sum-only validation would let through.

    🔄

    Sunrise encounter merges

    Sunrise's encounter-merge log means the same patient encounter can appear under multiple encounter IDs after a chart correction. Validation follows the merge log so the post-merge encounter count reconciles correctly against Fusion.

    📝

    Sunrise Financial Manager overlays

    Sunrise Financial Manager can adjust the underlying charge_dtl amount without an obvious audit trail. Validation uses the SFM-adjusted value as the authoritative source-side amount so post-load sums actually match.

    🔗

    dbMotion identity drift

    An encounter that exists in Sunrise, TouchWorks and Practice Fusion should map to the same dbMotion unified identity and the same Fusion KMS-pseudonymized token. Drift surfaces as a per-encounter mismatch with the dbMotion identity audit trail attached.

    📡

    Practice Fusion REST pagination edge cases

    Practice Fusion REST endpoint pagination has a small class of edge cases (cursor expiry mid-extract, encounter status changes between pages) that can drop rows. Validation catches the drop via per-partition hash reconciliation.

    👨‍⚕️

    Provider master conflict residue

    If the Sunrise / TouchWorks / Practice Fusion provider-master conflict resolution missed a clinician, validation catches it as a Fusion HCM Worker count mismatch with the NPI-level audit trail.

    💰

    Contractual adjustment misrouting

    If a payer-specific contractual adjustment routed to the wrong Fusion contra-revenue account, family-two sum-total validation catches it per payer per period before the CFO signs off.

    The allscripts / veradigm data validation run sequence — four families, signed pack at the end

    A typical multi-facility IDN's full year of Allscripts data validates in 4-6 hours overnight, with failures surfaced in the morning standup ready for bulk fix.

    1

    Source-side hash + count + sum harvest — Hour 0-1

    Sunrise Sybase/SQL Server replica, TouchWorks SQL Server, Professional EHR, Practice Fusion REST and dbMotion views harvested read-only. Per-record SHA-256 computed at extraction time. Per-domain counts and sums aggregated per facility per fiscal period. Output: source-side reconciliation manifest signed and timestamped.

    2

    Fusion-side hash + count + sum harvest — Hour 1-2

    Fusion GL, AR, SCM, Assets and HCM queried via OTBI / BI Publisher / REST APIs. Per-record SHA-256 computed at load time. Per-domain counts and sums aggregated per facility per fiscal period. Output: Fusion-side reconciliation manifest signed and timestamped.

    3

    Family one + two reconciliation — Hour 2-3

    Row counts compared per domain per facility per period — Allscripts side vs Fusion side. Sum totals compared to the cent per domain per facility per period. Mismatches surface with per-record-class diagnostics.

    4

    Family three reconciliation — Hour 3-5

    SHA-256 per-record hash reconciliation across all loaded records. Mismatches surface as a per-record diff list with field-level diagnostics. Parallel across facilities and periods.

    5

    Family four + sign-off pack — Hour 5-6

    Cross-source consistency check: Sunrise vs TouchWorks vs Practice Fusion vs dbMotion for the same encounter window. Then the signed reconciliation pack assembles per facility per period: JSON manifest, PDF summary, CFO sign-off page, CHRO sign-off page, biomed director sign-off page, privacy officer sign-off page. Stored in the same immutable archive as the migration audit pack.

    What the allscripts / veradigm data validation deliverable contains

    Not a screenshot of a green checkmark. A signed, timestamped, immutable reconciliation pack that survives any audit.

    📊

    Per-facility per-period JSON manifest

    Row counts, sum totals, SHA-256 hashes and cross-source consistency per facility per fiscal period — Allscripts side, Fusion side, delta.

    📋

    Human-readable PDF summary

    Per-facility per-period summary with the four-family reconciliation results, mismatches list, and field-level diagnostics for any failures.

    ✍️

    CFO + CHRO + biomed + privacy sign-off pages

    Per-facility countersignature pages with the named stakeholder's signature, date, and any explicit acceptance of de-minimis variances.

    🔐

    KMS-signed + timestamped + immutable

    Stored in S3 Object Lock or equivalent. Cryptographically signed with KMS-managed keys. Timestamped via RFC 3161. Survives any subsequent HIPAA, Joint Commission or SOX audit.

    🔍

    Mismatch diff list with diagnostics

    Per-failure JSON: source path, Fusion target, source value, Fusion value, expected transformation, observed transformation, suggested fix.

    📜

    HIPAA accounting-of-disclosures log

    Every read of PHI during validation logged with patient pseudonym, user, timestamp, scope, purpose, recipient. Exports to SIEM via syslog or CloudTrail.

    Frequently asked questions

    What does allscripts / veradigm data validation actually verify after a Fusion load?+

    Allscripts / veradigm data validation runs four families of verification against every post-load state. Family one: row counts — number of encounters extracted from Sunrise / TouchWorks / Practice Fusion equals number of journal lines in Fusion GL per facility per fiscal period; number of supply consumption lines in Allscripts equals number of inventory transactions in Fusion SCM; number of clinician provider records equals number of HCM Workers. Family two: sum totals — gross charges from Allscripts charge_dtl equals gross revenue in Fusion GL to the cent per period; contractual adjustments in Allscripts equals Fusion contra-revenue per payer per period; supply spend in Allscripts equals SCM consumption value per item category. Family three: hash signatures — SHA-256 per record extracted and per record loaded reconciles bit-for-bit. Family four: cross-source consistency — Sunrise vs TouchWorks vs Practice Fusion vs dbMotion for the same encounter window reconcile against each other before crossing to Fusion.

    How does allscripts / veradigm data validation handle the 2022-split data sources?+

    The validation engine treats Sunrise (or Altera Sunrise) and Veradigm ambulatory as separate reconciliation domains that converge at the Fusion landing zone. For health systems running both — Sunrise for acute and TouchWorks / Practice Fusion for ambulatory — the validation reconciles each source against its own Fusion-side subset (Sunrise charges to Fusion ledger A or to a specific Fusion business unit; TouchWorks charges to Fusion ledger B or BU). For multi-facility IDNs, validation runs per facility per fiscal period — a Sunrise hospital's monthly close reconciles to its Fusion BU close while ambulatory practices reconcile to their own Fusion BU close. Cross-source consistency checks (dbMotion's unified patient identity reconciled against Sunrise and TouchWorks separately) catch any patient-identity drift caused by the 2022 split. Validation results are facility-scoped and BU-scoped so the CFO can sign off on each independently.

    Does allscripts / veradigm data validation work without exposing PHI?+

    Yes. PHI never appears in the validation engine itself — only counts, sums, hashes and pseudonymized tokens. Where patient-level reconciliation is needed (e.g. validating that a specific encounter in Sunrise matches a specific charge in Fusion), the comparison runs on the KMS-pseudonymized token rather than the source MRN. Where PHI inspection is required for an audit, the validation engine logs the patient pseudonym, user, timestamp, scope, purpose and recipient — and the analyst with appropriate authorization de-pseudonymizes within a separate KMS-controlled audit interface. The validation engine itself crosses the BAA boundary as a count/sum/hash service only, with full HIPAA accounting-of-disclosures logging for any deeper inspection.

    How does allscripts / veradigm data validation handle Sunrise's Sybase / SQL Server schema quirks?+

    Sunrise's pt_encounter, charge_dtl, sf_charge_summary and related tables carry vendor-specific quirks — null-safe joins, signed amounts that distinguish charge vs contra, encounter merges that mean the same patient encounter can appear under multiple encounter IDs after a chart correction, and Sunrise Financial Manager overlays that adjust the underlying charge_dtl row without a clear audit trail. The validation engine handles each: null-safe aggregation; signed-amount-aware sum reconciliation; encounter-merge-aware row count reconciliation that follows the encounter-merge log; and SFM-overlay-aware comparison that uses the SFM-adjusted value as the authoritative source-side amount. Allscripts DBAs reviewing the validation often comment that the engine catches edge cases their internal reporting misses. The same engine handles TouchWorks's distinct schema quirks and Practice Fusion's REST API pagination edge cases.

    How long does allscripts / veradigm data validation take to run on a full multi-facility load?+

    Per-facility, per-fiscal-period reconciliation typically runs in 20-40 minutes against a multi-facility IDN's full year of Allscripts data. Family one (row counts) is the fastest — minutes. Family two (sum totals across charges, supply consumption, asset values) takes 5-10 minutes per facility per period. Family three (per-record SHA-256 hash reconciliation) is the longest single step — typically 15-30 minutes per facility per period — but runs in parallel across facilities and periods. Family four (cross-source consistency between Sunrise / TouchWorks / Practice Fusion / dbMotion for the same encounter window) takes another 5-10 minutes per period. The full multi-facility validation run for a 5-hospital, 50-practice IDN typically completes in 4-6 hours overnight. Failures surface with field-level diagnostics ready for bulk fix in the next morning's standup.

    Can allscripts / veradigm data validation run against Sunrise replicas without affecting production?+

    Yes. Validation reads from the same read-only Sunrise Sybase/SQL Server replica, TouchWorks SQL Server replica, Professional EHR replica, Practice Fusion REST API and dbMotion views that extraction uses — never against the production OLTP. Where replicas are not available, validation can run against production in a throttled off-peak window with explicit Allscripts DBA approval, but the production-read path is rare. The validation engine respects the same rate limits the extractor respects: typically 5-10 DB connections per Sunrise replica, throttled REST calls against Practice Fusion (30 req/sec) and Veradigm Unity. Validation never writes back to source. The same engine handles Altera-managed Sunrise replicas for customers whose Sunrise moved under Altera Digital Health after the 2022 split.

    What does the allscripts / veradigm data validation deliverable look like?+

    A signed JSON + PDF reconciliation pack per facility per fiscal period. JSON: row counts per domain (encounters, charges, supplies, providers, assets) Allscripts side and Fusion side with delta; sum totals per domain with delta; SHA-256 hash reconciliation per partition with mismatch list; cross-source consistency checks per encounter window. PDF: human-readable summary with CFO sign-off page, CHRO sign-off page, biomed director sign-off page, privacy officer sign-off page. Failures surface with field-level diagnostics — which Fusion validation rule failed on which Allscripts row with which value. The deliverable is timestamped and KMS-signed and stored in the same immutable archive as the migration audit pack — it becomes part of the chain-of-custody evidence for any future HIPAA, Joint Commission or SOX audit.

    How does allscripts / veradigm data validation handle dbMotion's unified-identity reconciliation?+

    dbMotion (Veradigm Connect) maintains a unified patient identity across Sunrise, TouchWorks, Professional EHR and external EHRs via its master patient index. The validation engine consumes the dbMotion patient-identity views read-only and uses them to reconcile cross-source consistency: an encounter that exists in Sunrise with a Sunrise-side MRN, in TouchWorks with a TouchWorks-side MRN and in Practice Fusion with a Practice Fusion-side patient_id should all map to the same dbMotion unified identity — and therefore to the same KMS-pseudonymized token on the Fusion side. Mismatches surface as reconciliation failures with the dbMotion identity audit trail attached, so the privacy officer and patient-identity team can investigate the source-side identity issue. This catches a class of error that traditional row-count validation misses entirely and that often goes undetected until a clinical incident exposes it.

    Run allscripts / veradigm data validation on your migration

    Four-family reconciliation engine — counts, sums, SHA-256 hashes, cross-source consistency — per facility per fiscal period. PHI-safe. Signed by CFO, CHRO, biomed director and privacy officer. Stored in immutable archive for HIPAA, Joint Commission and SOX audit defense.