Versions Compared

Key

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

...

Admin Module: Bulk User accounts registration and validation notes

  1. Bulk User Creation Process:
    • Download Template: Admin must download a predefined Excel sheet template containing all necessary metadata fields including optional and mandatory fields marked with star ((red star)).

    • Fill Template: Admin should fill the excel sheet template with the necessary Users' details including optional and mandatory fields. Mandatory fields must be completed with valid data.
    • Upload Template: The filled excel sheet template is imported using upload function.
    • Validation: System should validate each record as follows:
      • Create User accounts for valid data.
      • Reject creating accounts for invalid data
      • Provide a log report with reason for each record, like invalid/missing data.
    • Feedback:
      • Show success message with count (e.g., "15 out of 20 users created successfully").
      • Provide an error log file for failed records with reasons for failure

Mockup:

Refer to this Jira ticket: 

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

...

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


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

...

  • The district selected must be an aspirational district.
  • The ASHA worker must have submitted the HBYC forms for the 3, 6, 9, 12, and 15-month milestones.

2.Incentive to ASHA for follow up of SNCU discharge babies and for follow up of LBW babies 

Add ASHA Incentive of ₹200 per case for following up on SNCU discharge babies

...

. (see BRD section 3.5.10- Font in Orange)

  • New Fields to Capture Discharge Details

    • Field: “Baby Discharged from SNCU” → Options: Yes/No
    • If Yes is selected, add:
      • Field: “Date of Discharge” (Mandatory)

3.Incentive for National Deworming Day for mobilising out of school children

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(see below, under Disease Control Module :Sub Module: Deworming- Font in Orange)


Anchor
_Toc187790151
_Toc187790151
3.6 Find ABHA

To find ABHA Number of beneficiary by search using Mobile Number
Search may result multiple ABHA Numbers linked to

...

To find ABHA Number of beneficiary by search using Mobile Number
Search may result multiple ABHA Numbers linked to the Mobile Number
Select the Name and proceed to get other details
Proceed to save the ABHA Number of selected beneficiary.

...

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

User ID

Text Box

Auto-Populate

DOB

Text Box

Auto-Populate

Age

Text Box

Auto-calculated from Date of Birth.

Mobile Number 

Text Box

Auto-Populate

Alternate Mobile Number

Text BoxNumeric
  • 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

Mandatory

Accepts only numeric values. Should be a positive integer.

CHO Name

Text Box

Mandatory

Accepts alphabetic characters and spaces only.

Mobile no. of CHO

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

Mandatory

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

Mandatory

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

Mandatory

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

...

  1. Malaria
  2. Kala Azar
  3. AES/JE (Acute Encephalitis Syndrome/ Japanese Encephalitis)
  4. Filaria
  5. Leprosy
  6. Deworming 

Refer to this Jira ticket:

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

...

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

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





...

 

Name of Data Field

Field Type

Value/ Options

Validation/ Logic/ Condition

House Hold House Hold No

Numeric

 

The user will search using the given parameters in "Search Household"  

Head of Family Member Name

Free Text

 


Mobile No.

Mobile No

 


House Hold No

Numeric

 

Autopopulte from sheet  "Enumeration HH" and cell "House Number "

On select search the system will display the field given under "House Hold Detail" with list of family member with Leprosy Status option next to the name of each family member and allow user to select applicable option.
The system will display the field for each family member as given under "Individual Detail"

Head of Family Member Name

  Text Box

 

Autopopulte from sheet  "Enumeration HH" and cell "First Name","Middle Name", "Last Name".

Mobile No.

 Numeric

 

Autopopulte from sheet  "Enumeration HH" and cell "Mobile Number"

Total no. of members in the house

  Text Box

 

Autopopulte from sheet  "Enumeration HH" and cell "Total number of members in the house"

Total No. of member screened

  Text Box

 

Count and display the "Leprosy Status" = "Screened" for selected House Hold

Total No. of confirmed cases

  Text Box

 

Count and display the "Leprosy Status" = "Confirmed" for selected House Hold

Patient Name

  Text Box

 

Autopopulte from sheet  "Enumeration FM" and cell "First Name","Middle Name", "Last Name". 

Father's Name / Husband Name

  Text Box

 

If "Gender" = "Female" and "Martial Status" = "Married" then autopopulte from sheet  "Enumeration FM" and cell "Spouse Name" 
If "Gender" = "Male" then autopopulte from sheet  "Enumeration FM" and cell "Father Name" 

Age

  Text Box

 

Autopopulte from sheet  "Enumeration FM" and cell "Age"

Gender

  Text Box

 

Autopopulte from sheet  "Enumeration FM" and cell "Gender"

Mobile No.

  Text Box

 

Autopopulte from sheet  "Enumeration FM" from the data field "Mobile Number"

ABHA ID

  Text Box

 

Autopopulte from sheet  "Enumeration FM" and cell "ABHA No."

Date of Home visit

  Text Box

 

Display Today's Date and should be non-editable

Leprosy status

  Text Box

 

Screened, Denied, Not Screened, Suspected, Confirmed, Not Confirmed
Single Select Radio Button

Default selected value should be "Not Screened" and Allow user to select "Suspected" or "Screened" or "Denied" only if the previous status is "Not Screened".
Allow user to select either "Confirmed" or "Not Confirmed" only if previous status is "Suspected".   

Define variable "Leprosy" with default value = 0 and for every unique confirmed case in the current month Leprosy = Leprosy +1 (For Treatment)

Referred To

  Text Box

 

If "Leprosy Home visit status" = "Suspected"

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

Other

  Text Box

 

If "Referred To" = "Other"

Leprosy status Date

  Calendar

 

Autopopulate current date,
But it must be editable until verified

Type of Leprocy

  Text Box

 

If "Leprosy Home visit status" = "Confirmed"

PB, MB
Single Select Radio Button

Prepare a To-Do list. If "Type of Leprosy"="PB" then display the name of beneficiary in the To-Do list for follow up by ASHA till 6 months and in case of MB till 12 months.

Follow up date

 Calendar

OP

Developer Instruction: Allow user to enter the "Follow Up" multiple times and only when the "Leprosy status" is "Confirmed"

Status

Drop-Down

(Multi-Select)

Options:

Recovering,

Cured,

Dead,

Recurrence of Symptoms,

Regularly taking medicine,

Not regularly taking medicine,

Treatment completed ,

Other

If "status" = "Not regularly taking medicine" display "Advice the patient to take medicine regularly for recovery"

Define variable "PB" and "MB" with default value = 0 and for every cured case in the current month
If "Status" = "Cured" and "Type of Leprosy" = "PB" then PB = PB + 1
If "Status" = "Cured" and "Type of Leprosy" = "MB" then MB = MB + 1

Remark

  Text Box

Options:

Recovering,

Cured,

Dead,

Recurrence of Symptoms,

Regularly taking medicine,

Not regularly taking medicine,

Treatment completed ,

Other


If "status" = "Not regularly taking medicine" display "Advice the patient to take medicine regularly for recovery"

Define variable "PB" and "MB" with default value = 0 and for every cured case in the current month
If "Status" = "Cured" and "Type of Leprosy" = "PB" then PB = PB + 1
If "Status" = "Cured" and "Type of Leprosy" = "MB" then MB = MB + 1

Remark

  Text Box

 



3.12.6 Deworming

This Sub-module supports deworming of children at the community level, ensuring the coverage of out-of-school children through ASHA-led mobilization. It tracks deworming status, location of administration (school/home visit), age group eligibility, ensuring proper monitoring of the deworming process.

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

Location of Deworming

Radio Button

Options:

  • School
  • Home Visit

Mandatory if "Deworming Done?" = Yes.

Age Group

Numeric

 

Mandatory

Anchor
_Toc187790150
_Toc187790150
3.13 File Upload Feature

...

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.

3.13.1 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
3.14 Help Module with User Guide and Video Tutorials

...

    • A sub section for accessing the user manual in the form of PDF format should be available under the Help Module.
    • The PDF manual will be pre-uploaded and available for offline use. 
  • Refer to this Jira ticket:
    Jira
    serverJira
    serverIdec79ddd2-df88-3090-9639-c1c836245878
    keyFLW-39

Name of Data Field

Field Type

Field Type

Validation/ Logic/ Condition

User Guide

Image Button


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

Video Tutorial Icon

Image Button


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

 Mockup

  •