android-fhir
android-fhir copied to clipboard
The Android FHIR SDK is a set of Kotlin libraries for building offline-capable, mobile-first healthcare applications using the HL7® FHIR® standard on Android.
**Is your feature request related to a problem? Please describe.** For now SDC supports initialExpression with FHIRPath, but for our project requirement we need to use CQL instead. **Describe the...
**Describe the bug** When an exception occurs while downloading a resource, the `com.google.android.fhir.sync.download.DownloaderImpl` attempts to emit a `com.google.android.fhir.sync.DownloadState.Failure` failure in the `catch` block which results to a FATAL_EXCEPTION. **Component** Core...
**Is your feature request related to a problem? Please describe.** It's not super clear whether show error state is turned on or off in the current UI. Given it has...
**Is your feature request related to a problem? Please describe.** Calculation of enableWhenExpression and enableWhen happens in the UI thread, with a calculation that is heavy enough, it could cause...
**Describe the bug** In FhirSynchronizer we do setState before syncDownload syncs resources in the local room database. This poses a critical issue as the SyncJobStatus should only be emitted or...
**Describe the Issue** Instead of synchronizer emitting SyncJobStatuses to a SharedFlow and also returning a SyncResult, we can refactor the code to just return a cold flow of SyncJobStatus. This...
**Describe the Issue** Add a test to validate $apply generates the expected resources from the measles immunization mini-IG content. **Would you like to work on the issue?** Yes
**IMPORTANT: All PRs must be linked to an issue (except for extremely trivial and straightforward changes).** Fixes #2345 **Description** Clear and concise code change description. **Alternative(s) considered** Have you considered...
**Is your feature request related to a problem? Please describe.** We have experienced sync issues due to malformed resources, caused by some references not properly set such as missing the...
**Describe the Issue** Two methods related to variable evaluation are internal in class. These methods are not used anywhere and need to be made private to ensure single point of...