Skip to main content

HPR on UHI

The HPR is the national register of health professionals. On UHI it names the person a patient is booking: the doctor in a consultation.

Where it appears​

FieldStageRequired
catalog.providers[].fulfillments[].agent.idThe catalogue an HSPA returns on searchYes
catalog.providers[].fulfillments[].agent.tagsThe same catalogue entryNo
order.fulfillment.agent.idThe order, from select onwardYes
chat.sender.person.id and chat.receiver.person.idChat, when the doctor is one end of itYes

Two forms of the same identifier​

The practitioner appears two ways in the same sample. agent.id carries the readable address, <HPR_ADDRESS>. The tag block beside it carries the numeric ID, @abdm/gov.in/hpr_id, as <HPR_ID>.

Send the address in agent.id. The tag is optional, and it sits with the other practitioner tags The same block also carries: @abdm/gov.in/experience, /languages, /education, /hpr_id, /hfr_id and /hip_id.

Where the ID comes from​

Not from UHI. A professional is registered in the HPR through M4 on HIE-CM, and UHI quotes what M4 wrote. If your HSPA lists a doctor who has no HPR ID, the catalogue entry has no valid agent.id to carry, and there is no UHI call that will mint one.

Next​