FHIR Chat · functional EHR components, API standards · workflow

Stream: workflow

Topic: functional EHR components, API standards


view this post on Zulip Gregory Schmidt (Feb 05 2019 at 13:37):

Hi - I’m working on how to create interoperability within an EHR between its functional components. So that these components can be swapped out, rewritten, and new ones added.

In looking for work done on event based standards, I was directed towards this FHIR chat stream.

OpenMRS is interested to try and develop an EHR that is composed of multiple functional EHR services that communicate with their own APIs. Some may call these microservices, (but at this stage I am more interested in the concept than specific technology used.)

Specifically, I am looking to find existing work (and ideally standards) that identify the necessary functional components within an EHR. And how these components relate to each other with triggers and events.

For instance, we’d like to let the OpenMRS community know, that in order to build their own ‘patient-lookup-service’, it must be able to (a) consume & output particular FHIR resources, and (b) look for these specific standard event triggers, and output results using a set of standard event codes. Such as “no_patient_found”.

From what I can tell, this level of API integration and standardization is slightly different than FHIR Workflows or the HL7-EHR-System Functional model. From the HL7-EHR-System Functional Model docs I saw, there was a list of clinical functionality, but not specific mapping of triggers / events / interactions between different backend services.

I was told HL7 may have the interaction diagram I am looking for, but I haven’t found it yet. Is there anything similar yet in FHIR?

If anyone can help direct me to further resources, or if you have any other advice, it is much appreciated.

Thank you for your assistance,
-Greg

view this post on Zulip Jose Costa Teixeira (Feb 05 2019 at 13:50):

exampleScenario?

view this post on Zulip Jose Costa Teixeira (Feb 05 2019 at 13:51):

example diagram from an example exampleScenario:

view this post on Zulip Jose Costa Teixeira (Feb 05 2019 at 13:53):

examplescenario-mma1-diagram.png

view this post on Zulip René Spronk (Feb 05 2019 at 14:44):

@Gregory Schmidt I'm not aware of such a mapping (from EHR-S FM to an interoperability standard like FHIR or even HL7v2). Maybe one of the EHR-S FM experts should chime in..

view this post on Zulip Lloyd McKenzie (Feb 05 2019 at 15:59):

@Gary Dickinson ?

view this post on Zulip Lloyd McKenzie (Feb 05 2019 at 16:01):

The FHIR core specification doesn't standardize workflow. Systems can communicate in different ways and there's no expectation around ordering or who supports what. Workflow standardization (when it happens at all) tends to occur within implementation guides scoped to specific sets of systems in specific contexts to achieve a particular objective. The workflow used in inpatient in one country may be quite different than that used for outpatient or in a neighboring country.

view this post on Zulip René Spronk (Feb 06 2019 at 07:34):

OpenMRS (https://en.wikipedia.org/wiki/OpenMRS, "a collaborative open-source project to develop software to support the delivery of health care in developing countries") is a solution aimed at an international market, and as such verifying ones functionality against EHR-S FM makes sense, that was meant as an international set of requirements (in practice EHR-S FM is still somewhat US oriented, but not entirely so).

The interoperability requirements as defined in the EHR-S FM may map to IHE workflow profiles, or to (undocumented) "best practices" as known in the HL7/IHE communities. But apart from the IHE work (which isn't all based on FHIR) there's no documentation (AFAIK) of a mapping between EHR-S FM and interoperability standards.

view this post on Zulip Gregory Schmidt (Feb 06 2019 at 13:01):

Thank you for the feedback. I'll look closer into what work IHE has done

I've seen @Jose Costa Teixeira @Alexander Ivanov post workflow diagrams. Is there a central repository of these? They're different than the one's I've seen on other hl7 wikis

view this post on Zulip Jose Costa Teixeira (Feb 07 2019 at 09:57):

We are still ramping up the way to define and represent workflows. The diagrams are current working ideas

view this post on Zulip Jose Costa Teixeira (Feb 07 2019 at 09:58):

We=FHIR (and also IHE for FHIR profiles)


Last updated: Apr 12 2022 at 19:14 UTC