Strongly Typed Interfaces
Profile constraints merged with base FHIR types from @types/fhir — your IDE catches errors before runtime.
Generate profile-aware TypeScript interfaces, validators, and a type-safe FHIR client from any Implementation Guide.

Profile constraints merged with base FHIR types from @types/fhir — your IDE catches errors before runtime.
FHIRPath expressions from StructureDefinitions compiled into validate() methods — no external validator needed for basic checks.
Generated client extends the version-matched base client (R4/R4B/R5) with profile-specific methods and SMART on FHIR auth.
Use babelfhir-ts install to add any Implementation Guide directly to your project as a dependency.
Generated .random() methods produce test resources that satisfy TypeScript types and basic cardinality.
Minimal runtime deps — only fhirpath is required for validators. Generated packages ship compiled JS + .d.ts.
Optional Zod schemas for runtime type validation with choice type expansion, refinements, and constraint tracking.
Generate typed DICOMweb helpers that bridge FHIR ImagingStudy profiles with PACS viewers and Cornerstone3D.
Generate localized display strings for ValueSet codes using terminology server translations.
Typed code unions, validation helpers, random pickers, and a central registry for all resolved ValueSets.