22 Followers · 533 Posts

Fast Healthcare Interoperability Resources (FHIR, pronounced "fire") is a draft standard describing data formats and elements (known as "resources") and an application programming interface (API) for exchanging electronic health records

Official site

InterSystems staff + admins Hide everywhere
Hidden post for admin
Question Anthony Breen · Oct 12, 2020

Hi,

I've successfully installed and configured the custom MESH API supplied by intersystems. I'm able to send HTML rendered documents directly to GP's using Kettering.xml. 

Ideally, I'd like to be able to send PDF/RTF files rather than HTML. Is this possible and if so can I still use Kettering xml? I know FHIR is the preferred method of transmission but i've tried sending a test FHIR message through MESH to EMIS but it's not displaying so I'm not sure if EMIS is able to display FHIR formatted messages. 

Thanks.

Anthony Breen

21
0 1475
Announcement Anastasia Dyubaylo · May 4, 2021

Hey Community,

Please join the next InterSystems online programming competition:

🏆 InterSystems FHIR Accelerator Programming Contest 🏆

Submit an application that uses InterSystems FHIR-as-a-service on AWS or helps to develop solutions using InterSystems IRIS FHIR Accelerator.

    Duration: May 10 - June 06, 2021

    Total prize: $8,750 

    👉  Landing page 👈


    15
    1 2901
    Discussion Luis Angel Pérez Ramos · Nov 8, 2023

    Hi everyone!

    The other day I was reflecting on the possibilities that FHIR brings us in the world of interoperability and electronic medical records and it gave me mixed feelings, let me explain, first a small introduction.

    Introduction

    As you well know, FHIR is based on parameterizing a series of concepts that it calls resources in JSON or XML format with the intention of covering the most common cases within the healthcare environment, relying on HTTP communications to cover CRUD and query functionalities.

    15
    1 843
    Question Dmitry Maslennikov · Sep 17, 2016

    Working on implementation FHIR to my project, I found interesting project HAPI-FHIR, which could help me to quickly launch my FHIR api server with InterSystems Caché as a storage, because this projects uses Hibernate to connect to database, as an example they use DerbyDB. I tried to change settings to use InterSystems Caché, but unfortunately it does not work and throw some errors inside HIbernate. As I found in Caché documentation, I have not some many options, I just have to set Cache dialect, and set database url.  This projects uses Hibernate 5.

    13
    0 1850
    Article José Pereira · Jul 3, 2023 12m read

    This project is an experiment to use OpenAI API to answer to user prompts in the healthcare domain using FHIR resources and Python code.

    YouTube video player

    Project idea

    Generative AIs, like the LLM models available on OpenAI, has been demonstrated remarkable power to understand and answer high level questions. They use huge amounts of data to train their models, so they can answer complex questions.

    They can even use programming languages to create code based on prompts - and I have to confess that the idea of getting my work automated causes me some anxiety.

    11
    0 2042
    Announcement Anastasia Dyubaylo · Dec 21, 2023

    Hi Developers,

    We have exciting news! The new InterSystems online programming contest dedicated to all things health-related will start very soon! 

    🏆 InterSystems FHIR and Digital Health Interoperability Contest 🏆

    Duration: January 15 - February 4, 2024

    Prize pool: $14,000

     

    10
    1 1703
    Article Maria Nesterenko · Jan 28, 2024 4m read

    Striking a Balance Between Health Analytics and Engaging Features

    In today's digital era, health and lifestyle apps have flooded the market, promising a wide array of benefits from fitness tracking to nutrition planning and focusing on trendy features, such as step counting, calorie tracking, and habit monitoring. While  the surge in app development is undoubtedly a positive sign of society's growing interest in health and wellness features can be engaging and motivate users to adopt healthier lifestyles, they often lack the depth required for serious health analytics.

    10
    0 347
    Question Tom M · Sep 5, 2017

    Hi,

    I've been trying to create a patient using FHIR, but all I seem to get back is:

    {"resourceType":"OperationOutcome","issue":[{"severity":"error","code":"invalid","details":{"text":"FHIR create interaction invalid for this end point"},"diagnostics":"FHIR create interaction invalid for this end point"}]}

    I've tried a variety of requests and read operations work, but create doesn't seem to. Has anyone run into this? Any ideas? Thanks.

    10
    0 2509
    Question Aman · Jul 2, 2024

    Hello Community,

    I'm a beginner and currently working on a project to convert CCDA files to FHIR using InterSystems IRIS. I have developed a web form to upload CCDA files, and I'm attempting to convert the uploaded CCDA files to FHIR. However, I am encountering an issue where the conversion process results in an empty entry.
    Here's the Output it displays on HTML page:

    Size of CCDA Stream: 74152
    vR4
    {"resourceType":"Bundle","type":"transaction","entry":[]}

    Here is my code: CCDtoFHIR.csp

    <!
    9
    0 232
    Question Paul Hula · Nov 2, 2016

    Hello All,

       Having a recent project to create a FHIR repository, I want to know (as looking at the code) if HealthShare FHIR implementaton supports subscriptions?.  I know it records the subscriptions ok, BUT does it handle sending the subscription out (based on the tags) to an endpoint (i.e. when a new FHIR request commits data that would trigger the subscription) ?, I'm 50% it doesn't, but would rather find out for sure before shoe horning something in.

     

       Regards

    9
    0 1221
    Announcement Guillaume Rongier · Mar 16, 2022

    Iris Healthtoolkit Service

    Video

    Easy to use HL7v2 to FHIR, CDA to FHIR, FHIR to HL7v2 as a Service.

    The aim of this project is to provide an REST API that can convert easily various health formats. Post the desire format in the REST body, get the answer in the new format.

    Install

    Clone this repository

    git clone https://github.com/grongierisc/iris-healthtoolkit-service.
    9
    1 1597
    Question Evgeny Shvarov · Mar 2, 2023

    Hi folks!

    Examining FHIR profile validation with InterSystems FHIR server. FHIR profiles is a very useful feature of FHIR standard that helps an organization or solution to establish constraints to a very disperse FHIR standards that are relevant to a particular business solution. Learn more on FHIR profiles.

    I created a very simple FHIR profile with the following JSON:

     


    Spoiler

     

     

    {
    
    "resourceType": "StructureDefinition",
    
    "url": "http://example.org/fhir/StructureDefinition/TutorialPatient",
    
    "name": "TutorialPatient",
    
    "status": "draft",
    
    "fhirVersion": "4.0.
    9
    0 864
    Question Sebastian Thiele · Oct 6, 2023

    Hi community,

    I am looking for an implementation strategy to create/update organizations in a local ISC based FHIR server. Thoase organizations do have a certain dependancy to one another. For Organization resources the "partOf" property symbolizes that. It is planned, that a Interoperability Production (supporting FHIR Server) receives a bundle which contains a batch export of all organizations of a customer (Hospital). The task is to bring those data into the FHIR server create and/or update organization.

    I was looking at conditional create/update since there a two major challanges.

    9
    1 500
    Question Kevin Mayfield · Feb 20, 2025

    I'm working on FHIR project and using this code to convert an incoming request to FHIR 

    Method OnRequest(request As HS.FHIRServer.Interop.Request, Output response As HS.FHIRServer.Interop.Response) As %Status

    {

        #dim tSC As %Status = $$$OK

        Try {

            // Process incoming request

           

            set stream = ##class(HS.SDA3.QuickStream).%OpenId(request.QuickStreamId)

            set bundle = ##class(HS.FHIR.DTL.vR4.Model.Resource.Bundle).

    9
    0 200
    Question Scott Roth · Jul 3, 2025

    I am making a FHIR request against Epic, in when I get the Response back using "fromDao" I am extracting the stream into HS.FHIRModel.R4.Patient. However, the patient's name comes back as name within a list that references HS.FHIRModel.R4.SeqOfHumanName.

    • How do I extract the name from HS.FHIRModel.R4.SeqOfHumanName?
    • Do I have to then do another "fromDao" to pull the list into string format?
    • How do I navigate around the lists that are in a FHIRModel response, to extract the string values?
    9
    0 157
    Question Lee Butcher · Dec 3, 2024

    I'm attempting to build a fairly complicated object graph, with nested objects and collections, in order to create a FHIR bundle.

    In its most basic form there is a <bundle></bundle> element that represents the root, and there can be a number of nested <entry></entry> child elements.

    I'm attempting to represent this as such:

    class Bundle (%RegisteredObject, %XML.Adaptor)
    {
        Property Entries As List Of Entry;
    }

    The problem is when this is projected it nests each Entry object within an Entries container, which makes sense but I don't want this.

    8
    0 247
    Announcement Anastasia Dyubaylo · Aug 4, 2022

    Hey Community,

    We're excited to announce that Community webinars are back!

    Let us invite you all to @sween's webinar on Scaling InterSystems FHIR Server on Amazon Web Services with ECP.

    Join this webinar to make a technical deep dive, see a demonstration, and benchmark horizontal scaling InterSystems FHIR Server on Amazon Web Services with Enterprise Cache Protocol (ECP).

    Date & Time: Thursday, August 18, 8 AM ET | 2:00 PM CEST
    👨‍🏫 Speaker: @sween, Full Stack Architect at Integration Required

    8
    0 844
    Question Ashok Kumar T · Oct 17, 2023

    Hello Community,

    I've created my FHIR patient profile and POST into FHIR endpoint in Intersystems FHIR Server.  

    http:localhost:52773/fhirr4/StructureDefinition

     I use the profile url into my Patient resource without the meet the profile requirements.

    http:localhost:52773/fhirr4/Paient

    The resource is stored successfully in the FHIR Server instead of a FHIR exception.

    Why the resource doesn't validate with the mentioned profile?

    Is this profile validation is really a intersystems FHIR server job or the validation implementation is available now  ?

    8
    0 329
    Question Dean Rochester · Feb 21, 2023

    In article

     

    https://community.intersystems.com/print/518106

    Traceback (most recent call last):
      File "c:\Users\rochesterd\PythonScripts\fhir_stuff\fhir-client-python-main\fhir-client-python-main\src\client.py", line 57, in <module>
        patient0 = Patient.parse_obj(patients_resources.search(
    AttributeError: 'NoneType' object has no attribute 'serialize'

    8
    0 355
    Article Zhong Li · Feb 15, 2023 11m read

    A "big" or "small" ask for ChatGPT?


    I tried OpenAI GPT's coding model a couple of weeks ago, to see whether it can do e.g. some message transformations between healthcare protocols. It surely "can", to a seemingly fair degree. 
    It has been nearly 3 weeks, and it's a long, long time for ChatGPT, so I am wondering how quickly it grows up by now, and whether it could do some of integration engineer jobs for us, e.g. can it create an InterSystems COS DTL tool to turn the HL7 into FHIR message? 

    Immediately I got some quick answers, in less than one minute or two.

    7
    1 2839
    Question Sebastian Thiele · Feb 27, 2025

    Hi guys,

    I am looking for a way to search for FHIR Encounter resources from an InterSystems FHIR server where there period.start is before or after a certain time. I can´t get my head around which would be a correct way to do this since docs and FHIR spec is not clear to me which fields can be used for searching with wich prefixes.

    In my local InterSystems FHIR server I have a set of Encounter ressources, each set with a period.start and (possibly) a period.end. I´d like to retrieve all Encounters with a start date time prior to a given datetime. I did a little testing with URL parameters.

    7
    0 185