Wiki Spaces
Documentation
Projects
Resources
Get Help from Others
Q&A: Ask OpenMRS »
Discussion: OpenMRS Talk »
Real-Time: IRC Chat
Project Champion | Paul Biondich |
FHIR Guru / mentor | Grahame Grieve |
Domain expert / mentor | Suranga Kasthurirathne, Harsha Kumara |
Other interested parties / experts | Andrew Kanter for MVP CIEL Dictionary |
The OpenMRS FHIR module supports the ability to export and import data in the form of FHIR Resources.
What is FHIR ?
A resource is an instance of data that is stored or exchanged. It has,
We are working on three major projects to improve our work on FHIR during the summer of 2015.
To date, the FHIR module supports the following resources and actions.
Resource | Person | Patient | Practitioner | Location | Encounter | Observation | AllergyIntolerance | DiagnosticReport (Laboratory) | DiagnosticReport (Radiology) | Appointment | MedicationRequest |
---|---|---|---|---|---|---|---|---|---|---|---|
GET | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes |
POST | Yes | Yes | Yes | Yes | Yes | Yes | Yes | ||||
UPDATE | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | |||
DELETE | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | ||
Operations | N/A | $everything | N/A | N/A | $everything | N/A | N/A | N/A | N/A | N/A | N/A |
Interested in learning more about our current support for FHIR?
1) Try our hands on demo at http://qa01.openmrs.org:8080/hapi/
2) Read through descriptions for each FHIR resource via the child pages given below
13 Comments
Burke Mamlin
Is the Java based FHIR reference application source online somewhere (in GitHub or other hosted repo) that's easier to browse?
Burke Mamlin
To answer my own question, Mother Google led me to fhir-haver-model on GitHub.
Burke Mamlin
Question from Suranga Kasthurirathne:
Burke Mamlin
Question from Suranga Kasthurirathne:
Burke Mamlin
Response from Roger Friedman:
Darius Jazayeri
Strategically I think that if intermediate representations of FHIR-relevant data is semantically interesting beyond just FHIR, we should introduce these intermediate representations outside of the OpenMRS FHIR module, e.g. in the EMR API module.
Also, as I said on the Talk topic, I would prefer to focus on some well-defined FHIR clinical resource, not pick something very generic like Observation. (I think I'm agreeing with Roger here.)
Burke Mamlin
Any chance we could use wiki comments or the OpenMRS Talk forum for threaded discussion instead of direct wiki page edits? It's very difficult to follow a discussion that is going on in multiple locations within a single document.
Alexei Grigoriev
The link is dead. What it was about?
Burke Mamlin
The link is working for me. :-/
Alexei Grigoriev
Sorry. It was a networking issue.
Angshuman Sarkar
Suranga Kasthurirathne, how do you differentiate between a DiagnosticReport Lab or Radiology? As much as I know the "DiagnosticReport" resource doesn't have anything to specify whether its for Radiology or Pathology/Clinical. Are you using any extension to define additional meta data?
Suranga Kasthurirathne
Hi Angshuman Sarkar, basically, we're using the category attribute to identify what type of report (Radiology or other) each specific diagnostic report represents.
(https://www.hl7.org/fhir/valueset-diagnostic-service-sections.html)
So take diagnostic report -> read service category _> identify what it represents -> forwards diagnostic report to a handler class that has radiology specific business logic to parse its contents.
Angshuman Sarkar
Suranga Kasthurirathne, thanks for the clarification. My question was also misleading I guess, since I meant DiagnosticOrder (instead of DiagnositicReport). I was wondering how would you indicate that the order is a "radiology" or a "pathology". For example, if someone is posting a "DiagnosticOrder" resource to OpenMRS, how would you determine whether to create a order for "labTest" which OpenMRS has support for, or to create a "radiology" order type (custom ordertype in OpenMRS)?
Another question, is that DiagnosticReport.Category cardinality is 0..1. Imagine a CBC order, would category indicate the department (Hematology) or type (lab)?