Swasti · mForm V2→V3

What it captures

Demographics, civic IDs already held (single-select indicators of which docs the member has), geography (state/district/block/GP/village), age, gender, income, PWD status, and contact details.

Confirmed fields (from PM Add Member Workflow + V2 1000.json):

FieldTypeRequired?Validation
NameTextMandatory
Father's / Spouse nameTextMandatory
Date of BirthDateMandatoryCannot be a future date
Phone NumberNumberMandatory10 digits
GenderSingle selectMandatoryMale / Female / Trans
Name of the PanchayatDropdownMandatoryFrom geography master
Name of the Village or BlockDropdownMandatoryFrom geography master
Occupation StatusSingle selectMandatoryEmployed / Unemployed / N.A.
Marital StatusSingle selectMandatoryUnmarried / 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 (see A24 for enumeration)

Auto-populate pattern

Every child program (Scheme, Document, Health Screening, Livelihood) has a Section 1 — Member Details at the top with 12+ fields all marked Auto populate from Member Form. This is the design fix for P2 — geography prefill works because the member is the source, not the surveyor.

In Frappe Doctype terms: each of those fields gets fetch_from = "member.<field>" set by the conversion skill (input_type 21 in the V2 JSON pattern).

Member detail screen (V2)

Member Profile detail (Dhatshi test)

V2 Member Profile detail with three child-program tabs (SCHEME / DOCUMENT / HEALTH) and "Apply for scheme" CTA. Captured from the kickoff screenshare (~6 min).

Update Member flow

From PM Update Member tab — 5 rows:

  1. Enter Name (while firing workflow).
  2. Lookup for the Member with this Name for the Location of the User — confirms scoping is by user's assigned location.
  3. Display the values stored as defaults.
  4. All fields except Name can be updated and stored back.

Related


Last updated 2026-05-04