/
Provider Registry

Provider Registry

Context

In "HIE" context, provider registry describes "who provides services" to a patient.

 

API

The api is loosely based on FHIR practitioner resource.

The broad categories of "providers" are:

* physicians, dentists, pharmacists

* physician assistants, nurses, scribes

* midwives, dietitians, therapists, optometrists, paramedics

* medical technicians, laboratory scientists, prosthetic technicians, radiographers

* community health workers, social workers, professional home carers, official volunteers

* receptionists handling patient registration

* IT personnel in facilities maintaining patient records

* Teachers, Researchers


BHIE

In Bangladesh Context, providers are managed in HRM system. While keeping the API consistent with FHIR practitioners would have been ideal, HRM doesn't necessarily keep the data as par FHIR resource.

For example, Provider name is a simple string, whereas FHIR Practitioner expects as HumanName format.

  1. Get Providers

    Request :

    GET {pr_server}/providers/list?limit={limit}&offset={offset}&updatedSince={ISO8601 formatted date}

    Headers :

    X-Auth-Token : {auth token assigned while user registration in HRM}
    client_id : {client id of requester in Identity Service Provider}

    Sample Response :

    [
        {
            "name": "Example Provider",
            "url": "http://{pr_server}/providers/18.json",
            "id": 18,
            "active": 1,
            "createdAt": "2014-11-27 15:23:23",
            "updatedAt": "2014-11-27 15:23:23",
            "birthDate": "1965-10-10",
            "gender": "Male",
            "organization": null,
            "identifiers": [
                {
                    "system": "DGHS",
                    "value": 18
                },
                {
                    "system": "NationalId",
                    "value": null
                },
                {
                    "system": "PDS",
                    "value": "2"
                }
            ],
            "telecom": [
                {
                    "system": "phone",
                    "value": "18912"
                },
                {
                    "system": "email",
                    "value": "drmizanur65@yahoo.com"
                }
            ],
            "address": {
                "text": "UHC, Doctor Quater"
            },
            "properties": {
                "maritalStatus": "Married",
                "freedomFighter": "2",
                "tribial": "Not Tribal",
                "qualification": null,
                "category": "Physican",
                "discipline": "N/A",
                "department": null,
                "attendanceid": null,
                "professionalDiscipline": "N/A",
                "machineid": null
            }
        }
    ]
  2. Get Single Provider Information

    Request :

    GET {pr_server}/providers/{provider_id}.json

    Headers :

    X-Auth-Token : {auth token assigned while user registration in HRM}
    client_id : {client id of requester in Identity Service Provider}

    Sample Response :

     {
            "name": "Example Provider",
            "url": "http://{pr_server}/providers/18.json",
            "id": 18,
            "active": 1,
            "createdAt": "2014-11-27 15:23:23",
            "updatedAt": "2014-11-27 15:23:23",
            "birthDate": "1965-10-10",
            "gender": "Male",
            "organization": null,
            "identifiers": [
                {
                    "system": "DGHS",
                    "value": 18
                },
                {
                    "system": "NationalId",
                    "value": null
                },
                {
                    "system": "PDS",
                    "value": "2"
                }
            ],
            "telecom": [
                {
                    "system": "phone",
                    "value": "18912"
                },
                {
                    "system": "email",
                    "value": "drmizanur65@yahoo.com"
                }
            ],
            "address": {
                "text": "UHC, Doctor Quater"
            },
            "properties": {
                "maritalStatus": "Married",
                "freedomFighter": "2",
                "tribial": "Not Tribal",
                "qualification": null,
                "category": "Physican",
                "discipline": "N/A",
                "department": null,
                "attendanceid": null,
                "professionalDiscipline": "N/A",
                "machineid": null
            }
        }


Related content

Introduction
Introduction
More like this
Facility Registry
Facility Registry
More like this
Identiy Provider
Identiy Provider
Read with this
HIE Components
HIE Components
More like this
Location Registry
Location Registry
Read with this
Patients visit facility which is connected to internet
Patients visit facility which is connected to internet
More like this