Skip to content

zimpl-isc/fhirpro

Repository files navigation

zimpl:FHIR Profiling Toolkit for HealthShare

2024-03-27 • Brandon Thomas

Contents

Scope

This package provides a number of tools which were developed to aid in the implementation of the German MII FHIR profiles in InterSystems HealthShare. These tools are not intended for production use.

Many thanks to our sponsor for this project, the University Hospital of Hamburg-Eppendorf, Germany 🎉

The following screenshots narrate the basic functionality ...


Retrieval and viewer of SDA Containers and FHIR Bundles by MRN or MPIID for comparison Retrieve and compare SDA Containers with FHIR Bundles by MRN/AA or MPIID


Network diagram which displays the hierarchy of all FHIR resources within a bundle Network diagram which displays the hierarchy of all resources within a FHIR bundle


Timeline diagram of specific FHIR resources within a bundle Timeline diagram of specific FHIR resources within a bundle


DTL Viewer with search and filter capabilities Extensible DTL Viewer with search, filter and export capabilities


Integrated Management Portal Integrated Management Portal

Installation

Import Classes

  • Import and compile the classes from GitHub in the HSCUSTOM namespace.

Configure Production

A foundation-type production is required in HealthShare for retrieving SDA and FHIR. An installer method will configure this for you.

  • From the terminal, use the installer script to setup the new namespace ZIMPLFHIRPRO and configure the production:
HSCUSTOM> do ##class(HS.Local.zimpl.fhirpro.API.Installer).Install()

Now in the Management Portal:

  • Configure the Business Operation GATEWAY

    • The ServiceName setting needs to use an AccessGateway known in the Service Registry, for example: dembp18bthomas.local:HSACCESS
  • Configure the Business Operation HS.FHIRServer.Interop.HTTPOperation

    • The ServiceName setting needs an HTTP Endpoint for FHIR (ODS), for example: FHIR.Service.R4
      Note: you may need to configure the HTTPCredentialsConfig and SSL Configuration settings in the Service Registry entry.
  • 💡 Optionally add the Business Operation HS.Util.Trace.Operations

  • Start the production

Web Dependencies

The following external libraries are contained in the included zip file:


  • Unzip and save the contents of

zimplfhirpro_Dependencies-*.zip

to the following directory:

{HealthShare Installation}/csp/healthshare/zimplfhirpro/

Navigate to the Startpage

http://localhost:52774/csp/healthshare/zimplfhirpro/HS.Local.zimpl.fhirpro.UI.Index.cls

Disclaimer

⚠️ This application is not supported by InterSystems Corporation. Please be notified that you use it at your own risk.

Known Issues & Caveats

2024-01-12

  • custom DTLViewer classes should now extend HS.Local.zimpl.fhirpro.UI.DTLViewer

Roadmap

  • Add REST API in ODS to handle ReloadPatient(), etc from this tool
  • Add tools for managing ^ISCSOAP,^FSLOG; verify custom DTL package; Extension Mapping; FHIR validation

License

This and all external libraries included with this package are available as open source under the terms of the MIT License.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published