Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...



Business Requirements Document (BRD)

Date

Version Number

Author

Approved By

Document change reference

12/31/2024

1.0

Shreshtha


Initial draft on following features:

  1. Bulk user registration feature
  2. Beneficiary consent process
  3. ASHA Incentive Claim form




Contents

Anchor
_GoBack
_GoBack
Introduction
Document Purpose
About Piramal Swasthya
Background
Background of ASHA Concept 
Scope of Work
AMRIT Admin web portal enhancements
Bulk User Registration
FLW App enhancements
Implement Beneficiary Consent process
Beneficiary Consent using OTP approach
Feature: File Upload
Feature: Help Module
ASHA Incentives



Definitions, Acronyms, and Abbreviations

S. No

Term / Acronym / Abbreviation

Full form/ Definition

1

FLW

Frontline Health Workers; i.e. ASHA, ANM and AWW

2

ASHA

Accredited Social Health Activist


Anchor
_Toc187790139
_Toc187790139
Introduction

...

This below table is only for the reference of metadata used for User account creation, values used in the dropdowns, mandatory or non-mandatory fields, and specific data validation for data sanity. 

S No

Name of Data Field

Field Type

Value/ Options

Validation/ Logic/ Condition


1.

Download Bulk User Template

Button


  • Allow user to download a predefined Excel template
  • The structure for the Excel template has two tabs
  • Tab 1: Bulk User Details

    This tab contains the field names listed horizontally as provided in below fields. It serves as the main data entry section, where users will fill out the required information based on the guidelines provided in "Tab 2: Help" Sheet
  • Tab 2: Help

    This tab provides additional guidance, dropdown options, and validation logic for each field in "Tab 1: Bulk User Details". It ensures users understand how to fill out the template correctly and the possible values for each field.


2.

Title

Dropdown

Major,
Madam,
Mr.,
Mrs.,
Ms.,
Dr.,
Baby,
Master,
Capt.,
Prof.,
Col.,
Md.,
Smt.,
Lt.,
Unknown

  • Mandatory
  • Must match one of the predefined dropdown options.


3.

First Name

Text

Any

  • Mandatory
  • Alphabetic characters only; Max length: 50;
  • No special characters or numbers are allowed.


4.

Middle Name

Text

Any

  • Optional
  • Alphabetic characters only; Max length: 50;
  • No special characters or numbers are allowed.

5.

Last Name

Text

Any

  • Mandatory
  • Alphabetic characters only; Max length: 50
  • No special characters or numbers are allowed.

6.

Gender

Dropdown

Female,
Male,
Transgender

  • Mandatory

7.

Contact No.

Numeric


  • Mandatory
  • Must be exactly 10 digits;
  • 10-digit number starting with 6,7, 8, 9 only
  • Numeric only.



8.

Designation

Dropdown

  • Administrator
  • ASHA Counsellor
  • Dean
  • Medical College
  • Director
  • Medical & Health Department
  • Doctor
  • Driver
  • Mandatory

9.

Emergency Contact No.

Numeric


  • Mandatory
  • Must be exactly 10 digits;
  • 10-digit number starting with 6,7, 8, 9 only
  • Numeric only.

10.

Date of Birth

Date

Date Format

  • Mandatory
  • Must follow the format DD/MM/YYYY;
  • Invalid format will be rejected.


11.

Age

Numeric

Any

  • Mandatory
  • Must be exactly 2 digits;
  • Numeric only


12.

Email

Text




13.

Marital Status

Dropdown

Divorced, Married, Not Applicable, Separated, Unmarried, Widow, Widower



14.

Aadhar No.

Numeric

12-digit number

  • Must be exactly 12 digits
  • Allow Numeric values only.


15.

PAN Card No.

Alphanumeric

Any valid PAN format

  • Must follow valid PAN card format (e.g., ABCDE1234F).
  • Allow Alphanumeric Values only.



16.

Qualification

Dropdown

Graduate, Post Graduate & Above, Secondary, Senior Secondary, Under Graduate


17.

Father's Name

Text

Any

  • Alphabetic characters only; Max length: 50
  • No special characters or numbers.


18.

Mother's Name

Text

Any

  • Alphabetic characters only
  • Max length: 50,
  • No special characters or numbers.


19.

Community

Dropdown

General, SC, ST, BC, OBC, OC, Not given

  • Must match one of the predefined dropdown options.



20.

Religion

Dropdown

Hindu, Muslim, Christian, Sikh, Buddhism, Jainism, Other, Parsi, Not Disclosed

  • Must match one of the predefined dropdown options.


21.

Current Address

Text

Any

  • Mandatory
  • Must include Address Line 1, State, District, and Pin-code; Pin-code must be numeric and 6 digits.


22.

Permanent Address

Text

Any

  • Optional;
  • Must include Address Line 1, State, District, and Pin-code; Pin-code must be numeric and 6 digits.


23.

Date of Joining

Date

DD/MM/YYYY

  • Mandatory
  • Must follow the format DD/MM/YYYY; Invalid format will be rejected.



24.

Upload Template

Button

Upload completed template

  • The completed template must be allowed to Upload, Display Processing bar
  • The system must validate each record
  • Show success count (e.g., "15 out of 20 users created successfully").
  • Display an error msg for failed records with reasons for failure and Serial. No that it is belonging to













Anchor
_Toc187790147
_Toc187790147
FLW App enhancements

...

Household registration (amenities details) record should sync, only once Head of the Family Member's consent is verified  . Like order of syncing of records flow should be, Household registration >> Head of the Family Member registration >> Family Member registration
Successfully OTP verified records, should sync to server and indicate with green colour symbol on beneficiary card as "consent is taken"
Beneficiary records that are not verified with OTP, should not sync to server, should save as draft and indicate with orange colour symbol on beneficiary card to notify "consent is due"
Existing Beneficiary records that are already synced to server, but OTP consent is not verified earlier, should indicate with yellow colour symbol on beneficiary card to notify "record is synced but consent is due"
Beneficiary records should be flag based on the status of consent
In Beneficiary line listing, should have a filter to sort the records based on the status of consent

...

For receiving the OTP on the Beneficiary's mobile number, verifying OTP, etc an API and SMS gateway integration is required, for these details refer to this Jira ticket: 

Jira
serverJira
serverIdec79ddd2-df88-3090-9639-c1c836245878
keyAMM-778
  


Name of Data Field

Field Type

Value/ Options

Validation/ Logic/ Condition

Mobile Number

(for taking consent using OTP)

Textbox


  • Mandatory
  • After entering the Mobile number in the textbox, enable the "Send OTP" button
  • By default, show Mobile Number of Head of Family
  • Should allow to edit Mobile Number
  • Must be exactly 10 digits;
  • 10-digit number starting with 6,7, 8, 9 only
  • Allow only Numbers

Whose Mobile Number

Dropdown Values

  • Family Head
  • Self
  • Spouse
  • Mother
  • Father
  • Neighbour
  • Friend/Relative
  • Mandatory
  • By default, show Family Head

Send OTP

Button


  • This Button should be in green on right corner below Mobile Number.
  • It should initiate a request to generate OTP & send OTP via SMS to the above mentioned mobile number
  • In case of failed attempts, enable "Resend" OTP button

Resend OTP

Button


  • Regenerate OTP and send to the mobile number

OTP Verification

Textbox


A) Online Mode
1. Head of Family Member Registration:

  • After entering the "Mobile number (for taking Consent using OTP)," Enable "Whose Mobile Number" Field followed by the "Send OTP" button in green on right corner 

    2. Family Member Registration:
  • After entering the "Mobile number (for taking Consent using OTP)," Enable "Whose Mobile Number" Field followed by the "Send OTP" button in green on right corner 


    3.OTP Verification Details
  • Allowed OTP: Numerical codes only, 4 digits long.
  • Verification Process:
  • Verify OTP against the generated code.
  • Set a 15-minute time limit for OTP entry.
  • Valid OTP within timeframe: Display "OTP Verified successfully."
  • Invalid OTP or timeout:
  • Display "Session Expired"
  • ASHA needs to request a new OTP in subsequent visits.
  • Not validated from server: Keep in draft mode

    5.Enable Mode (During Internet Availability)
  • Display a green "Send OTP" button.
  • If no OTP is received, allow editing of the mobile number and resending the OTP.

    C)Offline Mode
    1.New Registration:
  • ignore this consent and save the record as draft

    2.Household Submission
  • Do not sync or generate an ID until the Head of Family's consent management is completed and verified..


    D)OTP Verification Status Indicators

    1. Verification Pending:

      • Icon: "Orange icon" (⚠)
      • Placement: On the Patient Line listing, beside the Gender icon.
    2. Verification Not Done for Existing Records:

      • Icon: "Yellow icon" 
      • Placement: In the right corner of the Patient Line listing besides the Gender icon.
      • Note: ASHA can recognize this and add the consent for older records.
    3. Verification Done:

      • Icon: "Green icon" (✔)
      • Placement: In the right corner of the Patient Line listing besides the Gender icon.
      • Includes text: Verified.

    Additional Features

    • Auto-Submit: Automatically submit once all OTP digits are entered.
    • Auto-Close: Close the card after an OTP verification attempt (successful or unsuccessful).







Anchor
_Toc187790150
_Toc187790150
Feature: File Upload

...


MOCKUP for MCP CARD UPLOAD
Upload MCP Card
MCP Card Related Fields (Under ANC Module)

Name of Data Field

Field Type

Field Type

Validation/ Logic/ Condition

MCP card Upload

Button

 

  • Allows uploading MCP card during any ANC visit.
  • Only the latest MCP card is retained.
  • Indicates the uploaded status with a visible icon.

File Overwrite Logic

System
Action

 

  • When a new birth certificate is uploaded, the previous file is overwritten.
  • Retain only the latest uploaded version.
  • Display icon or text indicating that the MCP card has been successfully uploaded.

View Uploads

Button

 

  • Displays the latest uploaded MCP card.

Allowed File Types/File Size


 

  • Accept JPG, PNG, and PDF files.
  • Maximum file size of 5 MB per upload.



MOCKUP for Birth Certificate UPLOAD (Under Child Registration Module)
Upload Birth Certificate

Birth Certificate Related Fields (Under Child Registration Module)

Name of Data Field

Field Type

Field Type

Validation/ Logic/ Condition

Birth Certificate Upload

Button


  • User can upload Birth Certificate in Child registration.
  • Enables file upload for the birth certificate during child registration.
  • If not available during initial registration, can be added later during edit.
  • Option to upload both sides (front and back) of the birth certificate.

File Overwrite Logic

System
Action


  • When a new birth certificate is uploaded, the previous file is overwritten.
  • Retains only the latest uploaded version..

View Uploads

Button


  • Displays the latest uploaded MCP card.

Allowed File Types/File Size

System
Action


  • Accept JPG, PNG, and PDF files.
  • Maximum file size of 5 MB per upload.



Anchor
_Toc187790151
_Toc187790151
Feature: Help Module

...

    • An icon for accessing the PDF-based user manual must be provided in the Help Module.
    • The PDF manual will be pre-uploaded and include detailed guidance on system usage.

      Name of Data Field

      Field Type

      Field Type

      Validation/ Logic/ Condition

      User Guide

      Button


      • Displays a comprehensive user guide covering all key features and functionalities.

      Video Tutorial Icon

      Button


      • Videos must play offline, ensuring accessibility without internet connectivity.

      Anchor
      _Toc187790152
      _Toc187790152
      ASHA Incentives

      1.Incentives for ASHAs: Quarterly Visits under HBYC in Aspirational Districts
  • This initiative is part of the Health and Wellness initiative under the Home-Based Young Childcare (HBYC) program.

...

Name of Data Field

Field Type

Field Type

Validation/ Logic/ Condition

Name of the PW

Auto-populate

Age

Auto-populate

Contact No. 1

Contact No. 2
Text Box
  • Contact No. 1: This number should Auto-fill
  • Contact No. 2: This should be free text and Non
  •  Non-Mandatory;
  • Accept numeric (integer) value only
  • Accept 10 digits only
  • Should not start form zero
  • Should start with digit 6, 7, 8 or 9

Should Not accept all same digits

SC/HWC/TG Hosp

Text Box
  • Accept alpha-numeric values
  • Character limit 100
All letter should be in caps

Block

Text Box
  • Accept alpha-numeric values
  • Character limit 100
All letter should be in caps

Husband’s Name



Auto-Populate

Nearest SC/HWC

Text Box
  • Accept alpha-numeric values
  • Character limit 100
All letter should be in caps

Nearest 24*7 PHC

Text Box
  • Accept alpha-numeric values
  • Character limit 100
All letter should be in caps

Nearest FRU

Text Box
  • Accept alpha-numeric values
  • Character limit 100
All letter should be in caps

Nearest USG centre

Text Box
  • Accept alpha-numeric values
  • Character limit 100
All letters should be in caps

Blood Group

 Spinner

Choose:

  • A +ve 
  • B +ve 
  • AB +ve
  • O +ve
  • A -ve
  • B -ve
  • AB -ve
  • O -ve

Auto Fill if available

OR

Select form Spinner

Blood donors identified

Text Box

 

  • Accept alphabets only
  • Character limit 50

All letter should be in caps

Birth Companion

Text Box

 

  • Accept alphabets only
  • Character limit 50
All letter should be in caps

Person who will take

care of Children, 

if any when the PW

 is admitted for delivery

Text Box

 

  • Accept alphabets only
  • Character limit 50
All letter should be in caps

Name and Contact number

of VHSND/Community

member for support

during emergency

Text Box

 

  • Accept alphabets only
  • Character limit 100
All letter should be in caps

Mode of transportation in

case of labor Pain

Text Box

 

  • Accept Alpha-numeric values
  • Character limit 100
All letter should be in caps

Submit

Button

 

Once submitted, change the Color of

button “Micro Birth Plan” to

Orange on the Card

 

Spinner