FHIR_Dart Package
This package provides full support for all FHIR (Fast Healthcare Interoperability Resources) R4 resources in Dart, enabling seamless parsing, manipulation, and serialization of FHIR data. It is ideal for healthcare applications requiring interoperability with FHIR-compliant systems.
Features
- Parse any FHIR R4 JSON resource into a Dart object.
- Serialize Dart objects back into JSON.
- Supports all FHIR R4 resources.
- deep copy of FHIR objects.
Getting started
To start using this package, add fhir_dart
to your pubspec.yaml
dependencies:
dependencies:
fhir_dart: ^0.1.3
Usage
import 'package:fhir_dart/fhir_dart.dart';
import 'json_examples.dart';
void main() {
final Account accountWithGurantor = Account.fromJson(
accountWithGurantorMap,
);
print(accountWithGurantor.runtimeType); // Account
print(accountWithGurantor.id); // the id of the account (e.g. 'ewg')
print(accountWithGurantor.toJson()); // json object (Map<String, dynamic>)
final Account accountWithGurantorCopy = accountWithGurantor.copyWith(
id: 'newId',
);
print(accountWithGurantorCopy.id); // newId
}