🔒Strongly Typed InterfacesProfile constraints merged with base FHIR types from @types/fhir — your IDE catches errors before runtime.
✅Runtime ValidationFHIRPath expressions from StructureDefinitions compiled into validate() methods — no external validator needed for basic checks.
🌐Type-safe FHIR ClientGenerated client extends the version-matched base client (R4/R4B/R5) with profile-specific methods and SMART on FHIR auth.
📦Install as npm ModuleUse babelfhir-ts install to add any Implementation Guide directly to your project as a dependency.
🎲Random Data BuildersGenerated .random() methods produce test resources that satisfy TypeScript types and basic cardinality.
⚡Fast & LightweightMinimal runtime deps — only fhirpath is required for validators. Generated packages ship compiled JS + .d.ts.
🛡️Zod Schema GenerationOptional Zod schemas for runtime type validation with choice type expansion, refinements, and constraint tracking.
🏥DICOMweb IntegrationGenerate typed DICOMweb helpers that bridge FHIR ImagingStudy profiles with PACS viewers and Cornerstone3D.
🌍Multi-Language SupportGenerate localized display strings for ValueSet codes using terminology server translations.
📋ValueSet HelpersTyped code unions, validation helpers, random pickers, and a central registry for all resolved ValueSets.