GJY SCHEME 2.0 Registration• 4 Phases

Gruha Jyothi 2.0 Consumer Re-Registration

Draft Flow Chart

4 phases Mobile responsive Print-ready
Phase 1

Identity Lookup

Consumer identification and auto-populated account details before consent check.

--- config: layout: elk theme: base themeVariables: fontSize: 14px fontFamily: "Inter, system-ui, sans-serif" primaryColor: "#1e3a8a" primaryTextColor: "#1e3a8a" primaryBorderColor: "#1e40af" lineColor: "#475569" secondaryColor: "#f8fafc" tertiaryColor: "#e2e8f0" background: "white" mainBkg: "white" clusterBkg: "#f8fafc" edgeLabelBackground: "white" flowchart: curve: basis padding: 28 nodeSpacing: 80 rankSpacing: 100 diagramPadding: 40 --- flowchart TB Start(["Start"]) --> SelectESCOM["Select ESCOM Dropdown"] SelectESCOM --> AccountID["Enter Account ID<br/>10-digit consumer number"] AccountID --> AccountHolder["Account Holder Name<br/>(Auto-populated)"] AccountHolder --> Address["Address<br/>(Auto-populated)"] Address --> AadhaarName["Aadhaar Name & Number<br/>(Auto-populated)"] AadhaarName --> MobileNumber["GJY Registered Mobile<br/>(Auto-populated)"] MobileNumber --> Declaration{"Above details pertain to me?"} classDef processNode stroke:#818cf8,fill:#eef2ff,stroke-width:2px,color:#1e3a8a classDef decisionNode stroke:#fb923c,fill:#fff7ed,stroke-width:2px,color:#9a3412 classDef endNode stroke:#f87171,fill:#fef2f2,stroke-width:2px,color:#b91c1c class Start endNode class SelectESCOM,AccountID,AccountHolder,Address,AadhaarName,MobileNumber processNode class Declaration decisionNode
Legend Process Decision Action Start / End
Phase 2

OTP & Mobile Validation

Aadhaar verification, OTP loop, invalid OTP handling, and optional linked mobile update.

--- config: layout: elk theme: base themeVariables: fontSize: 14px fontFamily: "Inter, system-ui, sans-serif" primaryColor: "#1e3a8a" primaryTextColor: "#1e3a8a" primaryBorderColor: "#1e40af" lineColor: "#475569" secondaryColor: "#f8fafc" tertiaryColor: "#e2e8f0" background: "white" mainBkg: "white" clusterBkg: "#f8fafc" edgeLabelBackground: "white" flowchart: curve: basis padding: 28 nodeSpacing: 80 rankSpacing: 100 diagramPadding: 40 --- flowchart TB Declaration{"Above details pertain to me?"} -- No --> EnterAadhaar["Enter 12-digit Aadhaar Number"] EnterAadhaar --> SendOTP["Send OTP"] Declaration -- Yes --> SendOTP["Send OTP"] SendOTP --> EnterOTP["Enter OTP sent to Aadhaar mobile"] EnterOTP --> OTPValid{"OTP valid?"} OTPValid -- No --> InvalidOTP["Display Invalid OTP"] InvalidOTP --> EnterOTP OTPValid -- Yes --> ChangeMobile{"Change Gruha Jyothi linked mobile number?"} ChangeMobile -- Yes --> NewMobile["Enter new mobile number"] NewMobile --> NewOTP["Enter OTP"] ChangeMobile -- No --> Phase2End(["Proceed to Relationship Details"]) NewOTP --> Phase2End classDef processNode stroke:#818cf8,fill:#eef2ff,stroke-width:2px,color:#1e3a8a classDef decisionNode stroke:#fb923c,fill:#fff7ed,stroke-width:2px,color:#9a3412 classDef actionNode stroke:#2dd4bf,fill:#f0fdfa,stroke-width:2px,color:#0f766e classDef endNode stroke:#f87171,fill:#fef2f2,stroke-width:2px,color:#b91c1c class EnterAadhaar,SendOTP,EnterOTP,NewMobile,NewOTP processNode class Declaration,OTPValid,ChangeMobile decisionNode class InvalidOTP actionNode class Phase2End endNode
Legend Process Decision Action Start / End
Phase 3

Relationship & Documents

Relationship classification, tenancy document handling, voter verification, and category branch.

--- config: layout: elk theme: base themeVariables: fontSize: 14px fontFamily: "Inter, system-ui, sans-serif" primaryColor: "#1e3a8a" primaryTextColor: "#1e3a8a" primaryBorderColor: "#1e40af" lineColor: "#475569" secondaryColor: "#f8fafc" tertiaryColor: "#e2e8f0" background: "white" mainBkg: "white" clusterBkg: "#f8fafc" edgeLabelBackground: "white" flowchart: curve: basis padding: 28 nodeSpacing: 80 rankSpacing: 100 diagramPadding: 40 --- flowchart TB Phase3Start(["Relationship Details"]) --> SelectType["Select Relationship Owner / Tenant / Family Member"] SelectType --> SelectTypeCheck{"Selection"} SelectTypeCheck -- Tenant --> TenancyDoc["Upload Tenancy Document"] TenancyDoc --> RationCard["Ration Card Type APL / BPL / None"] SelectTypeCheck -- Owner --> RationCard SelectTypeCheck -- Family Member --> RationCard RationCard --> ApplicantPhoto["Capture applicant photo"] ApplicantPhoto --> VoterCheck{"Registered voter of Karnataka?"} VoterCheck -- No --> Category["Select Category SC / ST / OBC / Others"] VoterCheck -- Yes --> VoterName["Enter name as per Voter ID"] VoterName --> EPIC["Enter EPIC Number"] EPIC --> VoterFront["Upload front photo of Voter ID"] VoterFront --> VoterBack["Upload back photo of Voter ID"] VoterBack --> Category classDef processNode stroke:#818cf8,fill:#eef2ff,stroke-width:2px,color:#1e3a8a classDef decisionNode stroke:#fb923c,fill:#fff7ed,stroke-width:2px,color:#9a3412 classDef endNode stroke:#f87171,fill:#fef2f2,stroke-width:2px,color:#b91c1c class Phase3Start endNode class SelectType,TenancyDoc,RationCard,ApplicantPhoto,VoterName,EPIC,VoterFront,VoterBack,Category processNode class SelectTypeCheck,VoterCheck decisionNode
Legend Process Decision Action Start / End
Phase 4

Declaration & Submission

RD certificate, income tax decision, PAN capture, final declaration, and final submission.

--- config: layout: elk theme: base themeVariables: fontSize: 14px fontFamily: "Inter, system-ui, sans-serif" primaryColor: "#1e3a8a" primaryTextColor: "#1e3a8a" primaryBorderColor: "#1e40af" lineColor: "#475569" secondaryColor: "#f8fafc" tertiaryColor: "#e2e8f0" background: "white" mainBkg: "white" clusterBkg: "#f8fafc" edgeLabelBackground: "white" flowchart: curve: basis padding: 28 nodeSpacing: 80 rankSpacing: 100 diagramPadding: 40 --- flowchart TB Category["Select Category SC / ST / OBC / Others"] --> RDCert["Enter RD Certificate Number<br/>(Optional)"] RDCert --> IncomeTax{"Income Tax<br/>Payer?"} IncomeTax -- Yes --> PANMANDATORY["Enter PAN<br/>(Mandatory)"] IncomeTax -- No --> PANOPTIONAL["Enter PAN<br/>(If Available)"] PANMANDATORY --> FinalDeclaration["Declaration : I am a Domestic<br/>consumer & details submitted are correct"] PANOPTIONAL --> FinalDeclaration["Declaration : I am a Domestic<br/>consumer & details submitted are correct"] FinalDeclaration --> Submit["Submit Application"] Submit --> End(["End"]) classDef processNode stroke:#818cf8,fill:#eef2ff,stroke-width:2px,color:#1e3a8a classDef decisionNode stroke:#fb923c,fill:#fff7ed,stroke-width:2px,color:#9a3412 classDef actionNode stroke:#2dd4bf,fill:#f0fdfa,stroke-width:2px,color:#0f766e classDef endNode stroke:#f87171,fill:#fef2f2,stroke-width:2px,color:#b91c1c class Category,RDCert,PANMANDATORY,PANOPTIONAL,FinalDeclaration processNode class IncomeTax decisionNode class Submit actionNode class End endNode
Legend Process Decision Action Start / End