A service that implements the FHIR standard
A .NET Core implementation of the FHIR standard.
FHIR Server for Azure is an open-source implementation of the emerging HL7 Fast Healthcare Interoperability Resources (FHIR) specification designed for the Microsoft cloud. The FHIR specification defines how clinical health data can be made interoperable across systems, and the FHIR Server for Azure helps facilitate that interoperability in the cloud. The goal of this Microsoft Healthcare project is to enable developers to rapidly deploy a FHIR service.
With data in the FHIR format, the FHIR Server for Azure enables developers to quickly ingest and manage FHIR datasets in the cloud, track and manage data access and normalize data for machine learning workloads. FHIR Server for Azure is optimized for the Azure ecosystem: * Scripts and ARM templates are available for immediate provisioning in the Microsoft Cloud * Scripts are available to map to Azure AAD and enable role-based access control (RBAC)
FHIR Server for Azure is built with logical separation, enabling developers with flexibility to modify how it is implemented, and extend its capabilities as needed. The logic layers of the FHIR server are:
FHIR Server for Azure empowers developers – saving time when they need to quickly integrate a FHIR server into their own applications or providing them with a foundation on which they can customize their own FHIR service. As an open source project, contributions and feedback from the FHIR developer community will continue to improve this project.
Privacy and security are top priorities and the FHIR Server for Azure has been developed in support of requirements for Protected Health Information (PHI). All the Azure services used in FHIR Server for Azure meet the compliance requirements for Protected Health Information.
This open source project is fully backed by the Microsoft Healthcare team, but we know that this project will only get better with your feedback and contributions. We are leading the development of this code base, and test builds and deployments daily.
There are also two managed offerings in Azure. One is a generally available offering called the Azure API for FHIR. The second is the Azure Healthcare APIs. The Azure Healthcare APIs includes the ability to deploy a FHIR server and a DICOM server in a single workspace. These Platform as a Service (PaaS) FHIR servers are backed by the open source project in this repository and offer a turn key solution to provisioning a compliant, secure FHIR service.
To see what is releasing in the FHIR Server, please refer to the releases section on this project. Starting in November 2020, we have tags on the PRs to better describe what is releasing. We have also released documentation on how to test the most recent build.
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.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., label, comment). Simply follow the instructions provided by the bot. You will only need to do this once across all repos using our CLA.
There are many other ways to contribute to FHIR Server for Azure. * Submit bugs and help us verify fixes as they are checked in. * Review the source code changes. * Engage with FHIR Server for Azure users and developers on StackOverflow. * Join the #fhirforazure discussion on Twitter. * Contribute bug fixes.
See Contributing to FHIR Server for Azure for more information.
FHIR® is the registered trademark of HL7 and is used with the permission of HL7.