Wiki Spaces
Documentation
Projects
Resources
Get Help from Others
Q&A: Ask OpenMRS
Discussion: OpenMRS Talk
Real-Time: IRC Chat | Slack
The OpenMRS FHIR module specifically supports ability to export and import data in the form of FHIR Resources.
The OpenMRS FHIR Squad works on OpenMRS solutions, including the FHIR Module, that support the ability to exchange healthcare data in a widely-used, standards-based format, easing integration with external systems and products.
Project Owners | |
Developers | Ian Bacher (Brown) Piotr Mankowski (ITECH) Moses Mutesasira CLIFF GITA |
Other interested parties / experts | Andrew Kanter for MVP CIEL Dictionary Grace Potma - Product Management support Jennifer Antilla - Community support |
https://talk.openmrs.org/c/projects/fhir
Slack Channel : https://slack.openmrs.org/
Slack Channel: #fhir and #fhir-development
Every Tuesday at 7:30pm IST | 5pm Nairobi | 4pm Cape Town | 2pm UTC | 10am Boston | 7am Seattle
Join zoom from computer or mobile: https://om.rs/zoomfhir
Find our agenda, call notes, and recordings here: FHIR Squad Notes
FHIR Board Tickets
FHIR (Fast Healthcare Interoperability Resources) is an HL7 standard for representing healthcare information electronically. It is based on a series of Resources, which define common representations for different kinds of healthcare data. You can find the current version of the FHIR specification at https://www.hl7.org/fhir/index.html.
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)?