Function: toFhir()
toFhir(
msg,opts?):TransformResult
Transform a parsed HL7 v2 message into a FHIR R4 message Bundle. Never throws for a well-formed
Hl7Message; every ambiguity, unmapped code, dropped element, or withheld resource surfaces
as a value-free TransformIssue.
Parameters
msg
Hl7Message
A parsed @cosyte/hl7 message.
opts?
TransformOptions = {}
Transform options: the TransformOptions.namingSystem registry, the naked- timestamp TransformOptions.assumeTimezoneOffsetMinutes policy, and a TransformOptions.generateId allocator for reproducible fullUrls.
Returns
Example
import { parseHL7 } from "@cosyte/hl7";
import { toFhir, createNamingSystem } from "@cosyte/transform";
const { bundle, issues } = toFhir(parseHL7(raw), { namingSystem: createNamingSystem() });
void bundle;
void issues;