1. mobile number screen
1.1. validation success
1.1.1. go to OTP screen
1.2. validation fail
1.2.1. show validation message
2. If any API fails
2.1. state in progress
3. HardDecision
3.1. BRE Approved
3.1.1. Proceed further
3.1.1.1. state: in progress
3.2. BRE pending, BRE reject, BRE new to Beureau
3.2.1. show pending/reject screen with new score
3.2.1.1. state: reject (state to be handled by onboarding service
3.3. BRE waitlist
3.3.1. show wait list screen
3.3.1.1. state: waitlist
4. Address
4.1. Address PIN code is whitelisted
4.1.1. Pincode matches
4.1.1.1. Hard pull
4.1.1.1.1. State: inprogress
4.1.2. PIN code not matches prev
4.1.2.1. bottom sheet
4.2. Address PIN is blacklisted
4.2.1. Attempt 1
4.2.1.1. give retry
4.2.1.1.1. state: pending
4.2.2. Attempt 2
4.2.2.1. no retry
4.2.2.1.1. state: rejected
4.3. Non-whitelisted PIN entered
4.3.1. Attempt 1
4.3.1.1. give retry
4.3.1.1.1. state: pending
4.3.2. Attempt 2
4.3.2.1. no retry
4.3.2.1.1. state: pending
5. Aadhar OTP
5.1. Correct OTP entered
5.1.1. go to share code screen
5.2. wrong OTP entered
5.2.1. give option to reenter captcha
5.2.1.1. go to Aadhar # + captcha page
5.2.1.1.1. state: inprogress
5.2.2. mobile number not linked
5.2.2.1. mobile not linked page
5.2.2.1.1. state: in progress
6. Aadhar # +captcha
6.1. wrong captcha
6.1.1. come back to same page
6.1.1.1. state: in progress
6.2. refresh captcha
6.2.1. stay on the same page
6.2.1.1. state: in progress
6.3. correct captcha
6.3.1. proceed to Aadhar OTP verification
6.3.1.1. state: inprogress
7. Aadhar intro screen
7.1. click on mobile not linked
7.1.1. show the different page
7.1.1.1. state: in progress
7.2. continue
8. softDecision
8.1. Bre approved
8.1.1. line available
8.1.1.1. state: inprogress
8.2. BRE waitlist
8.2.1. line not available
8.2.1.1. state: waitlist
8.3. BRE pending
8.3.1. state: pending
8.4. BRE reject
8.4.1. state: reject
8.5. BRE new to Buereau
8.5.1. score not available
8.5.1.1. state: pending
9. gender + Employement
9.1. Salaried Govt/ Salaried Private/ Self employed
9.1.1. Proceed further
9.1.1.1. state: in progress
9.2. Non-salaried (Student, unemployed, pensioner)
9.2.1. Attempt 1
9.2.1.1. give retry
9.2.1.1.1. state: pending
9.2.2. Attempt 2
9.2.2.1. no retry
9.2.2.1.1. state: reject
10. email+ PIN code
10.1. Blacklisted PIN entered
10.1.1. Attempt 1
10.1.1.1. give retry
10.1.1.1.1. state: pending
10.1.2. Attempt 2
10.1.2.1. no retry
10.1.2.1.1. state: rejected
10.2. Non-whitelisted PIN entered
10.2.1. Attempt 1
10.2.1.1. give retry
10.2.1.1.1. state: pending
10.2.2. Attempt 2
10.2.2.1. no retry
10.2.2.1.1. state: pending
10.3. whitelisted PIN entered
10.3.1. proceed further
10.3.1.1. state: in progress
11. Name, DOB, PAN
11.1. Enters age out of limit
11.1.1. Attempt 1
11.1.1.1. give retry
11.1.1.1.1. state: pending
11.1.2. Attempt 2
11.1.2.1. no retry
11.1.2.1.1. state: rejected
11.2. PAN verification fails
11.2.1. Attempt 1
11.2.1.1. give retry
11.2.1.1.1. state: pending
11.2.2. Attempt 2
11.2.2.1. no retry
11.2.2.1.1. state: rejected
12. OTP Screen
12.1. enters correct OTP
12.1.1. verification successful
12.2. enters wrong OTP
12.2.1. Attempt 1
12.2.1.1. give retry
12.2.2. Attempt 2
12.2.2.1. give retry
12.2.3. Attempt 3
12.2.3.1. block for 24 hours
12.3. does not enter OTP
12.3.1. after 15 sec
12.3.1.1. give resend OTP
12.3.2. After 1 resend
12.3.2.1. give resend option
12.3.3. After max resend
12.3.3.1. Wait on the screen for X mins