Code Monkey home page Code Monkey logo

fhirpower's Introduction

PowerApps with Azure API for FHIR

View other projects by our team

This repository hosts the guidance and reference architecture for using PowerApps with Azure API for FHIR. These are only samples to get started and doesn't include all FHIR resources or functionality.

Scenario

Enhance physician efficiency. The PowerApps application with FHIR for doctors is an indispensable tool when it comes to orchestrating massive patient datasets, optimizing communication, and making their job less stressful with minimum paperwork. It helps get more reliable results and insights faster that might be needed for further patient treatment.

Improve patient experience. The PowerApps application with FHIR for patients ensures all their medical data is secure, while enabling patients access to their health data using user-friendly interface.

Architecture

Overview

Azure API for FHIR

The healthcare industry is rapidly transforming health data to the emerging standard of FHIR® (Fast Healthcare Interoperability Resources). FHIR enables a robust, extensible data model with standardized semantics and data exchange that enables all systems using FHIR to work together. FHIR also enables the rapid exchange of data in applications. Backed by a managed PaaS Azure API for FHIR offering, FHIR also provides a scalable and secure environment for the management and storage of Protected Health Information (PHI) data in the native FHIR format.

Power Platform Connectors for Azure API for FHIR

A connector is a proxy or a wrapper around an API that allows the underlying service to talk to Microsoft Power Platform. Connectors provide a way for users to leverage a set of pre-built actions and triggers to build applications and workflows.

The two Connectors that work with Azure API for FHIR contain a subset of FHIR Resources and are bi-directional, supporting both reads and writes to the FHIR Service.

FHIRBase and FHIRClinical are certified custom connectors that allows for building secure healthcare applications to enable interoperability using FHIR.

Prerequisites

Azure API for FHIR

  • Deploy Azure API for FHIR with First Party Auth by deploying via the Azure Portal.
  • To access the Azure API for FHIR, apply RBAC by adding users to FHIR Data Reader or FHIR Data Contributor role using Access Control (IAM). The users with access will authenticate through the Connector which assumes their role.
  • Load sample data into Azure API for FHIR.
    • Sample project to load data into FHIR can be found here
    • Detailed instructions to load synthetic data can be found in the OpenHack-FHIR Github
  • See the following link for more details on Using Azure API for FHIR

Power Platform

Certified Connector

Custom Connector

  • Instructions to create your custom connector, can be found here
  • Sample custom connector can be found here

PowerApps - Healthcare Use Cases

This repository provides starter kit PowerApp pacakges with the ability to extend the App.

Contributing

This project welcomes contributions and suggestions. Most contributions require you to agree to a Contributor License Agreement (CLA) declaring that you have the right to, and actually do, grant us the rights to use your contribution. For details, visit https://cla.opensource.microsoft.com.

When you submit a pull request, a CLA bot will automatically determine whether you need to provide a CLA and decorate the PR appropriately (e.g., status check, comment). Simply follow the instructions provided by the bot. You will only need to do this once across all repos using our CLA.

This project has adopted the Microsoft Open Source Code of Conduct. For more information see the Code of Conduct FAQ or contact [email protected] with any additional questions or comments.

Community Discord

If you are interested in projects like this or connecting with the health and life sciences developer community, please join our Discord server at https://aka.ms/HLS-Discord. We're a technology agnostic community seeking to share and collaborate on all things related to developing healthcare solutions. For in-depth questions specific to this project, please use the "Discussions" tab on GitHub. We welcome your thoughts and feedback.

Trademarks

This project may contain trademarks or logos for projects, products, or services. Authorized use of Microsoft trademarks or logos is subject to and must follow Microsoft's Trademark & Brand Guidelines. Use of Microsoft trademarks or logos in modified versions of this project must not cause confusion or imply Microsoft sponsorship. Any use of third-party trademarks or logos are subject to those third-party's policies.

fhirpower's People

Contributors

ansgoyal avatar cyberuna avatar daverupton avatar gurub109 avatar hls-hack avatar i-am-dan avatar jfattic avatar matthansen0 avatar microsoftopensource avatar mjschanne avatar pjirsa avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

fhirpower's Issues

FHIRBase.GETPatient failed: failed to execute 'atob' on 'Window': The string to be decoded is not correctly encoded

Hello,

We're building a Canvas App to showcase AHDS capabilities in integration with the Power Platform using the "Practioners Portal" app as refernce. When we attempt to get a list of patients we're getting the following error message:
"FHIRBase.GETPatient failed: Failed to execute 'atob' on 'Window': The string to be decoded is not correctly encoded"

The "Practioners Portal" sample app also presents the same issue. Would you please provide advise on how to proceed here. Thank you.

image

DotNet 3.1 missing in Azure Web App Runtime Stack Dotnetcore - 6.0

Hi,

I am a newbie and trying to figure out how can the error below be resolved. I would appreciate any help.

2023-09-09T17:50:26.375928116Z The following frameworks were found:
2023-09-09T17:50:26.375969318Z 6.0.20 at [/usr/share/dotnet/shared/Microsoft.AspNetCore.App]
2023-09-09T17:50:26.375976919Z
2023-09-09T17:50:26.375981819Z Learn about framework resolution:
2023-09-09T17:50:26.375986919Z https://aka.ms/dotnet/app-launch-failed
2023-09-09T17:50:26.394942610Z
2023-09-09T17:50:26.394980913Z To install missing framework, download:
2023-09-09T17:50:26.395007814Z https://aka.ms/dotnet-core-applaunch?framework=Microsoft.AspNetCore.App&framework_version=3.1.0&arch=x64&rid=debian.10-x64

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.