Versions Compared

Key

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



Business Requirements Document (BRD)

Date

Version Number

Author

Reviewed by

Approved by

Document change reference

12/31/2024

1.0

Shreshtha

Madhava Ramu


Initial draft for AMRIT Admin web portal enhancements:

  1. Bulk User registration feature

12/31/2024

1.0

Shreshtha

Madhava Ramu


Initial draft for FLW App enhancements on following features:

  1. Beneficiary consent process
  2. Find ABHA
  3. Micro Birth Plan form metadata
  4. ASHA Incentive Claim form
  5. File Upload feature
  6. Help module

 03/02/2025

 1.1

 Shreshtha

Madhava Ramu


Initial draft for FLW App enhancements on following features:

  1. ASHA Profile
  2. Identify and track missed period cases
  3. ASHA's Non-Follow-Up cases
  4. Dashboard KPIs for ABHA and RCH Tracking
  5. Disease control module 

 04/03/2025

 1.2

 Shreshtha

Madhava Ramu


Initial draft for FLW App enhancements on following features:

  1. ABHA Number creation using Biometrics
  2. ASHA Supervisor Module
  3. ASHA Incentive: updated with Incentive activities and Village level Forms

 13/03/2025

 1.3

 Shreshtha

Madhava Ramu


Initial draft for FLW App enhancements on following features: 

  1. General OPD Module
  2. Adolescent Health
  3. Push Notification Feature
  4. Voice Call and SMS Integration 

...

Table of Contents




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
1. Introduction

...

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

Existing Master Values

  • 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

  • Existing Master Data
  • 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


  • Mandatory
  • Must be in a valid email format (e.g., user@example.com).



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 filled excel sheet template should be allowed to import
  • Display Processing bar
  • The system must validate each record
  • Show success count (e.g., "15 out of 20 users created successfully")
  • Provide a log report with reason for every failed records (like invalid name, mobile no, email, State, district, etc)

...

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)

Text Box


  • 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
  • Neighbor
  • 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. Household 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 


    4.OTP Verification Details
  • Allowed OTP: No OTP digit restriction.
  • 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:
  • Should ignore this 'OTP verification' and save the record as draft

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


    D)OTP Verification Status Indicators

    1. Verification Pending:

      • Icon: "Orange icon" (X)
      • 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.
      • Note: ASHA can recognize this and add the consent for older records.
    3. Verification Done:

      • Icon: "Green 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).





...

  • Clickable Cards: VHND, VHNC, and PHC Review Meetings are clickable 

  • Overdue Highlighting: If a form submission is overdue, the respective card will be highlighted for user attention.

  • Navigation to Forms: Clicking a card will navigate the user to the respective data entry form.

  • Validation Rules: Ensures mandatory fields are correctly filled before submission to maintain data integrity.

Name of Data Field

Field Type

Field Type

Validation/ Logic/ Condition

VHND

Clickable Card


Navigates to VHND form on click. If overdue, display "Overdue" in red. 

VHNC

Clickable Card


Navigates to VHNC form on click. If overdue, display "Overdue" in red.

PHC Review Meeting

Clickable Card


Navigates to PHC Review Meeting form on click. If overdue, display "Overdue" in red.

AHD Form

Clickable Card


 Navigates to ADH form on click. If overdue, display "Overdue" in red.

National Deworming Day

Clickable Card


Navigates to National Deworming Day form on click. If overdue, display "Overdue" in red.

3.5.1.1 VHND Form

Purpose:

To ensure accurate data entry for ASHA workers attending the Village Health and Nutrition Day (VHND) 

...

Incentive Logic: ASHA receives an incentive of Rs. 200 per session for successfully mobilizing beneficiaries and attending the Village Health and Nutrition Day (VHND).

Name of Data Field

Field Type

Field Type

Validation/ Logic/ Condition

VHND Date 

Date Picker 

 

Mandatory, cannot be a future date  

Place  

Text Box 

 

Mandatory, Alphanumeric + Special Characters allowed, Allow maximum 100 Characters   

No. of Beneficiaries Attended 

Text Box


Mandatory, Only Numeric Allowed,

Allow maximum 4 digits

ASHA will receive an incentive of Rs. 200 per VHND session only if the VHND Date, Place, and Number of Beneficiaries Attended are correctly filled.

Upload Image 

File Upload

 

Allow only specified file formats allowed; Allow 2 images, file size must not exceed 5MB. JPEG, PNG (Max size: 5MB),( allow 2 images also)

Submit

 Button

 

  • When the Submit button is clicked, check if all mandatory fields are filled.
  • If any field is missing, show a pop-up message:
    "Please fill all mandatory fields before submitting."
  • Highlight the unfilled fields in red for user attention.

Incentive logic:

Upon Submit, Add ASHA incentive of Rs. 200 per VHND session for successfully mobilizing beneficiaries and attending the Village Health and Nutrition Day (VHND) as per FMR code 3.1.1.6.1

3.5.1.2 VHNC Form

Purpose:

To ensure accurate data entry for ASHA workers convening and guiding the monthly Village Health, Sanitation, and Nutrition Committee (VHNC) meeting by validating required fields before allowing submission.

...

Data Field Details & Validation Logic:

Name of Data Field

Field Type

Field Type

Validation/ Logic/ Condition

VHNC DateDate Picker
Mandatory, cannot be a future date
PlaceText Box
Mandatory, Alphanumeric + Special Characters allowed, Allow maximum 100 Characters   
No. of Participants AttendedText Box

Mandatory, only numeric allowed

Allow maximum 4 digits

Upload ImageFile Upload
Allow only specified file formats allowed; Allow 2 images, file size must not exceed 5MB. JPEG, PNG (Max size: 5MB)
SubmitButton
  • When the Submit button is clicked, check if all mandatory fields are filled.
  • If any field is missing, show a pop-up message:
    "Please fill all mandatory fields before submitting."
  • Highlight the unfilled fields in red for user attention.

Incentive logic:

Upon Submit, Add ASHA incentive of Rs. 150 per meeting for Convening and guiding monthly Village Health Sanitation and Nutrition meeting. as per FMR code 3.1.1.6.1

3.5.1.3 PHC Review Meeting

...

Data Field Details & Validation Logic:

Name of Data Field

Field Type

Field Type

Validation/ Logic/ Condition

PHC Review Meeting DateDate Picker
Mandatory, cannot be a future date
PlaceText Box
Mandatory, Alphanumeric + Special Characters allowed max 100 characters
No. of Participants AttendedText Box

Mandatory, only numeric allowed,

Allow maximum 4 digits

Upload ImageFile Upload
Allow 2 images, allow only JPEG, PNG (Max: 5MB) formats allowed, file size must not exceed 5MB
Submit Button
  • When the Submit button is clicked, check if all mandatory fields are filled.
  • If any field is missing, show a pop-up message:
    "Please fill all mandatory fields before submitting."
  • Highlight the unfilled fields in red for user attention.

Incentive logic:

Upon Submit, Add ASHA incentive of Rs 150 Per PHC Review meeting as per FMR code 3.1.1.6.1

3.5.1.4 AHD Form

Purpose:

To record the date and place where the ASHA has mobilized adolescents and the community for the Adolescent Health Day (AHD). 

...

The AHD Mobilization feature enables ASHAs to record whether they have mobilized for an Adolescent Health Day. If mobilized, they can enter the place and date of the event, with an incentive of ₹200 provided.

Name of Data Field

Field Type

Field Type

Validation/ Logic/ Condition

Mobilized for AHD

Radio Button

Option:

Yes

No

If yes, then enable “Place” and “Date” Fields

Incentive Logic:

If “Yes” then, Add ASHA incentive of Rs 200 for mobilizing adolescents and community for AHD per AHD /Per ASHA [per FMR 3.1.1.3.2]

AHD Place

Dropdown

Options:

  • School
  • Anganwadi Centre
  • Community center

Mandatory, enable if mobilized for AHD is "Yes"


AHD Date

Calendar


Mandatory, enable if mobilized for AHD is "Yes"

Upload ImageFile Upload
Allow 2 images, only JPEG, PNG (Max: 5MB) formats allowed, file size must not exceed 5MB
Submit Button
  • When the Submit button is clicked, check if all mandatory fields are filled.
  • If any field is missing, show a pop-up message:
    "Please fill all mandatory fields before submitting."
  • Highlight the unfilled fields in red for user attention.

Incentive logic:

Upon Submit, Add ASHA incentive of Rs 200 per AHD as per FMR code 3.1.1.3.2

3.5.1.5 National Deworming Day

...

Add ASHA Incentive for National Deworming Day for mobilizing out of school children Rs.100 per ASHA Per round 3.1.1.1.6 FMR Code

Name of Data Field

Field Type

Value/ Options

Validation/ Logic/ Condition

Deworming Round Done?


Radio Button

Options:

  • Yes
  • No

Mandatory field. If "Yes" is selected show next fields.

If selected "Yes" then Add ASHA Incentive of Rs 100 Per round for National Deworming Day (FMR Code- 3.1.1.1.6)

Date of Deworming

Calendar Picker

 

Mandatory if "Deworming Done?" = Yes

Upload Image

File Upload

 

Allow 2 images, only JPEG, PNG (Max: 5MB) formats allowed, file size must not exceed 5MB

Location of Deworming

Radio Button

Options:

  • School
  • Home Visit

Mandatory if "Deworming Done?" = Yes.

Age Group

Numeric

 

Mandatory


Anchor
_Toc187790151
_Toc187790151

...

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

Name of Data Field

Field Type

Field Type

Validation/ Logic/ Condition

Name of the PW

Text Box

Auto-populate

Age

Text Box

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-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

Block

Text Box


  • Accept alpha-numeric values
  • Character limit 100

Husband’s Name



Auto-Populate

Nearest SC/HWC

Text Box


  • Accept alpha-numeric values
  • Character limit 100

Nearest 24*7 PHC

Text Box


  • Accept alpha-numeric values
  • Character limit 100

Nearest FRU

Text Box


  • Accept alpha-numeric values
  • Character limit 100

Nearest USG centre

Text Box


  • Accept alpha-numeric values
  • Character limit 100

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

Birth Companion

Text Box

 

  • Accept alphabets only
  • Character limit 50

Person who will take

care of Children, 

if any when the PW

 is admitted for delivery

Text Box

 

  • Accept alphabets only
  • Character limit 50


Name and Contact number

of VHSND/Community

member for support

during emergency

Text Box

 

  • Accept alphabets only
  • Character limit 100

Mode of transportation in

case of labor Pain

Text Box

 

  • Accept Alpha-numeric values
  • Character limit 100

...

Name of Data Field

Field Type

Field Type

Validation/ Logic/ Condition

ASHA Name

Text Box

Auto-Populate

Village

Text Box
Auto-Populate

Login Username

Text Box

Auto-Populate

ASHA Emp ID 

Text Box
  • Accept Alphanumeric characters only
  • Max character limit is 12 

DOB

Text Box

Auto-Populate

Age

Text Box

Auto-calculated from Date of Birth.

Mobile Number 

Text Box

Auto-Populate

Alternate Mobile Number

Text Box
  • This should be free text and
  •  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

Father/Spouse Name

Radio Button
Choose between Father or Spouse (Radio buttons for selecting either).

Date of joining

Text Box
Auto-Populate

Bank Account

Text Box
Accepts only numeric values (integer). Length should be between 9-18 digits depending on bank. No special characters allowed.

IFSC

Text Box

Non-mandatory

Alphanumeric characters (typically 11 characters); Format: 4 letters followed by 7 digits (e.g., ABCD1234567). No special characters or spaces allowed.

Population Covered under ASHA

Text Box

Accepts only numeric values. Should be a positive integer.

Max Character Limit is 4 digit 

ASHA Supervisor Name

Text Box

Accepts alphabetic characters and spaces only

ASHA Supervisor Contact No.

Text Box

Accept numeric (integer) value only; Accepts 10 digits only; Should start with 6, 7, 8, or 9; Cannot start with 0; Should not accept all same digits

CHO Name

Text Box

Accepts alphabetic characters and spaces only.

Mobile No. of CHO

Text Box
Accept numeric (integer) value only; Accepts 10 digits only; Should start with 6, 7, 8, or 9; Cannot start with 0; Should not accept all same digits.

Name of AWW

Text Box

Accepts alphabetic characters and spaces only.

Mobile No. AWW

Text Box
Accept numeric (integer) value only; Accepts 10 digits only; Should start with 6, 7, 8, or 9; Cannot start with 0; Should not accept all same digits

Name of ANM1

Text Box

Accepts alphabetic characters and spaces only.

Mobile number of ANM1

Text Box
Accept numeric (integer) value only; Accepts 10 digits only; Should start with 6, 7, 8, or 9; Cannot start with 0; Should not accept all same digits.

Name of ANM2

Text Box

Accepts alphabetic characters and spaces only.

Mobile number of ANM2

Text Box
Accept numeric (integer) value only; Accepts 10 digits only; Should start with 6, 7, 8, or 9; Cannot start with 0; Should not accept all same digits.

ABHA number

Text Box
Accept a 14-digit alphanumeric value only.

ASHA Household Registration

Text Box
Alphanumeric characters. Should follow a specific format if defined for the household registration number.

ASHA Family Member

Text Box
Accepts alphabetic characters, numeric, and spaces. Should list the names and relationships of family members 

Save

Button
Save any changes made to the profile

...

Refer to this Jira ticket:

Jira
serverJira
serverIdec79ddd2-df88-3090-9639-c1c836245878
keyFLW-176

Name of Data Field

Field Type

Field Type

Validation/ Logic/ Condition

ABHA Generation Icon

Label

 

  • Include it under "Dashboard" Section
  • Displays the total number of ABHA numbers generated.
  • On Click: Opens a detailed patient line listing of those with generated ABHA numbers.
    Actionable Feature: From the line listing of ABHA and EXPORT

RCH ID Icon

Label

 

  • Include it under "Dashboard" Section
  • Displays the total count of beneficiaries with RCH IDs
    On Click: Opens a line listing of beneficiaries with RCH IDs.

Pregnant Women Line Listing

Filter

 

  • Include it under "Pregnant Women Section, Infant List & Child List Section", 
  • Add a filter to sort beneficiaries by those with RCH IDs
  • Filter dynamically updates the displayed list.

Beneficiary Line Listing Filter

Filter 

 

  • Include it under "All Beneficiary Section"
  • Add a filter to sort beneficiaries by those with and without ABHA numbers 
    Filter dynamically updates the displayed list.
  • clicking on a patient navigates to the respective Patient Form to complete ABHA generation for pending cases

Export ABHA

Button

 

  • Include it under "All Beneficiary Section"
  • Add a button to export the list of beneficiaries with ABHA numbers.
  • Exported file should be in Excel format and include columns like Serial No., Beneficiary Name, ABHA Number, and Mobile Number.

...

Refer to this Jira ticket:

Jira
serverJira
serverIdec79ddd2-df88-3090-9639-c1c836245878
keyFLW-177

Name of Data Field

Field Type

Field Type

Validation/ Logic/ Condition

Flag 

(for No Visit in Last 3 Months)

Flag (Boolean)

 

  • Included it under "ANC, PNC, EC" Modules.
  • Calculate the gap between Last Visit Date and the current date.
  • If the gap is greater than 3 months and the record is from the current year, flag the beneficiary.
  • Only valid records with a Last Visit Date in the current year should be considered for flagging
  • Ensure that if ASHA workers enter backdated visits, the system should not consider this for flagging

No Visit (3Months)

Icon 

 

  • Included it under "Dashboard" below ANC, PNC, EC separate Modules.
  • The indicator will show the count of beneficiaries flagged for "No Visit in Last 3 Months".
  • Clicking on the indicator will navigate to a line listing of these flagged beneficiaries. Display a list of beneficiaries flagged with the "No Visit in Last 3 Months" status.
  • The list should be filtered to show only current-year records. Only include records where the Last Visit Date is within the current year.
  • Ignore past records from previous years to avoid irrelevant data being flagged

...

Anchor
_Toc187790155
_Toc187790155
3.12 Disease Control Module

Introduction

The National Center for Vector Borne Diseases Control (NCVBDC) administers an umbrella programme, namely, National Vector Borne Diseases Control Programme (NVBDCP) for prevention and control of vector borne diseases namely Malaria, Japanese Encephalitis, Dengue, Chikungunya, Kala-azar and Lymphatic Filariasis.

Purpose:

The Disease Control Module is designed to facilitate the identification, tracking, and management of infectious diseases in the village community. This module enhances early detection through a structured approach. It ensures real-time case monitoring, to reduce the disease burden in communities.

...

  • When selecting a household, a toggle button should be available at the top of the family member listing.
  • When the toggle is ON, a table should appear showing:
    • Date
    • Rounds
    • Submit button
  • Below the table, a history section should display previous IRS rounds in a separate table, including:
    • Serial number
    • Date
    • Number of rounds
  • IRS rounds should be tracked yearly (Frequency 4 times in a year).

Incentive Logic:

  1. ASHA receives ₹15 for each malaria slide collected under the NVBDCP per FMR Code 3.1.1.4.1
  2. ASHA receives ₹75 per confirmed case for ensuring the treatment of malaria-positive patients. per FMR Code 3.1.1.4.1

Note :

  • On the card, display "Suspected" in "Yellow" color.

  • The form remains editable in the "Suspected" statuses. For all other statuses, it is view-only.

  • This should be a Transactional record with Visit Number and Date in the Calendar Year.
  • If a case is Confirmed, the form becomes read-only (no edits allowed).

  • After screening, confirmed cases will be maintained in a separate line listing under the module titled "Follow-up for Confirmed Cases," where editing options will be available.


Name of Data Field

Field Type

Value/ Options

Validation/ Logic/ Condition

House Hold No.

Numeric

 

Search by household number.

Head of Family Member Name

 Text Box

 

 

Mobile No.

Numeric

 

 

Name

Name of Data Field

Field Type

Value/ Options

Validation/ Logic/ Condition

House Hold No.

Numeric

 

Search by household number.

Head of Family Member Name

 Text Box

 

 

Mobile No.

Numeric

 

 

Name

 Text Box

 

Auto-populated from "Enumeration FM" First Name, Middle Name, Last Name.

Father's Name / Husband Name

 Text Box

 

If Gender = Female and Marital Status = Married, auto-populate from Spouse Name. If Gender = Male, auto-populate from Father’s Name.

Age

 Text Box

 

Auto-populated from "Enumeration FM"

Gender

 Text Box

 

Auto-populated from "Enumeration FM"

Mobile No.

 Text Box

 

Auto-populated from "Enumeration FM"

ABHA ID

 Text Box

 

Auto-populated from "Enumeration FM" First Name, Middle Name, Last Name.

Father's Name / Husband NameCase Date

 Text Box

 

Auto-populated as Today's Date (Non-editable).

 Case Status

Drop Down

Option:

1.Suspected, 2. Confirmed, 3. Not Confirmed, 4. Treatment Given.

First Entry: Only "Suspected" can be selected. 
Second Entry: User can select "Confirmed" or "Not Confirmed". 
If previous status was "Confirmed", display "Treatment Started".

Symptoms

  Text Box

 

Fever more than two weeks, Flu-like illness, Shaking chills, Headache, Muscle aches, Tiredness, Nausea, Vomiting, Diarrhea

Malaria Case Count (Variable)

  Text Box

 

For Lab Test: Malaria = Malaria +1 for every unique confirmed case in the current month. for particular house hold
For Treatment: Malaria = Malaria +1 for every unique treatment given in the current month.

Referred To

Drop Down

 

Options:

Primary Health Centre,

Community Health Centre,

District Hospital,

Medical College and Hospital,

Referral Hospital,

Other Private Hospital,

Other,

None.

Other

 Text Box

 

Required only if "Referred To" = "Other".

Malaria Case Status Date

Calendar Picker

 

Auto-populated when status is updated.

Remarks

 Text Box

 

Optional field for additional notes.

Follow-up: 

 

 

 

3.12.2 Kala Azar Module

The Kala Azar sub-module focuses on early detection, treatment and tracking of Kala Azar cases at the village community level. It ensures accurate case status updates, referral options, treatment initiation, and structured follow-up at different points of the treatment cycle.

If Gender = Female and Marital Status = Married, auto-populate from Spouse Name. If Gender = Male, auto-populate from Father’s Name.

Age

 Text Box

 

Auto-populated from "Enumeration FM"

Gender

 Text Box

 

Auto-populated from "Enumeration FM"

Mobile No.

 Text Box

 

Auto-populated from "Enumeration FM"

ABHA ID

 Text Box

 

Auto-populated from "Enumeration FM"

Malaria Screening Date

 Calendar Picker

 

Allow belated dates till last 3 months from todays date and Not greater than Today's Date

Beneficiary StatusRadio Button

Select:

  • Not Applicable
  • Cured 
  • Death

If 'Status' = "Dead" then disable all below fields and

Enable only these fields Date of Death, Place of Death and Reason for Death

Select default value "Not Applicable"

Date of DeathCalendar 

If 'Status' = "Dead" then enable

Mandatory

Allow belated dates till last 3 months from todays date and Not greater than Today's Date

Place of DeathDrop Down

 Select:

  • Home
  • Facility
  • Other

 If 'Status' = "Dead" then enable

Mandatory

Other Place of Death

 Text Box

 

Applicable If 'Status' = "Dead"

Enable only if "Other" is selected above
Required only if "Other" is selected.

Reason for DeathDrop Down

 Select:

  • Fever
  • other Disease
  • Other

If 'Status' = "Dead" then enable

Mandatory

Other Reason for Death

 Text Box

 

Applicable If 'Status' = "Dead"

Enable only if "Other" is selected above
Required only if "Other" is selected.

Symptoms

Multi-Select Choices

 

Fever more than two weeks, Flu-like illness, Shaking chills, Headache, Muscle aches, Tiredness, Nausea, Vomiting, Diarrhea (Yes/No)

Default is "No"

 Case Status

Drop Down

Option:

1.Suspected,

2. Confirmed,

3. Not Confirmed,

4. Treatment Given.

If any of the above symptoms are "Yes" then select "Suspected"

First Entry: Only "Suspected" can be selected. 
Second Entry: User can select "Confirmed" or "Not Confirmed". 
If previous status was "Confirmed", display "Treatment Started".

Test id not Done but symptoms are present then Suspected

Any Test is Positive, Confirmed

If Test are Negative Not confirmed

Color Indications for Malaria Cases:

  1. Suspected Case – ⚠️ (Warning symbol and color Yellow) 
  2. Confirmed Case – 🦟 (Mosquito symbol and color Red)
  3. Not Confirmed – ✅ (Green check mark) 
  4. Treatment Given – 💊 (Pill symbol and color Blue)
Rapid Diagnostic Test (RDT)Radio button

Option 

  1. Positive
  2. Negative
  3. Not performed

If you have performed an RDT,

If positive, put a plus (+) in red;

If negative, put a dash (-).in green

 If you have not performed an RDT, put a cross X in Yellow

Date of RDTCalendar

Mandatory if above field RDT is selected

Allow belated dates till last 3 months from todays date and Not greater than Today's Date

Malaria Slide Test PfRadio button

Option 

  1. Positive
  2. Negative
  3. Not Performed

Default not performed

If you have performed an Malaria Slide Test,

If positive, put a plus (+) in red;

If negative, put a dash (-).in green

 If you have not performed, put a cross X in Yellow

Malaria Slide Test PvRadio button

Option 

  1. Positive
  2. Negative
  3. Not Performed

Default not performed

If you have performed an Malaria Slide Test,

If positive, put a plus (+) in red;

If negative, put a dash (-).in green

 If you have not performed, put a cross X in Yellow

Date of Slide TestCalendar

Mandatory if above field RDT is selected

Allow belated dates till last 3 months from todays date and Not greater than Today's Date

Slide No

Auto Calculate: 

 Case Status

Drop Down

Option:

1.Suspected,

2. Confirmed,

3. Not Confirmed,

4. Treatment Given.

If any of the above symptoms are "Yes" then select "Suspected"

First Entry: Only "Suspected" can be selected. 
Second Entry: User can select "Confirmed" or "Not Confirmed". 
If previous status was "Confirmed", display "Treatment Started".

Test id not Done but symptoms are present then Suspected

Any Test is Positive ,Confirmed

If Test are Negative , any No test Performed is "Not confirmed"

Referred To

Drop Down

 

Options:

Primary Health Centre,

Community Health Centre,

District Hospital,

Medical College and Hospital,

Referral Hospital,

Other Private Hospital,

Other,

None.

Other Referred Facility

 Text Box

 

Required only if "Referred To" = "Other".

Remarks

 Text Box

 

Optional field for additional notes.

Date of Visit by Supervisor

Calendar

 

 Allow belated dates till last 3 months from todays date and Not greater than Today's Date

Incentive Logic
Malaria Case Count (Variable)

 

 

For Lab Test: Malaria = X+1 for every unique confirmed case in the current month, for particular house hold
For Treatment: Malaria = X+1 for every unique treatment given in the current month.

"X" is a Variable

  • A separate line listing titled "Follow-up for Confirmed Cases". Upon clicking this, users will be able to update treatment details, including treatment start date, progress tracking, completion date, and referrals.
  • Auto-populate below Patient Details on the Card:
  1. Patient Name – Full name of the patient.

  2. Age and Gender– Display as "Age and Gender

  3. Ben ID – Display Beneficiary ID

  4. Date of Diagnosis – The date when the malaria case was confirmed.

Name of Data Field

Field Type

Value/ Options

Validation/ Logic/ Condition

Date of Starting TreatmentDate Picker
Cannot be a future date; must be on or after the test date.
Treatment GivenRadio Button

Options:

1.Pf

2.Pv

Mandatory field.
Pf - Day-wise TrackingCheckbox

Options:

Day 1, 

Day 2,

Day 3

Available only if "Pf" is selected under Treatment Given. At least one day must be selected.
Pv - Day-wise TrackingCheckbox

Options:

Day 1,

Day 2,

Day 3,

Day 4

Available only if "Pv" is selected under Treatment Given. At least one day must be selected.
Date of Completion of TreatmentDate PickerDD/MM/YYYYCannot be before the "Date of Starting Treatment".
Date of ReferralDate PickerDD/MM/YYYYOptional. If entered, must be after the "Date of Starting Treatment".
  1. Follow-up for Confirmed Cases will be a separate section under the system.

  2. Users must select whether the treatment is for Pf (Plasmodium falciparum) or Pv (Plasmodium vivax).

  3. Based on the selection:

    • Pf will show tracking options for Day 1, Day 2, Day 3.

    • Pv will show tracking options for Day 1, Day 2, Day 3, Day 4.

  4. Date of Completion of Treatment must be recorded and validated to ensure it follows the treatment start date.

  5. Date of Referral can be entered if applicable, but it must be after treatment initiation.

3.12.2 Kala Azar Module

The Kala Azar sub-module focuses on early detection, treatment and tracking of Kala Azar cases at the village community level. It ensures accurate case status updates, referral options, treatment initiation, and structured follow-up at different points of the treatment cycle.

Name of Data Field

Field Type

Value/ Options

Validation/ Logic/ Condition

House Hold No.

Numeric

 

Search by household number.

Head of Family Member Name

 Text Box

 

 

Mobile No.

Numeric

 

 

Data Field Text Box

Name Text Box
Auto-populated from "Enumeration FM" (First, Middle, Last Name)
Father's/Husband's Name Text Box
"If Gender = Female and Marital Status = Married, auto-populate from 'Spouse Name'. If Gender = Male, auto-populate from 'Father Name'"
AgeNumeric
Auto-populated from "Enumeration FM"
Gender Text Box
Auto-populated from "Enumeration FM"
Type of House Text Box
Auto-populated from "Enumeration HH"
Caste Text Box
Auto-populated from "Enumeration HH"
Mobile No.Numeric
Auto-populated from "Enumeration FM"
ABHA IDNumeric
Auto-populated from "Enumeration FM"
Visit Date 

Calendar

 

 Allow belated dates till last 3 months from todays date and Not greater than Today's Date

Beneficiary StatusSpinner

 Select:

  • Not Applicable
  • Recovering
  • Cured
  • Dead
  • Recurrence of Symptoms

If "Status" not equal to "Dead" in previous "Follow Up point"

If 'Status' = "Dead" then disable all below fields and

Enable only these fields Date of Death, Place of Death and Reason for Death

Select default value "Not Applicable"

Date of DeathCalendar 

If 'Status' = "Dead" then enable

Mandatory

Allow belated dates till last 3 months from todays date and Not greater than Today's Date

Place of DeathDrop Down

 Select:

  • Home
  • Facility
  • Other

 If 'Status' = "Dead" then enable

Mandatory

Other Place of Death

 Text Box

 

Applicable If 'Status' = "Dead"

Enable only if "Other" is selected above
Required only if "Other" is selected.

Reason for DeathDrop Down

 Select:

  • Fever
  • other Disease
  • Other

If 'Status' = "Dead" then enable

Mandatory

Other Reason for Death

 Text Box

 

Applicable If 'Status' = "Dead"

Enable only if "Other" is selected above
Required only if "Other" is selected.

Kala Azar Case StatusSpinner

Select:

  • Suspected
  • Confirmed Not
  • Confirmed
  • Treatment Started


First time user will select "Suspected" option only and from second time the user will select either "Confirmed" or "Not Confirmed". The system will display the "Treatment Started" only if  the previous status was "Confirmed".

Define variable Kala Azar Case with default value = 0 and for every unique confirmed case in the current month Kala Azar Case = Kala Azar Case +1

Kala Azar 

Rapid Diagnostic Test (RDT)

Radio button

Option 

  1. Positive
  2. Negative
  3. Not performed

If you have performed an RDT

If positive, put a plus (+) in red

If negative, put a dash (-) in green

If you have not performed an RDT, put a cross X in Yellow

Date of TestCalendar

Mandatory if above field RDT is selected

Allow belated dates till last 3 months from todays date and Not greater than Today's Date

Follow Up PointSpinner

 Single Select

1, 2, 3, 4, 5, 6 

If "Kala Azar Case" = "Treatment Started"

If "Status" not equal to "Dead" in previous "Follow Up point"

Disabled the option (1,2,3,4,5,6) once selected

Referred ToDrop Down

 Options

Primary Health Centre, Community Health Centre, District Hospital, Other Private Hospital, Medical College and Hospital, Referral Hospital, Other


Other Referred Facility

 Text Box

 

Required only if "Referred To" = "Other"

3.12.3 AES/JE Module

This sub-module facilitates the tracking and management of AES/JE cases through household searches, individual case tracking, referral management, and status updates to ensure effective case monitoring.

Name of Data Field

Field Type

Value/ Options

Validation/ Logic/ Condition

House Hold No.

Numeric

 

Search by household number.

Head of Family Member Name

 Text Box

 

 

Mobile No.

Numeric

 

 

Is there a "सुअर बाराह" near the house ?Radio ButtonValue/OptionsYes, No
Single Select Radio Button
Name Text Box
Auto-populated from "Enumeration FM" (First, Middle, Last Name)
Father's/Husband's Name Text Box
"If Gender = Female and Marital Status = Married, auto-populate from 'Spouse Name'. If Gender = Male, auto-populate from 'Father Name'"
AgeNumeric
Auto-populated from "Enumeration FM"
GenderText Box
Auto-populated from "Enumeration FM"
Type of HouseText Box
Auto-populated from "Enumeration HH"
CasteText Box
Auto-populated from "Enumeration HH"
Mobile No.Numeric
Auto-populated from "Enumeration FM"
ABHA IDNumeric-Auto-populated from "Enumeration FM"
Visit Date 

Calendar

 

 Allow belated dates till last 3 months from todays date and Not greater than Today's Date

Beneficiary StatusSpinner

 Select:

  • Not Applicable
  • Recovering
  • Cured
  • Dead
  • Recurrence of Symptoms

Name of Data Field

Field Type

Value/ Options

Validation/ Logic/ Condition

House Hold No.

Numeric

 

Search by household number.

Head of Family Member Name

 Text Box

 

 

Mobile No.

Numeric

 

 

Data Field Text BoxName Text BoxAuto-populated from "Enumeration FM" (First, Middle, Last Name)Father's/Husband's Name Text Box"If Gender = Female and Marital Status = Married, auto-populate from 'Spouse Name'. If Gender = Male, auto-populate from 'Father Name'"AgeNumericAuto-populated from "Enumeration FM"Gender Text BoxAuto-populated from "Enumeration FM"Type of House Text BoxAuto-populated from "Enumeration HH"Caste Text BoxAuto-populated from "Enumeration HH"Mobile No.NumericAuto-populated from "Enumeration FM"ABHA IDNumericAuto-populated from "Enumeration FM"
Date Numeric Display Today's Date and should be non-editable
Kala Azar Case StatusRadio Button 

Suspected, Confirmed, Not Confirmed, Treatment Started
Single Select Radio Button

First time user will select "Suspected" option only and from second time the user will select either "Confirmed" or "Not Confirmed". The system will display the "Treatment Started" only if  the previous status was "Confirmed".

Define variable Kala Azar Case with default value = 0 and for every unique confirmed case in the current month Kala Azar Case = Kala Azar Case +1

Referred ToDrop Down

 Options

Primary Health Centre, Community Health Centre, District Hospital, Other Private Hospital, Medical College and Hospital, Referral Hospital, Othe

OtherText Box 

If "Referred To" = "Other"

Kala Azar Case Status DateCalendar 

 

Follow Up PointRadio Button 

If "Kala Azar Case" = "Treatment Started"

If "Status" not equal to "Dead" in previous "Follow Up point"

1, 2, 3, 4, 5, 6 
Single Select Radio Button

Disabled the option (1,2,3,4,5,6) once selected

Follow Up DateCalendar 

If "Kala Azar Case" = "Treatment Started"

If "Status" not equal to "Dead" in previous "Follow Up point"

StatusRadio Button 

If "Status" not equal to "Dead" in previous "Follow Up point"

Recovering, Cured, Dead, Recurrence of Symptoms, Other
Single Select Radio Button

OtherText Box 

If "Status" = "Other"

RemarksText Box If "Kala Azar Case" = "Treatment Started"

If "Status" not equal to "Dead" in previous "Follow Up point"

3.12.3 AES/JE

This sub-module facilitates the tracking and management of AES/JE cases through household searches, individual case tracking, referral management, and status updates to ensure effective case monitoring.

If 'Status' = "Dead" then disable all below fields and

Enable only these fields Date of Death, Place of Death and Reason for Death

Select default value "Not Applicable"

Date of DeathCalendar 

If 'Status' = "Dead" then enable

Mandatory

Allow belated dates till last 3 months from todays date and Not greater than Today's Date

Place of DeathDrop Down

 Select:

  • Home
  • Facility
  • Other

 If 'Status' = "Dead" then enable

Mandatory

Other Place of Death

 Text Box

 

Applicable If 'Status' = "Dead"

Enable only if "Other" is selected above
Required only if "Other" is selected.

Reason for DeathDrop Down

 Select:

  • Fever
  • other Disease
  • Other

If 'Status' = "Dead" then enable

Mandatory

Other Reason for Death

 Text Box

 

Applicable If 'Status' = "Dead"

Enable only if "Other" is selected above
Required only if "Other" is selected.

AES / JE  Case StatusSpinner

Single Select:

Name of Data Field

Field Type

Value/ Options

Validation/ Logic/ Condition

House Hold No.

Numeric

 

Search by household number.

Head of Family Member Name

 Text Box

 

 

Mobile No.

Numeric

 

 

Is there a "सुअर बाराह" near the house ?Radio ButtonValue/OptionsYes, No
Single Select Radio Button
Name Text BoxAuto-populated from "Enumeration FM" (First, Middle, Last Name)Father's/Husband's Name Text Box"If Gender = Female and Marital Status = Married, auto-populate from 'Spouse Name'. If Gender = Male, auto-populate from 'Father Name'"AgeNumericAuto-populated from "Enumeration FM"GenderText BoxAuto-populated from "Enumeration FM"Type of HouseText BoxAuto-populated from "Enumeration HH"CasteText BoxAuto-populated from "Enumeration HH"Mobile No.NumericAuto-populated from "Enumeration FM"
ABHA IDNumeric-Auto-populated from "Enumeration FM"
Date Numeric Display Today's Date and should be non-editable
AES / JE  Case StatusRadio Button 

Suspected, Confirmed, Not Confirmed, Treatment Started
Single Select Radio Button

First time user will select "Suspected" option only and from second time the user will select either "Confirmed" or "Not Confirmed". The system will display the "Treatment Started" only if  the previous status was "Confirmed".

Define variable Kala Azar AES / JE Case with default value = 0 and for every unique confirmed case in the current month Kala Azar AES / JE Case = Kala Azar AES / JE Case +1

Referred ToDrop Down 

Primary Health Centre, Community Health Centre, District Hospital, Other Private Hospital, Medical College and Hospital, Referral Hospital, Other, None Single Select Radio Button

OtherText Box 

If "Referred To" = "Other"

 AES / JE Case Status DateCalendar 

 Mandatory

Follow Up PointSpinner

 Single Select

1, 2, 3, 4, 5, 6 

If "AES / JE

Follow Up PointRadio Button 

If "Kala Azar Case" = "Treatment Started"

If "Status" not equal to "Dead" in previous "Follow Up point"1, 2, 3, 4, 5, 6 

Single Select Radio ButtonDisabled the option (1,2,3,4,5,6) once selected

Follow Up DateCalendar 

If "Kala Azar Case" = "Treatment Started"

If "Status" not equal to "Dead" in previous "Follow Up point"

StatusRadio Button 

If "Status" not equal to "Dead" in previous "Follow Up point"

Recovering, Cured, Dead, Recurrence of Symptoms, Other
Single Select Radio Button

Referred ToDrop Down

 Options

Primary Health Centre, Community Health Centre, District Hospital, Other Private Hospital, Medical College and Hospital, Referral Hospital, Other


Other Referred Facility

 Text Box

 

Required only if "Referred To

OtherText Box If "Status

" = "Other"









3.12.4 Filaria Module

The Filaria sub-module tracks filariasis cases by capturing household and individual details, home visit dates, affected body parts, medication distribution under the Mass Drug Administration (MDA) program, and any reported side effects of treatment

...

  1. Immunization
  2. ANC

Data Fields Table:

Name of Data Field

Field Type

Field Type

Validation/ Logic/ Condition

Call Button

Button


Enabled only if the Contact Number is available.

Allows ASHAs to directly initiate phone calls to beneficiaries by redirecting from the app to the phone's dialer

ANC Reminder Notification

Text

Triggered for ANC due services one day before

Namaste [Beneficiary Name], I am [ASHA Name] reminding you of your upcoming ANC check-up

Routine Immunization Reminder Notification

Text

Triggered for routine immunization services due one day before

Namaste [Beneficiary Name], I am [ASHA Name] reminding you of your child's immunization

3.20 Push Notifications

Purpose:

...

  1. Antenatal Care (ANC)
  2. Pregnant Women Immunization
  3. Routine Immunization

Name of Data Field

Field Type

Field Type

Validation/ Logic/ Condition

ANC Notification

String

ANC1, ANC2, ANC3, ANC4, PMSMA

Message: "Reminder: Scheduled ANC check-up (ANC1/ANC2/ANC3/ANC4/PMSMA) is due tomorrow. 

On clicking the notification, the user should be redirected to respective line listing section in the Work Plan.

Trigger: One day before of the scheduled ANC date

PW Immunization Notification

String

TT1/TT2

 

Message: "Reminder: Pregnant woman's immunization (TT1 and TT2) is due tomorrow.

On clicking the notification, the user should be redirected to respective line listing section in the Work Plan.

Trigger: One day before the immunization is due

Routine Immunization Notification

String

  1. Birth Dose Vaccines
  2. 6 Weeks Vaccines
  3. 10 Weeks Vaccines
  4. 14 Weeks Vaccines
  5. 9-12 Months Vaccines

Message: "Reminder: Child's immunization is due tomorrow. 

On clicking the notification, the user should be redirected to respective line listing section in the Work Plan.

Trigger: On day before the child's immunization is scheduled.

Notification Logic:

All notifications should be sent via Google Firebase Push Notification service, with actionable links redirecting ASHA workers to the respective line listing section in the ASHA Work Plan. 

...