Onboarding configuration
esc
Country
Forms
↑↓ navigate↵ open40 results
Countries/KE/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.

County
Postal address (Optional)
Postal code
City / town

Blocking the CTA (3)

  • state — County is required
  • zipCode — Postal code is required
  • city — City / town 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/KE/address_ke_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/city/x-errorMessages/maxLength",
    "value": "address.error.cityTown.maxLength"
  },
  {
    "op": "replace",
    "path": "/properties/city/x-errorMessages/minLength",
    "value": "address.error.cityTown.minLength"
  },
  {
    "op": "replace",
    "path": "/properties/city/x-errorMessages/required",
    "value": "address.error.cityTown.required"
  },
  {
    "op": "replace",
    "path": "/properties/city/x-errorMessages/type",
    "value": "address.error.cityTown.type"
  },
  {
    "op": "replace",
    "path": "/properties/city/x-placeholderKey",
    "value": "address.cityTown.placeholder"
  },
  {
    "op": "replace",
    "path": "/properties/city/x-labelKey",
    "value": "address.cityTown.label"
  },
  {
    "op": "replace",
    "path": "/properties/zipCode/x-errorMessages/pattern",
    "value": "address.error.postalCode.pattern"
  },
  {
    "op": "replace",
    "path": "/properties/zipCode/x-errorMessages/maxLength",
    "value": "address.error.postalCode.maxLength"
  },
  {
    "op": "replace",
    "path": "/properties/zipCode/x-errorMessages/minLength",
    "value": "address.error.postalCode.minLength"
  },
  {
    "op": "replace",
    "path": "/properties/zipCode/x-errorMessages/required",
    "value": "address.error.postalCode.required"
  },
  {
    "op": "replace",
    "path": "/properties/zipCode/x-errorMessages/type",
    "value": "address.error.postalCode.type"
  },
  {
    "op": "replace",
    "path": "/properties/zipCode/x-placeholderKey",
    "value": "address.postalCode.placeholder"
  },
  {
    "op": "replace",
    "path": "/properties/zipCode/x-labelKey",
    "value": "address.postalCode.label"
  },
  {
    "op": "replace",
    "path": "/properties/address/x-errorMessages/maxLength",
    "value": "address.error.postalAddress.maxLength"
  },
  {
    "op": "replace",
    "path": "/properties/address/x-errorMessages/minLength",
    "value": "address.error.postalAddress.minLength"
  },
  {
    "op": "replace",
    "path": "/properties/address/x-errorMessages/required",
    "value": "address.error.postalAddress.required"
  },
  {
    "op": "replace",
    "path": "/properties/address/x-errorMessages/type",
    "value": "address.error.postalAddress.type"
  },
  {
    "op": "replace",
    "path": "/properties/address/x-placeholderKey",
    "value": "address.postalAddress.placeholder"
  },
  {
    "op": "replace",
    "path": "/properties/address/x-labelKey",
    "value": "address.postalAddress.label"
  },
  {
    "op": "replace",
    "path": "/properties/state/x-errorMessages/maxLength",
    "value": "address.error.county.maxLength"
  },
  {
    "op": "replace",
    "path": "/properties/state/x-errorMessages/minLength",
    "value": "address.error.county.minLength"
  },
  {
    "op": "replace",
    "path": "/properties/state/x-errorMessages/required",
    "value": "address.error.county.required"
  },
  {
    "op": "replace",
    "path": "/properties/state/x-errorMessages/type",
    "value": "address.error.county.type"
  },
  {
    "op": "replace",
    "path": "/properties/state/x-placeholderKey",
    "value": "address.county.placeholder"
  },
  {
    "op": "replace",
    "path": "/properties/state/x-labelKey",
    "value": "address.county.label"
  },
  {
    "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/KE/address_ke_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.