Versions Compared

Key

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

...

Name of Data Field

Field Type

Value/ Options

Validation/ Logic/ Condition

Mobile Number

(for taking consent using OTP)

Numeric 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: 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:
  • 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).





Anchor
_Toc187790152
_Toc187790152
3.5 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.

ASHA will get an incentive of ₹250 per child if the following conditions are met (see BRD section 3.5.11- Font in Orange)

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

Link to ASHA Incentives Claim Form :  ASHA Incentives.xlsx

...

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.

There should be one Radio Button with below options:
1. Search ABHA
2. Create ABHA

Steps to Find ABHA number using Mobile number

  1. API: 'v3/profile/account/abha/search'
  2. This above New V3 API would provide the list of associated ABHA IDs mapped with a particular mobile number.
  3. API Input: enterer Mobile number in API body which will return list of mapped ABHA numbers.
  4. API Output: Masked ABHA numbers with personal info i.e. Name and Gender.
  5. You need to select the ABHA ID by providing the respective index from the list of ABHAs.
  6. Then there is option to fetch the profile details based on the OTP sent to registered mobile number of the ABHA holder.
  7. You will get user token once the OTP is verified successfully, and the token can be used to performed further operations.

Refer to this Jira ticker:

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

...

ASHAs are entitled for performance based incentives fixed by the NRHM State HQ for prefixed activities only. The performance based incentives required to be given on monthly basis to ASHA.

Incentive Claim Form should be calculated on monthly basis, that is claim Form should be generated for every month
At any point of time should be able to generate claim Form for selected month
Should the maintain the status of claimed activity and un claimed activity for every beneficiaries
Since some of the activities start and end up after 3 months, 6 months, 9 months and 2 Years, 5 years, so we need to track this activities when it is ended, based on the end date of activity that activity amount can be claimed in that month.

Automate the ASHA incentives claim form

In the FLW App, the primary objective is to generate incentives claim form for the activities completed by the ASHA in that particular month. This will help ASHA to reduce her manual work of filling her incentives claim form.

For calculating the incentives of several activities refer to this document BRD for FLW Mobile App, under section of system validation table under the 'validation section' mentioned as "Incentives Logic". 

This entire incentives logic should be calculated in the backend business model and on hitting the "Create Incentives" button generate the incentives claim form in the PDF format.

Some of the sample activities related to incentives are below:

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.

ASHA will get an incentive of ₹250 per child if the following conditions are met (see BRD section 3.5.11- Font in Orange)

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

Link to ASHA Incentives Claim Form :  ASHA Incentives.xlsx

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 the Mobile Number
Select the Name and proceed to get other details
Proceed to save the ABHA Number of selected beneficiary.

There should be one Radio Button with below options:
1. Search ABHA
2. Create ABHA

Steps to Find ABHA number using Mobile number

  1. API: 'v3/profile/account/abha/search'
  2. This above New V3 API would provide the list of associated ABHA IDs mapped with a particular mobile number.
  3. API Input: enterer Mobile number in API body which will return list of mapped ABHA numbers.
  4. API Output: Masked ABHA numbers with personal info i.e. Name and Gender.
  5. You need to select the ABHA ID by providing the respective index from the list of ABHAs.
  6. Then there is option to fetch the profile details based on the OTP sent to registered mobile number of the ABHA holder.
  7. You will get user token once the OTP is verified successfully, and the token can be used to performed further operations.

This below table is only for the reference of metadata used for creating API, since this screen/ form is currently available in the Application.

Refer to these Jira tickets:

Refer to this Jira ticker:

FLW-179
Jira
serverJira
serverIdec79ddd2-df88-3090-9639-c1c836245878
key
Jira
serverJira
serverIdec79ddd2-df88-3090-9639-c1c836245878
keyAMMFLW-1230153

Anchor
_Toc187790153
_Toc187790153
3.7 Implement API for Micro Birth Plan Data Integration

This below table is only for the reference of metadata used for creating API, since this screen/ form is currently available in the Application.

Refer to these Jira tickets:

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

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

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

Free 

Login Username

Text Box

Auto-Populate

User IDASHA Emp ID 

Text BoxAuto-Populate
  • Accept Alphanumeric characters only
  • Max character limit is 12 

DOB

Text Box

Auto-Populate

Age

Numeric
Text Box

Auto-calculated from Date of Birth.

Mobile Number 

NumericText Box

Auto-Populate

Alternate Mobile Number

NumericText 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

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

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 BoxMandatory

Accepts alphabetic characters and spaces only.

Mobile noNo. of CHO

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

Accepts alphabetic characters and spaces only.

Mobile noNo. 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 BoxMandatory

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 BoxMandatory

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

Note: 

Anchor
_Toc187790155
_Toc187790155
3.9 Dashboard KPIs for ABHA and RCH Tracking

...

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

...

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

  • Image Added

3.15 ABHA Number creation using Biometrics

Purpose

Alternatively ABHA number can be created using the Fingerprint and Face authentication methods, these both methods are used to securely verify an individual’s identity for creating an ABHA number. These authentication methods helps and streamlines the ABHA number creation process by offering a simple, fast, and secure way to verify an individual's identity without OTP process.

3.15.1 Create ABHA using Fingerprint authentication method

To create ABHA using Fingerprint authentication method, optical fingerprint scanner device is required and device should be Aadhaar registered device (RD Device).

In this method, using fingerprint scanner device capture fingerprint of the beneficiary and processes for Aadhaar authentication.

This RD Service returns an encrypted PID block containing signed biometrics.

The PID can be then passed through the API mentioned below. 

This API creates an ABHA account using fingerprint:
V3 URL: {{base_url}}/v3/enrollment/enrol/byAadhaar

Steps to Create ABHA number:

  1. First connect the fingerprint scanner device to mobile device
  2. On the beneficiary card, click on 'Create ABHA' and navigate to the below mockup screen
  3. In select mode dropdown, select "Fingerprint"
  4. Enter Aadhaar number with Aadhaar consent and capture fingerprint on the scanner device
  5. then processes for authentication as per the API provided
  6. then finally on successful authentication and after ABHA is created, print number on the beneficiary card

Mockup screen

Image Added

3.15.2 Create ABHA using Face authentication method

To create ABHA using Face authentication method, a third-party app named as 'Aadhaar RD service' should be installed on the mobile device and Aadhaar RD service App with WADH key. 

In this method, using Aadhaar RD service App capture face of the beneficiary and processes for Aadhaar authentication.

This RD Service returns an encrypted PID block containing signed biometrics.

The PID can be then passed through the API mentioned below. 

This API creates an ABHA account using FaceAuth:
V3 URL: {{base_url}}/v3/enrollment/enrol/byAadhaar

Steps to Create ABHA number:

  1. First mobile device should be installed with 'Aadhaar RD service' App and configure FLW App and allow permission to call Aadhaar RD service App
  2. On the beneficiary card, click on 'Create ABHA' and navigate to the below mockup screen
  3. In select mode dropdown, select "FaceAuth"
  4. then redirected to the Aadhaar RD service App and capture face; If this application is not installed in device, then user should be redirected to google play store to download the RD service App
  5. Enter Aadhaar number with Aadhaar consent 
  6. then processes for authentication as per the API provided
  7. then finally on successful authentication and after ABHA is created, print number on the beneficiary card

Mockup screen

Image Added