For Couple 1. Employment Status Screen employmentstatus: { husband: { employmenttype: "Employed" , /* selection values: Employed, Unemployed, Self-Employed, Retired */ incomes: [ { label : "Freelance" , /* dropdown values if employmenttype = Employed: Full-time, Part-time, Freelance */ monthlyincome: "1500" }, { label : "Full-time", monthlyincome: "1500" } ], }, wife: { employmenttype: "Employed" , incomes: [ { label : "Freelance", monthlyincome: "1500" }, { label : "Full-time", monthlyincome: "1500" } ], } } 2. Source of Income Screen sourceofincome :{ husband: { dividends: { label: "Dividends", /* selection values: Dividends, Interest, Rent from Property, Royalty / Charge, Gains of Income Nature, Approved Donations, Others */ incomes: [ { label : "Insurance" , /* This is input text */ amount: "1500" /* This is input or base on the slider amount value */ }, { label : "Insurance", amount: "1500" } ] } }, wife: [ { label: "Dividends" , /* selection values: Dividends, Interest, Rent from Property, Royalty / Charge, Gains of Income Nature, Approved Donations, Others */ incomes: [ { label : "Insurance" , /* This is input text */ amount: "1500" /* This is input or base on the slider amount value */ }, { label : "Insurance", amount: "1500" } ] } ] } 3. Income Tax Calculation Screen incometaxcalculation: { husband: { income : [ { label: "Employment Income" , /* Fixed label as per figma design */ amount: "1500" /* This is input */ }, { label: "Rent from Property", amount: "10000" }, { label: "Approved donation", amount: "15000" } ], reliefs :[ { label: "CPF Contribution Relief", amount: "1000" /* This is base on computation but can be edited */ }, { label: "Life Insurance Relief", amount: "1000" } ], chargableincome : "3000", nexttaxpayable : "3000" }, wife: { income : [ { label: "Employment Income", /* Fixed label as per figma design */ amount: "1500" /* This is input */ }, { label: "Rent from Property", amount: "10000" }, { label: "Approved donation", amount: "15000" } ], reliefs :[ { label: "CPF Contribution Relief", amount: "1000" /* This is base on computation but can be edited */ }, { label: "Life Insurance Relief", amount: "1000" } ], chargableincome : "3000", nexttaxpayable : "3000" } } 4. Home Expenses Screen homeexpenses:{ husband:{ averagehomeexpenses: "3000", /* This is input or base on the slider amount value */ averagesurplus: "3000", /* This is input or base on the slider amount value */ totalmonthlyexpense: "3000" /* Auto calculate base on input on averagehomeexpenses and averagesurplus */ }, wife:{ averagehomeexpenses: "3000", averagesurplus: "3000", totalmonthlyexpense: "3000" } } 5. Expenses Screen expenses: { husband:[ { type:"Household", /* Selection values: Household, Personal, Transportation, Investment, Insurance, Miscellaneous, Others */ list:[ { label: "Utilities Bills", /* asking IWM for the screen on input for this */ amount: "3000" }, { label: "Property Tax", amount: "3000" }, { label: "Groceries", amount: "3000" } ] }, { type:"Personal", list:[ { label: "SPA", amount: "3000" }, { label: "Club", amount: "3000" } ] } ], wife:[ { type:"Household", list:[ { label: "Maid Service", amount: "3000" }, { label: "Mortgage", amount: "3000" } ] }, { type:"Personal", list:[ { label: "SPA", amount: "3000" }, { label: "Club", amount: "3000" } ] } ] } For Single 1. Employment status Screen employmentstatus: { person: { employmenttype: "Employed" , /* selection values: Employed, Unemployed, Self-Employed, Retired */ incomes: [ { label : "Freelance" , /* dropdown values if employmenttype = Employed: Full-time, Part-time, Freelance */ monthlyincome: "1500" }, { label : "Full-time", monthlyincome: "1500" } ], } } 2. Source of Income Screen sourceofincome :{ person: { dividends: { label: "Dividends", /* selection values: Dividends, Interest, Rent from Property, Royalty / Charge, Gains of Income Nature, Approved Donations, Others */ incomes: [ { label : "Insurance" , /* This is input text */ amount: "1500" /* This is input or base on the slider amount value */ }, { label : "Insurance", amount: "1500" } ] } } } 3. Income Tax Calculation Screen incometaxcalculation: { person: { income : [ { label: "Employment Income" , /* Fixed label as per figma design */ amount: "1500" /* This is input */ }, { label: "Rent from Property", amount: "10000" }, { label: "Approved donation", amount: "15000" } ], reliefs :[ { label: "CPF Contribution Relief", amount: "1000" /* This is base on computation but can be edited */ }, { label: "Life Insurance Relief", amount: "1000" } ], chargableincome : "3000", nexttaxpayable : "3000" } } 4. Home Expenses Screen homeexpenses:{ person:{ averagehomeexpenses: "3000", /* This is input or base on the slider amount value */ averagesurplus: "3000", /* This is input or base on the slider amount value */ totalmonthlyexpense: "3000" /* Auto calculate base on input on averagehomeexpenses and averagesurplus */ } } 5. Expenses Screen expenses: { person:[ { type:"Household", /* Selection values: Household, Personal, Transportation, Investment, Insurance, Miscellaneous, Others */ list:[ { label: "Utilities Bills", /* asking IWM for the screen on input for this */ amount: "3000" }, { label: "Property Tax", amount: "3000" }, { label: "Groceries", amount: "3000" } ] }, { type:"Personal", list:[ { label: "SPA", amount: "3000" }, { label: "Club", amount: "3000" } ] } ] }