Swasti · mForm V2→V3

Scope

  • Scheme master scale: 107 government schemes in the picker. Eligibility filtered by member age / gender / income / documents available / state.
  • Each scheme links to its government portal.
  • Question set is the same across schemes (questions don't change per scheme — only eligibility).
  • Members can apply to multiple schemes.
  • Follow-up frequency: 15 / 30 / 45 days, configurable per application.

Workflow status taxonomy (16 statuses)

From PM Status of Apply For Scheme Docu tab. Single source of truth for closure terminals — replaces V2 form 1003's closedItself array.

SlStatusOpen / ClosedTrigger
1Collect DetailsOpenOn form opening, until "Do you have all relevant documents to proceed"
8Scheme selected / Docs verifiedOpenWhen "Do you have all relevant documents" = Yes
6Application FilledOpenQ.24 Application Filled
7Application VerifiedOpenWhen Application Verified
3Application submitted to Govt department for approvalOpenWhen Application Submitted
5ApprovedOpenFollow-up Q14 = Approved
12Application Approved & Benefits receivedClosedQ.15 = Yes → form closes
15Application approved & Benefits not receivedClosedQ.15 = No, 2 times in a row
9ClosedClosedVisible on Update Member
10Relevant Documents MissingClosed
13Application Delayed & ClosedClosed3rd-time delay rule

Note the 3rd-time-delay rule — both Scheme and Document workflows close after a 3rd consecutive delay/non-receipt. Encode as a delay-counter in the audit-log (A16.3).

Eligible Schemes picker (V2)

Eligible Schemes picker showing 107 schemes

V2 picker with 107 schemes — PM Jan Dhan, Garib Kalyan, Janani Suraksha, MGNREGA, Ujjwala, Indira Gandhi Disability Pension, Mudra, Post-Matric SC scholarship, etc. Master data lives in V2 (gap A14b).

Self-link follow-ups (to be replaced)

V2 form 1003 carries the self-link via getDynamicOption + dataOrdersMapping. Each follow-up creates a new mForm response that "self-links" to the original. In V3 this is replaced with a Frappe-native audit log on the original record (D3, A16.3).

Scheme Followup form (3.2 in V2)

V2 3.2 Scheme Followup form mid-fill. Description, Documents Submitted, Application Acknowledgement Number, "Did you check status with concerned Department on window period" Yes/No, Current Status dropdown.

Custom Fields catalog (member-side, used here)

Used by Scheme eligibility filtering. From PM Apply for Scheme tab:

FieldTypeValues
Occupation StatusSingle selectEmployed / Unemployed / N.A.
Marital StatusSingle selectUnmarried / Married / Widow / Separated / Divorced / N.A.
ReligionSingle selectHindu / Christian / Muslim / Sikh / Jainism
Caste CategorySingle selectGeneral / SC / ST / MBC / BC / OBC / FC
DisabilityBooleanYes / No
Family Annual IncomeNumber
Civic IDsMulti-SelectList of 9 (A24)

Related


Last updated 2026-05-04