Overview
What this challenge is about.
Map the legacy EHR's HL7 v2 message schema (ADT, ORM, ORU segments) to the new platform's domain (Patient, Encounter, Order, Result). Identify the 6-10 anti-patterns in the legacy model (e.g. boolean status fields, null-as-meaning, magic codes) and the translations needed. Build the ACL in Python (or Go) consuming the sandbox EHR's MLLP feed and emitting clean domain events. Cover translation correctness with property-based tests (Hypothesis or fast-check). Deliver source code, a 10-page architecture writeup, and a translation-rules catalog for ongoing maintenance.
The Brief
What you'll do, and what you'll demonstrate.
Design and prototype an Anti-Corruption Layer translating a legacy HL7 v2 EHR feed into a clean domain model the modern care-coordination platform can build on safely.
Earning criteria — what you'll demonstrate
- Design an Anti-Corruption Layer protecting a clean domain from legacy contamination
- Translate legacy data models without leaking their concepts into the new design
- Apply property-based testing to translation correctness
- Document translation rules in a form ops + clinical staff can audit
Program Fit
Where this fits in your program.
Sharpens the same skills your degree expects you to demonstrate.
Skills
Skills you'll demonstrate.
Each one shows up on your verified credential.
Careers
Roles this prepares you for.
Real titles. Real skill bridges. Pick the one closest to your trajectory.
Career mappings coming soon.