Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[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
6 tasks
MargaretNjenga opened this issue Sep 4, 2024 · 1 comment · Fixed by #1469
Assignees
Labels
Medium 2-3 days New Feature Request Used to request for new features that are not available in the current application Ready for Engineering WIP Work In Progress

Comments

@MargaretNjenga
Copy link

MargaretNjenga commented Sep 4, 2024

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:

  • First name,
  • Last Name,
  • National ID,
  • Mobile phone number

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:

  • National ID, - integer (16 digits)
  • Mobile phone number- integer (10-16 digits)

Project Contact

Margaret Njenga

Relevant Information

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

@MargaretNjenga MargaretNjenga added the New Feature Request Used to request for new features that are not available in the current application label Sep 4, 2024
@dubdabasoduba dubdabasoduba added the Needs Scoping Indicates that a ticket needs more scoping label Sep 4, 2024
@dubdabasoduba
Copy link
Member

dubdabasoduba commented Sep 6, 2024

Technical Scoping

Context

  • Update the practitioner creation form to add the National ID and Mobile Phone number input fields

Technical Implementation

  • Update the practitioner creation form to add the National ID and Mobile Phone number input fields

    Field name Required Field Type Field Options Field Hint
    National ID Text Field Enter National ID
    Mobile Phone number Text Field Enter Mobile phone number
  • Extract the National ID to the Practitioner.Identifier property on the Practitioner resources.

    • The identifier type should be "type": {"coding":[{"system":"http://smartregister.org/codes/naitonal_id","code":"NationalID","display":"Naitonal ID"}],"text":"National ID"}
    • The identifier use should be "use": "offical"
    • The identifier value is the data entered in the National ID input field.
  • Extract the Mobile phone number to the Practitioner.telecom property on the Practitioner resources.

    • Here is a sample telecom {"system": "phone", "value": "01234566788", "use": "mobile"}.
    • Value is the data collected on the Mobile phone number input field.
  • These 2 fields will not be used by everyone so we should create a namespace giz_path_eir

  • Update the user management vie details page to also display the National ID and Mobile phone number

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"}
  ]
}

@dubdabasoduba dubdabasoduba added Ready for Engineering and removed Needs Scoping Indicates that a ticket needs more scoping labels Sep 6, 2024
@kahummer kahummer added WIP Work In Progress Medium 2-3 days labels Sep 9, 2024
@MargaretNjenga MargaretNjenga changed the title [New Feature Request]: GIZ/PATH-EIR: Include a field to collect practitioner National ID and phone number details on the "Add User Interface" on FHIR Web [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 Sep 9, 2024
@kahummer kahummer mentioned this issue Sep 10, 2024
6 tasks
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Medium 2-3 days New Feature Request Used to request for new features that are not available in the current application Ready for Engineering WIP Work In Progress
Projects
Status: Done
Development

Successfully merging a pull request may close this issue.

3 participants