FHIR Chat · What is the best way to create FHIR Web application? · implementers

Stream: implementers

Topic: What is the best way to create FHIR Web application?


view this post on Zulip Sanjay Chadha (Oct 14 2017 at 18:49):

Many FHIR resources such as Care Plan, Procedure Request, Medication Request are complex structures which refer to other complex structures. Many times these reference relationships may be recursive.

At some point a clinician or operator would need to enter this data. For example a doctor is expected to add/modify a Procedure Request.

I am finding creating a User Interface to create such structure at best mind boggling. Are there projects which have created Java Script libraries to make this process easier. I am looking for best ways to create Web application to input these complex FHIR resources.

view this post on Zulip Lloyd McKenzie (Oct 14 2017 at 20:37):

Keep in mind that you don't generally design user interfaces based on FHIR's expressive capabilities, you design user interfaces based on what your system is supposed to expose - which will be a subset of the data elements and relationships the resource supports (and perhaps a few extensions too). References and CodeableConcepts will often be handled via drop-downs or look-up windows. So it's not as daunting as it may first appear.

view this post on Zulip Abbie Watson (Oct 15 2017 at 00:29):

You may want to look at the Clinical Meteor project, which is a fork of the Meteor.js web framework. We've been adding FHIR libraries and have a lot of the CRUD UI built out.

https://github.com/clinical-meteor
https://github.com/clinical-meteor/meteor-on-fhir

There's also the SMART on FHIR project, but they seem more interested in getting FHIR objects onto diverse platforms; rather than creating a FHIR App Framework.

view this post on Zulip Peter Kasson (Oct 15 2017 at 00:35):

The FHIR App Framework ... what language / base would this be constructed under; just curious if there is some movement here, might be interested in contributing.

view this post on Zulip Abbie Watson (Oct 15 2017 at 00:47):

The FHIR App Framework ... what language / base would this be constructed under; just curious if there is some movement here, might be interested in contributing.

It's all built on Javascript/Node (which is technically now referred to as Ecmascript, I suppose). Primary environment is the V8 interpreter, so Node/Chrome/Mongo. It's basically a ChromeOS, with a custom FHIR datalayer based off the Meteor.js build pipeline and architecture. We use React.js for frontend rendering.

view this post on Zulip Peter Kasson (Oct 15 2017 at 18:18):

Interesting. Yes, my team just got deep into React.js via Node (ES 6) and I have dove into React Native for mobile. Wasn't sure Node was still a big deal, seems like it is. Where is the Git repo ?

view this post on Zulip Abbie Watson (Oct 16 2017 at 19:37):

https://github.com/clinical-meteor
https://github.com/clinical-meteor/software-development-kit
https://github.com/clinical-meteor/meteor-on-fhir

view this post on Zulip Akeem Leighton Foster Spencer (Oct 17 2017 at 15:40):

Many FHIR resources such as Care Plan, Procedure Request, Medication Request are complex structures which refer to other complex structures. Many times these reference relationships may be recursive.

At some point a clinician or operator would need to enter this data. For example a doctor is expected to add/modify a Procedure Request.

I am finding creating a User Interface to create such structure at best mind boggling. Are there projects which have created Java Script libraries to make this process easier. I am looking for best ways to create Web application to input these complex FHIR resources.

Have you tried fhir.js on github? https://github.com/FHIR/fhir.js


Last updated: Apr 12 2022 at 19:14 UTC