Introduction
FerroBRIDGE is a pure-Rust, standalone bridge between openEHR and two interoperability targets: HL7 FHIR, driven by the FHIRconnect specification, and the OMOP Common Data Model, driven by the OMOCL specification. Mappings are specification-conformant YAML validated against published schemas, never hand-coded per FHIR resource or per OMOP table. FerroBRIDGE runs as its own server beside any openEHR CDR it reaches over the openEHR ITS-REST API, and it asks a FHIR terminology server for code systems and value sets.
Where the project is
FerroBRIDGE is in its design phase. The research pass over the primary sources is complete and the design it produced is recorded in the architecture. There is no Cargo workspace, no release, and no binary to run yet. Nothing in this book describes software you can download today, and every page says which parts are decided and which are still open.
What the design settles: one shared mapping foundation with two interpreters and two sinks, FHIRconnect v1.0.0 on FHIR R4 and OMOCL v1.0.0 on OMOP CDM v5.4, a FHIR facade over the CDR on one side and a batch ETL into a CDM database on the other. The build order page says what comes first.
How this book is organised
The four parts follow what you came to do.
- Evaluate answers whether FerroBRIDGE fits your problem: the design, the two mapping languages it reads, the version pins, the build order, and the licence.
- Operate covers what the running bridge needs around it and how it behaves when a mapping or an upstream call fails.
- Integrate covers the two target surfaces and the mapping files that drive them.
- Contribute covers how the work is tracked and which checks a change has to pass.
The tracker is the scope. Open issues are the worklist, milestones are releases, and the roadmap is the public view of both.