...
Business Requirements Document (BRD)
Date | Version Number | Author | Approved By | Document change reference |
12/31/2024 | 1.0 | Shreshtha |
| Initial draft on following features: - Bulk user registration feature
- Beneficiary consent process
- ASHA Incentive Claim form
|
Contents
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 AbbreviationsS. 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 | |
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
| |
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 |
---|
server | Jira |
---|
serverId | ec79ddd2-df88-3090-9639-c1c836245878 |
---|
key | AMM-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: |
besides the Gender icon- .
- Note: ASHA can recognize this and add the consent for older records.
Verification Done:
|
Placement: In the right corner of the Patient Line listing besides the Gender icon.
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 Incentives1.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 NonNon-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 |
Spinner | Submit | Button | | Once submitted, change the Color of button “Micro Birth Plan” to Orange on the Card |
|
|