FHIR-FLI (Fast Healthcare Interoperability Resources - with Flutter
Library Integration) is a set of Dart libraries that enable Flutter developers to easily work with
FHIR data. These libraries provide common functionality that is needed for working with FHIR, including serialization/deserialization, making
RESTful requests, SMART on FHIR authentication
authentication, local secure storage, FHIRPath,
FHIR Bulk Data, FHIR Mapping,
CQL, and resource validation.
Model-independent engines - standalone packages with no dependency on any FHIR version:
fhir_path (FHIRPath engine), cql
(CQL engine), ucum (units of measure), and
fhir_node (the reflection contract that lets the engines navigate any FHIR model).
Version cores - fhir_r4, fhir_r5, and fhir_r6
provide the generated resource models for each FHIR version. Every class implements the FhirNode
contract, which is how the engines above work across all three versions unchanged.
Companion packages - thin bindings and utilities per version (fhir_r4_path
binds the fhir_path engine to R4, fhir_r4_cql binds cql, plus REST, auth, database, bulk data, mapping, and validation packages).