Wiki Spaces

Documentation
Projects
Resources

Get Help from Others

Q&A: Ask OpenMRS
Discussion: OpenMRS Talk
Real-Time: IRC Chat | Slack

Projects

Page tree
Skip to end of metadata
Go to start of metadata

Observation is a FHIR resource that is "used to support diagnosis, monitor progress, determine baselines and patterns and even capture demographic characteristics." As such, Observations have a wide range of uses and show up in a wide range of places. In the current implementation, FHIR Observations are mapped to OpenMRS Obs objects.

Supported Elements

The following properties are supported by the OpenMRS FHIR Module:

  • Observation.id
  • Observation.status
  • Observation.encounter
  • Observation.subject
  • Observation.code
  • Observation.value
  • Observation.component
  • Observation.component.code
  • Observation.component.value

OpenMRS ↔ FHIR Mapping

OpenMRS Data ModelFHIR Resource Element
Obs.uuid
Observation.id
Obs.status
Observation.status
Obs.encounter
Observation.encounter
Obs.person
Observation.subject
Obs.concept
Observation.code
Obs.value[x]
Observation.value[x]
Obs.groupMembers
Observation.component

Available RESTful Endpoints

GET

URLDescription
/ws/fhir2/Observation
Gets all observations
/ws/fhir2/Observation/{uuid}
Gets a specific observation
/ws/fhir2/Observation?{query}
Searches for observations matching the provided criteria

Available Search Parameters

ParameterValue TypeExample
encounter
reference
Encounter/0000-0000-0000-0000
subject
uuid
0000-0000-0000-0000
subject.identifier
string
N00000
subject.given
string
Humphrey
subject.family
string
Bogart
subject.name
string
Humphrey Bogart
code
codeable concept
http://loinc.org|8867-4
  • No labels

1 Comment

  1. Are we really going to specify the coded values with reference maps directly and not use the translation code method so that we can potentially send multiple reference maps and mapping types? Do we need an OID for the CIEL dictionary so that we can maintain interoperability at the OpenMRS concept level regardless of SNOMED, LOINC mapping etc.