Insights

Penford still ships ADTs over MLLP at 2 a.m. Penford also exposes a FHIR Patient endpoint for a patient-facing app. Both can be correct.

Different shapes of the same job

WirePipe-delimited segments, often MLLPHTTP + JSON/XML resources
UnitMessage (MSH + PID + …)Resource (Patient, Encounter…)
EventingTrigger events (A04, R01…)REST interactions + subscriptions/messages
ACKMSA AA/AE/AR (Table 0008)HTTP status + optional OperationOutcome

Sources: HL7 v2.5.1 product brief, FHIR R4, FHIR / v2 comparison notes.

When v2 is still the path of least resistance

When FHIR is the better fit

Coexistence at Penford

A registration in PENEHR may still emit ADT^A04 to Harbor Engine while a separate FHIR facade serves Patient/pmc-maya to the portal. Mapping PID-3 / PID-5 / PID-7 into Patient.identifier / name / birthDate is a deliberate transform — dates change shape (19880314 → 1988-03-14), and sex codes change vocabulary (F → female).

See the FHIR viewer, glossary, and Academy preview for both tracks.

Keep practicing — free HL7 viewer and FHIR viewer with Insights, or the Sandbox.
Academy previewFree Sandbox