DGHS Project

Looking for help?
< All Topics
Print

Terminology APIs

Terminologies are broadly classified in 2 categories

  • Reference Terminologies – is maintained by a recognized authority (Terminology Advisory Group) who maintains the coding, mapping and standardization of the terminologies used. This terminologies are meant for semantic interoperability. Example: Acute nasopharyngitis maybe represented as J00 as par ICD10 coding standard
  • Interface Terminologies – are the terminologies used at the points-of-care (e.g hospital). Example: Common cold. This “common cold” is mapped to J00

 

These terminologies are usually broadcasted as Atom feeds from Terminology Server for consumption by interested client systems. Please refer to the “Simple Feed” protocol for more details

The following are the 3 main feeds from the Terminology Server

  • Reference Terms Feed – GET http://{tr-server}/openmrs/ws/atomfeed/conceptreferenceterm/recent
  • Concepts Feed – GET http://{tr-server}/openmrs/ws/atomfeed/concept/recent
  • Medications Feed – GET http://{tr-server}/openmrs/ws/atomfeed/medication/recent

It is also possible to subscribe and listen to specific category of interface terminologies (concepts). Usually the pattern is

  • http://{tr-server}/openmrs/ws/atomfeed/{category}/recent

Category is usually defined by the “class” of the concept.

For example

  • For diagnosis feed – http://{tr-server}/openmrs/ws/atomfeed/diagnosis/recent
  • For drug (generic) feed – http:/{tr-server}/openmrs/ws/atomfeed/drug/recent
  • For LabTest – http:/{tr-server}/openmrs/ws/atomfeed/labtest/recent
  • For Lab Panel – http:/{tr-server}/openmrs/ws/atomfeed/labset/recent
Table of Contents