confirm
Base v1 · src/Modules/FormEngine/OmniDos.FormEngine.Infra/SeedData/Forms/confirm_base_v1_schema.json
The service uses the first non-empty source. Use a dot path beginning with the source step id.
The service uses the first non-empty source. Use a dot path beginning with the source step id.
The service uses the first non-empty source. Use a dot path beginning with the source step id.
The service uses the first non-empty source. Use a dot path beginning with the source step id.
The service uses the first non-empty source. Use a dot path beginning with the source step id.
The service uses the first non-empty source. Use a dot path beginning with the source step id.
The service uses the first non-empty source. Use a dot path beginning with the source step id.
The service uses the first non-empty source. Use a dot path beginning with the source step id.
The service uses the first non-empty source. Use a dot path beginning with the source step id.
The service uses the first non-empty source. Use a dot path beginning with the source step id.
The service uses the first non-empty source. Use a dot path beginning with the source step id.
The service uses the first non-empty source. Use a dot path beginning with the source step id.
The service uses the first non-empty source. Use a dot path beginning with the source step id.
The service uses the first non-empty source. Use a dot path beginning with the source step id.
The service uses the first non-empty source. Use a dot path beginning with the source step id.
The service uses the first non-empty source. Use a dot path beginning with the source step id.
The service uses the first non-empty source. Use a dot path beginning with the source step id.
The service uses the first non-empty source. Use a dot path beginning with the source step id.
The preview reads this rule as you enter answers. The service can project it before returning the form when the dependency comes from an earlier step.
The service uses the first non-empty source. Use a dot path beginning with the source step id.
The preview reads this rule as you enter answers. The service can project it before returning the form when the dependency comes from an earlier step.
The service uses the first non-empty source. Use a dot path beginning with the source step id.
The preview reads this rule as you enter answers. The service can project it before returning the form when the dependency comes from an earlier step.
The service uses the first non-empty source. Use a dot path beginning with the source step id.
The preview reads this rule as you enter answers. The service can project it before returning the form when the dependency comes from an earlier step.
The service uses the first non-empty source. Use a dot path beginning with the source step id.
The preview reads this rule as you enter answers. The service can project it before returning the form when the dependency comes from an earlier step.
The service uses the first non-empty source. Use a dot path beginning with the source step id.
Stored in this form's x-linkedContent. Publishing emits the country schema patch DigitalOnboardingSvc already seeds.
Renders as the web app would. Interactive — pick values to exercise visibility rules and validation.
Confirmation
3 options
4 options
3 options
4 options
4 options
5 options
2 options
Blocking the CTA (13)
state— State / region is requiredaddress— Address is requiredzipCode— ZIP / postal code is requiredcity— City is requiredprimarySourceOfIncome— Primary source of income is requiredprimaryMonthlyIncome— Primary monthly income is requiredfirstName— Next of kin first name is requiredlastName— Next of kin last name is requiredrelationship— Relationship is requiredphoneNumber— Next of kin phone number is requireddocumentType— Next of kin document type is requireddocumentNumber— Next of kin document number is requiredconfirmTermsAccepted— I accept the terms and conditions is required.
Not shown to the customer
countryOfResidence— in the schema, but no layout row places itcountryOfResidence— x-hidden — sent in the payload, never displayedcrsTaxIdentificationNumber— hidden until crsHasTaxpayerIdentificationNumber = YEScrsTinUnavailableReason— hidden until crsHasTaxpayerIdentificationNumber = NOcrsTinReasonUnavailableOption— hidden until crsHasTaxpayerIdentificationNumber = NOfatcaSocialSecurityNumber— hidden until fatcaSocialSecurityNumber has a valuefatcaProofOfAddressDocument— hidden until fatcaProofOfAddressDocument has a value
[
{
"op": "remove",
"path": "/required/13"
},
{
"op": "replace",
"path": "/required/12",
"value": "confirmTermsAccepted"
},
{
"op": "replace",
"path": "/required/11",
"value": "documentNumber"
},
{
"op": "replace",
"path": "/required/10",
"value": "documentType"
},
{
"op": "replace",
"path": "/required/9",
"value": "phoneNumber"
},
{
"op": "replace",
"path": "/required/8",
"value": "relationship"
},
{
"op": "replace",
"path": "/required/7",
"value": "lastName"
},
{
"op": "replace",
"path": "/required/6",
"value": "firstName"
},
{
"op": "replace",
"path": "/required/5",
"value": "primaryMonthlyIncome"
},
{
"op": "replace",
"path": "/required/4",
"value": "primarySourceOfIncome"
},
{
"op": "replace",
"path": "/required/3",
"value": "city"
},
{
"op": "replace",
"path": "/required/2",
"value": "zipCode"
},
{
"op": "replace",
"path": "/required/1",
"value": "address"
},
{
"op": "replace",
"path": "/required/0",
"value": "state"
},
{
"op": "remove",
"path": "/properties/email"
},
{
"op": "remove",
"path": "/properties/documentType/x-enumLabels/OTHER"
},
{
"op": "add",
"path": "/properties/documentType/x-enumLabels/MAISHA",
"value": "confirm.nextOfKin.documentType.maishaId"
},
{
"op": "add",
"path": "/properties/documentType/x-enumLabels/REFUGEE_ID",
"value": "confirm.nextOfKin.documentType.refugeeId"
},
{
"op": "replace",
"path": "/properties/documentType/enum/3",
"value": "ALIEN"
},
{
"op": "replace",
"path": "/properties/documentType/enum/2",
"value": "MAISHA"
},
{
"op": "add",
"path": "/properties/documentType/enum/4",
"value": "REFUGEE_ID"
},
{
"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/KES_0_50000",
"value": "confirm.monthlyIncome.ke.range0_50000"
},
{
"op": "add",
"path": "/properties/secondaryMonthlyIncome/x-enumLabels/KES_51000_100000",
"value": "confirm.monthlyIncome.ke.range51000_100000"
},
{
"op": "add",
"path": "/properties/secondaryMonthlyIncome/x-enumLabels/KES_101000_500000",
"value": "confirm.monthlyIncome.ke.range101000_500000"
},
{
"op": "add",
"path": "/properties/secondaryMonthlyIncome/x-enumLabels/KES_500000_1000000",
"value": "confirm.monthlyIncome.ke.range500000_1000000"
},
{
"op": "replace",
"path": "/properties/secondaryMonthlyIncome/enum/3",
"value": "KES_500000_1000000"
},
{
"op": "replace",
"path": "/properties/secondaryMonthlyIncome/enum/2",
"value": "KES_101000_500000"
},
{
"op": "replace",
"path": "/properties/secondaryMonthlyIncome/enum/1",
"value": "KES_51000_100000"
},
{
"op": "replace",
"path": "/properties/secondaryMonthlyIncome/enum/0",
"value": "KES_0_50000"
},
{
"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/KES_0_50000",
"value": "confirm.monthlyIncome.ke.range0_50000"
},
{
"op": "add",
"path": "/properties/primaryMonthlyIncome/x-enumLabels/KES_51000_100000",
"value": "confirm.monthlyIncome.ke.range51000_100000"
},
{
"op": "add",
"path": "/properties/primaryMonthlyIncome/x-enumLabels/KES_101000_500000",
"value": "confirm.monthlyIncome.ke.range101000_500000"
},
{
"op": "add",
"path": "/properties/primaryMonthlyIncome/x-enumLabels/KES_500000_1000000",
"value": "confirm.monthlyIncome.ke.range500000_1000000"
},
{
"op": "replace",
"path": "/properties/primaryMonthlyIncome/enum/3",
"value": "KES_500000_1000000"
},
{
"op": "replace",
"path": "/properties/primaryMonthlyIncome/enum/2",
"value": "KES_101000_500000"
},
{
"op": "replace",
"path": "/properties/primaryMonthlyIncome/enum/1",
"value": "KES_51000_100000"
},
{
"op": "replace",
"path": "/properties/primaryMonthlyIncome/enum/0",
"value": "KES_0_50000"
},
{
"op": "add",
"path": "/properties/countryOfResidence/x-hidden",
"value": true
}
][
{
"op": "remove",
"path": "/widgets/email"
},
{
"op": "remove",
"path": "/widgets/countryOfResidence"
},
{
"op": "remove",
"path": "/layout/2/fields/7"
},
{
"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"
}
]