Wiki Spaces
Documentation
Projects
Resources
Get Help from Others
Q&A: Ask OpenMRS
Discussion: OpenMRS Talk
Real-Time: IRC Chat | Slack
- FM2-5Getting issue details... STATUS
DiagnosticReport is a FHIR resource that is part of the Diagnostic Medicine Module. A DiagnosticReport is used to represent the results of diagnostic tests that are performed in a given clinical context.
DiagnosticReport references Observations holding lab order results through the result element, which conceptually maps well to an OpenMRS Obs Group.
The OpenMRS Obs class allow for grouping Obs as children of other Obs, and can map to a DiagnosticReport. (See guidance on grouping FHIR Observations)
OpenMRS Data Model | FHIR Resource Element |
---|---|
Obs.uuid | DiagnosticReport.id |
Obs.status* | DiagnosticReport.status |
Obs.concept | DiagnosticReport.code |
<static mapping: http://hl7.org/fhir/v2/0074/index.html#v2-0074-LAB> | DiagnosticReport.category |
Obs.encounter | DiagnosticReport.encounter |
Obs.person | DiagnosticReport.subject |
Obs.dateCreated | DiagnosticReport.issued |
Obs.groupMembers | DiagnosticReport.result |
* Obs.status is not available for OpenMRS platforms < 2.1.0, and there is currently no mapping for DiagnosticReport.status in lower OpenMRS version. The Lab Integration Workflow is targeting OpenMRS 2.0.5, and will not be using this mapping initially.
Note: placeholder "{release}" below must be replaced by the FHIR Release - currently "R3" and "R4" are implemented. See more on the FHIR Release support page.
Method | URL | Description |
---|---|---|
GET | /ws/fhir2/{release}/DiagnosticReport/{uuid} | Above request will fetch the DiagnosticReport for the given unique uuid. |
POST | /ws/fhir2/{release}/DiagnosticReport | |
PUT | /ws/fhir2/{release}/DiagnosticReport/{uuid} |