- Notifications
You must be signed in to change notification settings - Fork0
License
phellowseven/fhir
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
A Dart/Flutter package for working with FHIR® resources. FHIR® is the registered trademark of HL7 and is used with the permission of HL7. Use of the FHIR trademark does not constitute endorsement of this product by HL7.
It contains packages for the 3 released FHIR versions:
As well as the R5 Preview #3:
- As all parts of this are new (FHIR, Flutter, using the two together), I'd love to hear from you if you're working in this space.You can email me atgrey@fhirfli.dev. Or, feel free tojoin our Slack!.
1.fhir - base package for working with FHIR resources
2.fhir_at_rest - package for assisting with RESTFul calls to FHIR servers
3.fhir_auth - authentication package (SMART on FHIR, Google)
4.fhir_bulk - dealing with bulk FHIR & ndjson
5.fhir_db - local, embedded, encrypted database
6.fhir_path - library for FHIRPath written entirely in dart
7.fhir_profiles - will eventually house multiple profiles, for now only USCore
6.fhir_yaml - convenience package for converting to Yaml
FHIR® is a registered trademark of Health Level Seven International (HL7) and its use does not constitute an endorsement of products by HL7®
ToDo:
- Update fhir_db (Hive?)
- Update fhir_profiles
factory (.).fromJson(Map<String, dynamic> json(.)\n(.*)(json);
factory $1.fromJson(Map<String, dynamic> json$2\n$3 \n/// Acts like a constructor, returns a [$1], accepts a/// [String] as an argument, mostly because I got tired of typing it outfactory $1.fromJsonString(String source) {final json = jsonDecode(source);if (json is Map<String, dynamic>) {return $3(json);} else {throw FormatException('FormatException:\nYou passed $json\n''This does not properly decode to a Map<String,dynamic>.');}}