Onboarding configuration
esc
Country
Forms
↑↓ navigate↵ open40 results
Countries/TZ/address

address

Base v1 · src/Modules/FormEngine/OmniDos.FormEngine.Infra/SeedData/Forms/address_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)
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)
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)
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)
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)
Validationrequired
Error message keys (i18n)
Live preview

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

EQUITY
address

Address

Enter your residential address.

State / region
Address (Optional)
ZIP / postal code
City

Blocking the CTA (3)

  • state — State / region is required
  • zipCode — ZIP / postal code is required
  • city — City is required

Not shown to the customer

  • countryOfResidence — in the schema, but no layout row places it
  • countryOfResidence — x-hidden — sent in the payload, never displayed
Generated change (2 files)
src/Modules/FormEngine/OmniDos.FormEngine.Infra/SeedData/Patches/TZ/address_tz_v1_schema_patch.json
[
  {
    "op": "remove",
    "path": "/required/3"
  },
  {
    "op": "replace",
    "path": "/required/2",
    "value": "city"
  },
  {
    "op": "replace",
    "path": "/required/1",
    "value": "zipCode"
  },
  {
    "op": "replace",
    "path": "/required/0",
    "value": "state"
  },
  {
    "op": "replace",
    "path": "/properties/countryOfResidence/default",
    "value": "TZ"
  },
  {
    "op": "add",
    "path": "/properties/countryOfResidence/x-hidden",
    "value": true
  },
  {
    "op": "add",
    "path": "/properties/countryOfResidence/x-source",
    "value": "basic_info.countryOfResidence"
  }
]
src/Modules/FormEngine/OmniDos.FormEngine.Infra/SeedData/Patches/TZ/address_tz_v1_ui_patch.json
[
  {
    "op": "remove",
    "path": "/widgets/countryOfResidence"
  },
  {
    "op": "remove",
    "path": "/layout/0/fields/4"
  },
  {
    "op": "replace",
    "path": "/layout/0/fields/3/0",
    "value": "city"
  },
  {
    "op": "replace",
    "path": "/layout/0/fields/2/0",
    "value": "zipCode"
  },
  {
    "op": "replace",
    "path": "/layout/0/fields/1/0",
    "value": "address"
  },
  {
    "op": "replace",
    "path": "/layout/0/fields/0/0",
    "value": "state"
  }
]
Downloads a zip to apply to a clone and raise as a PR.