sequenceDiagram
Registration Portal->>+Aadhaar: Auth
Aadhaar->>+Registration Portal: AUA Token
Registration Portal->>+Prerna Portal: AUA Token
Prerna Portal->>+Registration Portal: Student ID, Additional Params
Registration Portal->>+ULP Identity Service: Student ID, AUA Token, Additional Params
ULP Identity Service->>+ULP Identity Service: DID
ULP Identity Service->>+Registration Portal: DID
Registration Portal->>+Prerna Portal: DID, Student ID
New Registration with Student Existing in Prerna Portal
sequenceDiagram Registration Portal->>+Aadhaar: Auth Aadhaar->>+Registration Portal: AUA Token Registration Portal->>+Prerna Portal: AUA Token Prerna Portal->>+Registration Portal: Student ID, Additional Params Registration Portal->>+ULP Identity Service: Student ID, AUA Token, Additional Params ULP Identity Service->>+ULP Identity Service: DID ULP Identity Service->>+Registration Portal: DID Registration Portal->>+Prerna Portal: DID, Student IDNew Registration with Student not Existing in Prerna Portal (Private)
sequenceDiagram Registration Portal->>+BFF: CSV with Aadhaar BFF->>+Aadhaar: Demographic 1 by 1 Aadhaar->>+BFF: X Passed, Y Failed BFF->>+Registration Portal: X Passed, Y Failed Registration Portal->>+BFF: Add X Passed BFF->>+Student Registry: Add X Passed, Create Random Username Passwords Student Registry->>+BFF: Added X Passed BFF->>+ULP Identity Service: Create ULP ID for X Passed - Registry IDs ULP Identity Service->>+BFF: Added X Passed - ULP IDsStudent Initiated Registration (Private)
sequenceDiagram Avsar Wallet->>+Meri Pehchan: Phone Number + Pin Meri Pehchain->>+Avsar Wallet: Token, Student Details Avsar Wallet->>+Student Registry: Check if Exists using <TBD> Student Registry->>+Avsar Wallet: No Avsar Wallet->>+Avsar Wallet: Fills form Avsar Wallet->>+Aadhaar: Phone No Verification Aadhaar->>+Avsar Wallet: AUA Token Avsar Wallet->>+BFF: Additional Metadata to create a claim Registration Portal->>+BFF: Get all Claims BFF->>+Registration Portal: Return all Claims for logged in User Registration Portal->>+BFF: Approve/Reject Claim BFF->>+ULP Identity Service: Create ULP ID (DID, AUA Token) ULP Identity Service->>+BFF: ULP ID BFF->>+Student Registry: Save ULP ID + Claim Data Student Registry->>+Student Registry: Create entry in Registry Student Registry->>+BFF: Student ID BFF->>+Avsar Wallet: Send NotificationPrincipal Login (Private)
sequenceDiagram Registration Portal->>+Meri Pehchan: Phone Number + Pin Meri Pehchain->>+Registration Portal: Token, Principal Details Registration Portal->>+Principal/school Registry: Check if Exists using <UDISE ID> Principal/school Registry->>+Registration portal: No Registration portal->>+Registration portal: Fills form (UDISE gives school drop down) Registration portal->>+Aadhaar: No phone verification Aadhaar->>+Registration portal: AUA Token Registration portal->>+BFF: Additional Metadata to BFF (Declaration and UDISE Link) BFF->>+ULP Identity Service: Create ULP ID (DID, AUA Token) ULP Identity Service->>+BFF: ULP ID BFF->>+Principal/school Registry: Save ULP ID + Claim Data Principal/school Registry->>+Principal/school Registry: Create entry in Registry Principal/school Registry->>+BFF: Student ID BFF->>+Registration portal: Send Notification