Skip to main content

Resource Repository

Resource Repository

The Resource Repository is the default storage strategy for a FHIR server, allowing you to install a fully functioning FHIR server without further development tasks. It automatically stores FHIR data received by the server as dynamic objects that encapsulate the JSON data structures of the FHIR data. To install a FHIR server that uses the Resource Repository, select HS.FHIRServer.Storage.JsonAdvSQL.InteractionsStrategyOpens in a new tab as the Interactions Strategy Class during installation.

Note:

Prior to version 2024.1, the Resource Repository architecture was implemented using classes from the HS.FHIRServer.Storage.Json package. These legacy architecture classes are still supported in this version; however, they provide a limited set of features compared to the current classes, described in this documentation.

If you have upgraded an instance with a preexisting Resource Repository to this version from a version prior to 2024.1, see JSON Legacy SQL Strategy for a comparison of supported features and instructions for upgrading your Resource Repository from the legacy classes to the current classes.

For a list of the FHIR interactions and operations that are available for a FHIR server that uses the Resource Repository, see Supported Interactions and Operations.

The Resource Repository consists of the following architectural classes:

Architectural Component Resource Repository Class
Interactions HS.FHIRServer.Storage.JsonAdvSQL.InteractionsOpens in a new tab
InteractionsStrategy HS.FHIRServer.Storage.JsonAdvSQL.InteractionsStrategyOpens in a new tab
RepoManager HS.FHIRServer.Storage.JsonAdvSQL.RepoManagerOpens in a new tab

You can subclass the Resource Repository to customize the FHIR server. For more information, see Customizing a FHIR Server.

FeedbackOpens in a new tab