Question
· Nov 6

Loading FHIR Packages (or Data) into FHIR Repository

I have a quite complex FHIR Implementation Guide (IG) which is based on several other FHIR IGs. It's likely the versions of IGs conflict with each other.

From what I understand, I would need to load in all the other FHIR IG's first? 

I don't actually need FHIR profiles to be in our FHIR Repository - I'm just after terminology and the examples for our test system.

Is it possible to load a FHIR IG just as data? (I think I mean here, ignore the FHIR profiles and dependencies between them)

Product version: IRIS 2025.2
Discussion (3)2
Log in or sign up to continue

Loading FHIR implementation guides (IGs) or specific data (e.g., terminology and examples) into the FHIR Repository is supported.

The FHIR repository can be deployed within Health Connect from the namespace by enabling interoperability in the Health -> FHIR Server Management menu. You can add a new server there and import the packages that contain the necessary FHIR resources such as ValueSets and Profiles defined by your IG. This can be achieved using the following command:

do ##class(HS.FHIRMeta.Load.NpmLoader).importPackages($lb("<path-to-package>"))

The IG packages can be selected and uploaded during the configuration stage of the FHIR server setup [1][2].

To load only FHIR data (terminology and examples), you can also use solutions like the FHIRDrop-FHIRBox app, which allows transaction bundles containing FHIR resources to be uploaded to the FHIR Server via managed file transfer and processed for immediate use [3].

This approach helps bypass dependencies between profiles, focusing solely on the required data like terminologies or examples. To ensure consistency, you may need to validate these resources against your customized IG. InterSystems IRIS supports data quality checks through the $validate operation [2][4].

Sources: