Onboarding configuration
esc
Country
Forms
↑↓ navigate↵ open40 results
Countries/UG/occupation

occupation

Base v1 · src/Modules/FormEngine/OmniDos.FormEngine.Infra/SeedData/Forms/occupation_base_v1_schema.json

Scope
Prefill from journey data

The service uses the first non-empty source. Use a dot path beginning with the source step id.

Options (enum)
EMPLOYED_SALARIEDoccupation.sourceOfIncome.employedSalaried
SELF_EMPLOYEDoccupation.sourceOfIncome.selfEmployed
NONEoccupation.sourceOfIncome.none
Validationrequired
Error message keys (i18n)
Prefill from journey data

The service uses the first non-empty source. Use a dot path beginning with the source step id.

Options (enum)
UGX_0_1500000occupation.monthlyIncome.ug.range0_1500000
UGX_1500000_3000000occupation.monthlyIncome.ug.range1500000_3000000
UGX_3000000_15000000occupation.monthlyIncome.ug.range3000000_15000000
UGX_15000000_30000000occupation.monthlyIncome.ug.range15000000_30000000
Validationrequired
Error message keys (i18n)
Prefill from journey data

The service uses the first non-empty source. Use a dot path beginning with the source step id.

Options (enum)
EMPLOYED_SALARIEDoccupation.sourceOfIncome.employedSalaried
SELF_EMPLOYEDoccupation.sourceOfIncome.selfEmployed
NONEoccupation.sourceOfIncome.none
Validation
Error message keys (i18n)
Prefill from journey data

The service uses the first non-empty source. Use a dot path beginning with the source step id.

Options (enum)
UGX_0_1500000occupation.monthlyIncome.ug.range0_1500000
UGX_1500000_3000000occupation.monthlyIncome.ug.range1500000_3000000
UGX_3000000_15000000occupation.monthlyIncome.ug.range3000000_15000000
UGX_15000000_30000000occupation.monthlyIncome.ug.range15000000_30000000
Validation
Error message keys (i18n)
Live preview

Renders as the web app would. Interactive — pick values to exercise visibility rules and validation.

EQUITY
occupation

Occupation

Source of income

3 options

Monthly income

4 options

Secondary source of income (Optional)

3 options

Secondary monthly income (Optional)

4 options

Blocking the CTA (2)

  • primarySourceOfIncome — Source of income is required
  • primaryMonthlyIncome — Monthly income is required
Generated change (1 file)
src/Modules/FormEngine/OmniDos.FormEngine.Infra/SeedData/Patches/UG/occupation_ug_v1_schema_patch.json
[
  {
    "op": "remove",
    "path": "/properties/secondaryMonthlyIncome/x-enumLabels/RANGE_500000_1000000"
  },
  {
    "op": "remove",
    "path": "/properties/secondaryMonthlyIncome/x-enumLabels/RANGE_101000_500000"
  },
  {
    "op": "remove",
    "path": "/properties/secondaryMonthlyIncome/x-enumLabels/RANGE_51000_100000"
  },
  {
    "op": "remove",
    "path": "/properties/secondaryMonthlyIncome/x-enumLabels/RANGE_0_50000"
  },
  {
    "op": "add",
    "path": "/properties/secondaryMonthlyIncome/x-enumLabels/UGX_0_1500000",
    "value": "occupation.monthlyIncome.ug.range0_1500000"
  },
  {
    "op": "add",
    "path": "/properties/secondaryMonthlyIncome/x-enumLabels/UGX_1500000_3000000",
    "value": "occupation.monthlyIncome.ug.range1500000_3000000"
  },
  {
    "op": "add",
    "path": "/properties/secondaryMonthlyIncome/x-enumLabels/UGX_3000000_15000000",
    "value": "occupation.monthlyIncome.ug.range3000000_15000000"
  },
  {
    "op": "add",
    "path": "/properties/secondaryMonthlyIncome/x-enumLabels/UGX_15000000_30000000",
    "value": "occupation.monthlyIncome.ug.range15000000_30000000"
  },
  {
    "op": "replace",
    "path": "/properties/secondaryMonthlyIncome/enum/3",
    "value": "UGX_15000000_30000000"
  },
  {
    "op": "replace",
    "path": "/properties/secondaryMonthlyIncome/enum/2",
    "value": "UGX_3000000_15000000"
  },
  {
    "op": "replace",
    "path": "/properties/secondaryMonthlyIncome/enum/1",
    "value": "UGX_1500000_3000000"
  },
  {
    "op": "replace",
    "path": "/properties/secondaryMonthlyIncome/enum/0",
    "value": "UGX_0_1500000"
  },
  {
    "op": "remove",
    "path": "/properties/primaryMonthlyIncome/x-enumLabels/RANGE_500000_1000000"
  },
  {
    "op": "remove",
    "path": "/properties/primaryMonthlyIncome/x-enumLabels/RANGE_101000_500000"
  },
  {
    "op": "remove",
    "path": "/properties/primaryMonthlyIncome/x-enumLabels/RANGE_51000_100000"
  },
  {
    "op": "remove",
    "path": "/properties/primaryMonthlyIncome/x-enumLabels/RANGE_0_50000"
  },
  {
    "op": "add",
    "path": "/properties/primaryMonthlyIncome/x-enumLabels/UGX_0_1500000",
    "value": "occupation.monthlyIncome.ug.range0_1500000"
  },
  {
    "op": "add",
    "path": "/properties/primaryMonthlyIncome/x-enumLabels/UGX_1500000_3000000",
    "value": "occupation.monthlyIncome.ug.range1500000_3000000"
  },
  {
    "op": "add",
    "path": "/properties/primaryMonthlyIncome/x-enumLabels/UGX_3000000_15000000",
    "value": "occupation.monthlyIncome.ug.range3000000_15000000"
  },
  {
    "op": "add",
    "path": "/properties/primaryMonthlyIncome/x-enumLabels/UGX_15000000_30000000",
    "value": "occupation.monthlyIncome.ug.range15000000_30000000"
  },
  {
    "op": "replace",
    "path": "/properties/primaryMonthlyIncome/enum/3",
    "value": "UGX_15000000_30000000"
  },
  {
    "op": "replace",
    "path": "/properties/primaryMonthlyIncome/enum/2",
    "value": "UGX_3000000_15000000"
  },
  {
    "op": "replace",
    "path": "/properties/primaryMonthlyIncome/enum/1",
    "value": "UGX_1500000_3000000"
  },
  {
    "op": "replace",
    "path": "/properties/primaryMonthlyIncome/enum/0",
    "value": "UGX_0_1500000"
  }
]
Downloads a zip to apply to a clone and raise as a PR.