Skip to content
A service that implements the FHIR standard
C# Other
  1. C# 98.6%
  2. Other 1.4%
Branch: master
Clone or download

Files

Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.github Add CodeQL Analysis workflow (#997) Apr 29, 2020
.vscode Adds support for VS Code debugging (#847) Jan 22, 2020
build CI pipeline - Clear old data from storage accounts after e2e tests (#… May 21, 2020
docs Updated to match role names to new RBAC changes (#975) Apr 9, 2020
release Run the container image as a non-root user (#968) Apr 7, 2020
samples Switch CI build to use yaml and docker (#978) May 7, 2020
src Auto-update for packages related to 'healthcare-components-1.0.0-mast… May 21, 2020
test Auto-update for packages related to 'healthcare-components-1.0.0-mast… May 21, 2020
.editorconfig Adds FxCopAnalyzer (#801) Jan 8, 2020
.gitattributes Initial code commit Sep 11, 2018
.gitignore Adds support for VS Code debugging (#847) Jan 22, 2020
CONTRIBUTING.md Initial draft of the contributing guideline. (#57) Sep 25, 2018
CustomAnalysisRules.Test.ruleset Initial code commit Sep 11, 2018
CustomAnalysisRules.ruleset Basic SQL CRUD operations (#444) May 4, 2019
Directory.Build.props Move components to nuget feed (#930) Mar 11, 2020
GeoPol.xml GeoPolitical Update: Fix for ConformanceRemoved into master branch (#721 Nov 6, 2019
LICENSE Initial commit Aug 23, 2018
Microsoft.Health.Fhir.sln Auto-update for packages related to 'healthcare-components-1.0.0-mast… May 21, 2020
PULL_REQUEST_TEMPLATE.md Create PULL_REQUEST_TEMPLATE.md (#231) Jan 2, 2019
README.md Adds MAG build to readme (#1007) May 8, 2020
THIRDPARTYNOTICES.md Adds alpha support for R5 (#921) Mar 10, 2020
global.json Auto-update for packages related to 'Microsoft.AspNet' (#973) Apr 10, 2020
nuget.config Move components to nuget feed (#930) Mar 11, 2020
stylecop.json Initial code commit Sep 11, 2018
testauthenvironment.json RBAC restructuring (#884) Feb 19, 2020

README.md

FHIR Server for Azure

A .NET Core implementation of the FHIR standard.

CI Build & Deployment Azure Government Deployment
Build Status Build Status

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:

  • Hosting Layer – Supports hosting in different environments, with custom configuration of Inversion of Control (IoC) containers.
  • RESTful API Layer – The implementation of the APIs defined by the HL7 FHIR specification.
  • Core Logic Layer – The implementation of the core FHIR logic.
  • Persistence Layer – A pluggable persistence provider enabling the FHIR server to connect to virtually any data persistence utility. FHIR Server for Azure includes a ready-to-use data persistence provider for Azure Cosmos DB (a globally replicated database service that offers rich querying over data).

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 is also a managed offering in Azure called the Azure API for FHIR. This Platform as a Service (PaaS) FHIR server is backed by the open source project in this repository and it offers a turn key solution to provisioning a compliant, secure FHIR service.

Documentation

More Information

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.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.

See Contributing to FHIR Server for Azure for more information.

This project has adopted the Microsoft Open Source Code of Conduct. For more information see the Code of Conduct FAQ or contact opencode@microsoft.com with any additional questions or comments.

FHIR® is the registered trademark of HL7 and is used with the permission of HL7.

You can’t perform that action at this time.