Skip to main content
Migrate moves healthcare data between systems via FHIR R4 Bulk Data Access (NDJSON per the HL7 IG). v1 ships the run export workflow reading from Centricity / athenaPractice 23.0 FHIR_* views.
Migrate requires a Pidgeon account sign-in. It is built for migration projects, not synthetic test data — for populations, see Flock.

pidgeon migrate run

Export from a source EHR to FHIR R4 Bulk Data NDJSON — one file per resource type plus a manifest.json conforming to the HL7 FHIR Bulk Data Access IG.

pidgeon migrate analyst

Deterministic migration analysis: assess a source, review the mapping and loss catalog, convert a bounded sample, cluster exceptions, analyze reconciliation, and assemble cutover-readiness evidence. Read/derive-only — results are local evidence artifacts.
Subcommands cover source assessment, mapping-plan review, bounded sample conversion, exception clustering, reconciliation analysis, and cutover-readiness evidence. Sample sizes are bounded (1–25 rows) so a run is fast and reproducible.

pidgeon migrate to-xds

Read a FHIR R4 bundle, generate a C-CDA, and submit it to an IHE XDS.b registry via ITI-41 Provide and Register. With --verify (default), it confirms the round-trip by ITI-18 FindDocuments + ITI-43 Retrieve and asserts the document is byte-identical.

Desktop app

The Migrate desktop app runs the same run workflow with a preflight checklist, a live migration log, and reconciliation — see Get started with Migrate.