onaio / fhir-web

A web based interface for administering FHIR based digital health solutions
https://ona.io/home/introducing-quest-fhir-native-case-management/
Other
18 stars 20 forks source link

[New Feature Request]: GIZ/PATH-EIR: Include two fields to collect: practitioner National ID and phone number details on the "Add User Interface" on FHIR Web #1467

Closed MargaretNjenga closed 1 month ago

MargaretNjenga commented 2 months ago

Feature Use Case

One of the deliverables for the GIZ/PATH-EIR project is RapidPro integration - to enable sending of reminders based on determined schedules. The following practitioner details will be collected:

However, the fields, National ID and Mobile phone number are not available on the FHIR Web Interface.

image

Acceptance criteria

Include the following Fields on the "Add User" menu item FHIR Web interface:

Project Contact

Margaret Njenga

Relevant Information

Related to issue: https://github.com/onaio/data-solutions/issues/444

dubdabasoduba commented 1 month ago

Technical Scoping

Context

Technical Implementation

Sample resource

{
  "resourceType": "Practitioner",
  "id": "ab929110-6918-4d0b-8961-13cce4d5c76b",
  "meta": {
    "versionId"  : "1"                            ,
    "lastUpdated": "2024-03-25T16:26:29.077+00:00",
    "source"     : "#c06ac1e4cfc0ae90"
  },
  "identifier": [
    {"use": "official", "value": "ab929110-6918-4d0b-8961-13cce4d5c76b"},
    {"use": "secondary", "value": "76f11bf7-0323-429f-bc7c-481f2f29fc51"},
    {
      "use": "offical",
      "type": {
        "coding": [
          {
            "system" : "http://smartregister.org/codes/naitonal_id",
            "code"   : "NationalID"                                ,
            "display": "Naitonal ID"
          }
        ],
        "text": "National ID"
      },
      "value": "342345231543"
    }
  ],
  "active": true,
  "name": [
    {
      "use": "official",
      "family": "DEMO",
      "given": ["EUSM"]
    }
  ],
  "telecom": [
    {"system": "email"                                         },
    {"system": "phone", "value": "01234566788", "use": "mobile"}
  ]
}