Configuring the Digital Flow Processing

This menu part of Innovation Studio is used to build processors used in the journey for specific actions that are triggered such as Face Recognition and Computer Vision and contact validation. It is easy to modify any parameter of the processor by accessing the dedicated processor settings and changing the value from the key-value pair.

Access Studio > Digital Experience > Digital Experience > Digital Flow Processing > RetailMortgage.

Name Flow Settings Digital Processor Type Description
Defaults RetailMortgage   It holds the default values for several components of the solution.
FTOS_DFP_MORTGAGE_OTP RetailMortgage OTP It holds the configurations for the One-Time-Password.
Mortgage_DocumentType RetailMortgage   It holds the types of documents.
Mortgage_OCR_DL RetailMortgage OCR It holds the configurations for the driver's license scanning.
Mortgage_OCR_ID RetailMortgage OCR It holds the configurations for the identity document scanning.
Mortgage_OCR_Passport RetailMortgage OCR It holds the configurations for the passportscanning.
Processor Setting for Liveness RetailMortgage Face Recognition It holds the configurations for the selfie.
FTOS_DFP_Mortgage_ESign RetailMortgage Electronic Signature It holds the settings for the eSign processor for the final contract.
FTOS_DFP_MORTGAGE_MAIL_OTP RetailMortgage OTP It holds the settings for the One-Time-Password.

RetailMortgage

Defaults

It contains the settings for the maximum number of applicants allowed, the currency for the mortgage, the property values used for the Configuring the Banking Product Factory, the citizenship & age interval needed for eligibility, the period type for income/spendings.

Copy
{
    "maxNoOfApplicants": 2,
        "defaultCurrencyCode": "GBP",
            "defaultCurrencySymbol": "£",
                "defaultPeriod": 300,
                    "minEstimatedPropertyValue": 10000,
                        "maxEstimatedPropertyValue": 15000000,
                            "stepEstimatedPropertyValue": 1000,
                                "defaultEstimatedPropertyValue": 300000,
                                    "stepDownPayment": 1000,
                                        "allowedResidenceCountries": ["United Kindom"],
                                            "minAge": 18,
                                                "maxAge": 150,
                                                    "periodType": "months"
}
 

FTOS_DFP_MORTGAGE_OTP

These are the settings for the Contact Validation using a one-time-password generated within Studio. You can modify the settings for both email and SMS validation such as number of digits the code has, the maximum number of retries, the interval the code is valid for.

Copy
{
    "SourceEntityName" : "RetailApplicantData",
        "Channels": [
            {
                "Name": "Sms",
                "RelatedEntityName": "RetailApplicantData",
                "RelatedAttribute": "mobilePhone",
                "LookupAttribute": "RetailApplicantDataid",
                "OTPDigitsNumber": 4,
                "MaxRetry": 5,
                "MaxResendRetry": 5,
                "MaxResendRetryIntervalSeconds": 60
            },
            {
                "Name": "Email",
                "RelatedEntityName": "RetailApplicantData",
                "RelatedAttribute": "email",
                "LookupAttribute": "RetailApplicantDataid",
                "OTPDigitsNumber": 4,
                "MaxRetry": 5,
                "MaxResendRetry": 5,
                "MaxResendRetryIntervalSeconds": 120
            }
        ],
            "ValidTimeIntervalMinutes": 3,
                "maskNextStepURLChanged": {
        "entity": "FTOS_BNKAP_RetailApplicantData",
            "form": "FTOS_BNKAP_MortgageContactInfo",
                "section": "Contact Info"
    },
    "maskNextStepURLSuccess": {
        "entity": "FTOS_BNKAP_RetailApplicantData",
            "form": "FTOS_BNKAP_MortgageContactInfo",
                "section": "Redirect"
    },
    "maskNextStepURLFail": {
        "entity": "FTOS_BNKAP_RetailApplicantData",
            "form": "FTOS_BNKAP_MortgageContactInfo",
                "section": "Fail"
    },
    "businessWorkflow": {
        "entity": "FTOS_BASME_Loan",
            "bwAttribute": "corporateLoanId",
                "successStatus": "",
                    "failedStatus": ""
    }
}
 

Mortgage_DocumentType

These are the settings for the types of documents available for the customer to upload.

Copy

Settings

{
    "documents": [
        {
            "category": "Address",
            "type": [
                "Household utility bill",
                "Any bank correspondence quoting an account number",
                "Any revenue correspondence",
                "Social welfare document quoting the policy number",
                "Littlewood's correspondence quoting an account number"
            ],
            "minDoc": 2
        },
        {
            "category": "Income",
            "type": [
                "Current account statement",
                "Pay Slip",
                "Salary cert",
                "Statement of earnings"
            ],
            "minDoc": 1
        },
        {
            "category": "Expense",
            "type": [
                "Ongoing loan documents",
                "Other recurring expenditures"
            ],
            "minDoc": 1
        },
        {
            "category": "Solicitor",
            "type": [
                "Property deeds",
                "Property title"
            ],
            "minDoc": 0
        },
        {
            "category": "Insurance",
            "type": [
                "Insurance policy"
            ],
            "minDoc": 0
        }
    ]
}

 

Mortgage_OCR_DL

These are the settings for the scanning of the driver's license. You can modify the source entity, editing the image, the mapping of the data, the next steps in case of success or failure, etc.

Copy

Settings

{
    "SourceEntityName": "FTOS_BNKAP_RetailApplicantData",
        "Entities": [
             {
                "DestinationEntityName": "FTOS_BNKAP_RetailApplicantData",
                "SourceEntityName": "FTOS_BNKAP_RetailApplicantData",
                "SourceLookupDestinationName": "FTOS_BNKAP_RetailApplicantDataid"
            }
        ],
            "FileAttributeName": "pictureOcr",
                "WaitUserConfirmation" : true,
                    "ShowUploadPhotoButton" : true,
                        "ShowTakePictureButton" : true,
                            "RegisterFaceFromOCR" : true,
                                "SessionExpiredMins" : 15,
                                    "RotateImage" : false,
                                        "CropImage" : false,
                                            "MaxRetry": 5,
                                                "OptionSets": [{
                                                    "OptionSetName": "Gender Type",
                                                    "MappingName": "Sex",
                                                    "OptionSetItems": {
                                                        "M": "Male",
                                                        "F": "Female"
                                                    }
                                                }, {
                                                    "OptionSetName": "Citizenship",
                                                    "MappingName": "Nationality",
                                                    "OptionSetItems": {
                                                        "ROU": "Romanian",
                                                        "GBR": "UK"
                                                    }
                                                }],
                                                    "LookupEntities": [{
                                                        "MappingName": "DistrictCode",
                                                        "EntityName": "District",
                                                        "AttributeKey": "Code"
                                                    }, {
                                                        "MappingName": "Country",
                                                        "EntityName": "FTOS_CMB_Country",
                                                        "AttributeKey": "code"
                                                    }],
                                                        "Validations": [],
                                                            "AvailableDocumentTypes": [{
                                                                "type": "IdRom",
                                                                "DocumentType": "IdentityCard",
                                                                "Country": "RO",
                                                                "Provider": "Azure"
                                                            }, {
                                                                "type": "IdBG",
                                                                "DocumentType": "IdentityCard",
                                                                "Country": "BG",
                                                                "Provider": "Abbyy"
                                                            }, {
                                                                "type": "Passport",
                                                                "DocumentType": "MRZ",
                                                                "Provider": "Azure"
                                                            }, {
                                                                "type": "DrivingLicence",
                                                                "DocumentType": "DrivingLicence",
                                                                "Provider": "Azure"
                                                            }],
                                                                "maskNextStepURLSuccess": {
        "entity": "FTOS_BNKAP_RetailApplicantData",
            "form": "FTOS_BNKAP_MortgageScanOCR",
                "section": "redirect"
    },
    "maskNextStepURLFail": {
        "entity": "FTOS_BNKAP_RetailApplicantData",
            "form": "FTOS_BNKAP_MortgageScanOCR",
                "section": "fail"
    },
    "DocumentType": "DrivingLicence"
}

 

Copy

Mapping

{
    "DocumentsMapping": [{
        "type": "DrivingLicence",
        "Map": {
            "PictureAttribute": "pictureOcr",
            "LastName": "lastName",
            "GivenName": "firstName",
            "DocumentNumber": "IdCardSeries",
            "StreetType": "streetType",
            "PersonalNumber": "PIN",
            "BirthDate": "dateOfBirth",
            "PlaceOfBirthBody": "placeOfBirth",
            "Address": "fullAddress",
            "Sex": "gender",
            "Nationality": "citizenshipId",
            "Country" : "country",
            "DistrictCode": "districtId",
            "City": "city",
            "Street": "street",
            "StreetNo": "streetNo",
            "Storey": "floor",
            "Stairway": "stairway",
            "ApartmentNo": "apartment",
            "ApHouse": "buildingNo",
            "IssuedBy": "IdIssueInstitution",
            "IssuedAt": "IdIssueDate",
            "IssuedUntil": "IdExpirationDate",
            "IssuingCountry": "cityName"
        }
    }]
}

Mortgage_OCR_ID

These are the settings for the scanning of the identity document. You can modify the source entity, editing the image, the mapping of the data, the next steps in case of success or failure, etc.

Copy

Settings

{
    "SourceEntityName": "FTOS_BNKAP_RetailApplicantData",
        "Entities": [
            {
                "DestinationEntityName": "FTOS_BNKAP_RetailApplicantData",
                "SourceEntityName": "FTOS_BNKAP_RetailApplicantData",
                "SourceLookupDestinationName": "FTOS_BNKAP_RetailApplicantDataid"
            }
        ],
            "FileAttributeName": "pictureOcr",
                "WaitUserConfirmation" : true,
                    "ShowUploadPhotoButton" : true,
                        "ShowTakePictureButton" : true,
                            "RegisterFaceFromOCR" : true,
                                "SessionExpiredMins" : 15,
                                    "RotateImage" : false,
                                        "CropImage" : false,
                                            "MaxRetry": 5,
                                                "OptionSets": [{
                                                    "OptionSetName": "Gender Type",
                                                    "MappingName": "Sex",
                                                    "OptionSetItems": {
                                                        "M": "Male",
                                                        "F": "Female"
                                                    }
                                                }, {
                                                    "OptionSetName": "Citizenship",
                                                    "MappingName": "Nationality",
                                                    "OptionSetItems": {
                                                        "ROU": "Romanian",
                                                        "GBR": "UK"
                                                    }
                                                }],
                                                    "LookupEntities": [],
                                                        "Validations": [{
                                                            "type": "IdROM",
                                                            "Validations": "",
                                                            "CheckScriptName": "ValidateIdROM"
                                                        }],
                                                            "AvailableDocumentTypes": [{
                                                                "type": "IdRom",
                                                                "DocumentType": "IdentityCard",
                                                                "Country": "RO",
                                                                "Provider": "Azure"
                                                            }, {
                                                                "type": "IdBG",
                                                                "DocumentType": "IdentityCard",
                                                                "Country": "BG",
                                                                "Provider": "Abbyy"
                                                            }, {
                                                                "type": "Passport",
                                                                "DocumentType": "MRZ",
                                                                "Provider": "Azure"
                                                            }, {
                                                                "type": "DrivingLicence",
                                                                "DocumentType": "DrivingLicence",
                                                                "Provider": "Azure"
                                                            }],
                                                                "maskNextStepURLSuccess": {
        "entity": "FTOS_BNKAP_RetailApplicantData",
            "form": "FTOS_BNKAP_MortgageScanOCR",
                "section": "redirect"
    },
    "maskNextStepURLFail": {
        "entity": "FTOS_BNKAP_RetailApplicantData",
            "form": "FTOS_BNKAP_MortgageScanOCR",
                "section": "fail"
    },
    "DocumentType": "IdRom"
}

 

Copy

Mapping

{
    "DocumentsMapping": [{
        "type": "IdRom",
        "Map": {
            "PictureAttribute": "pictureOcr",
            "LastName": "lastName",
            "GivenName": "firstName",
            "DocumentNumber": "IdCardSeries",
            "StreetType": "streetType",
            "PersonalNumber": "PIN",
            "BirthDate": "dateOfBirth",
            "PlaceOfBirthBody": "placeOfBirth",
            "Address": "fullAddress",
            "Sex": "gender",
            "Nationality": "citizenshipId",
            "Country" : "country",
            "DistrictCode": "districtId",
            "City": "city",
            "Street": "street",
            "StreetNo": "streetNo",
            "Storey": "floor",
            "Stairway": "stairway",
            "ApartmentNo": "apartment",
            "ApHouse": "buildingNo",
            "IssuedBy": "IdIssueInstitution",
            "IssuedAt": "IdIssueDate",
            "IssuedUntil": "IdExpirationDate",
            "IssuingCountry": "cityName"
        }
    }]
}

Mortgage_OCR_Passport

These are the settings for the scanning of the passport. You can modify the source entity, editing the image, the number of retries, the mapping of the data, the next steps in case of success or failure, etc.

Copy

Settings

{
    "SourceEntityName": "FTOS_BNKAP_RetailApplicantData",
        "Entities": [
            {
                "DestinationEntityName": "FTOS_BNKAP_RetailApplicantData",
                "SourceEntityName": "FTOS_BNKAP_RetailApplicantData",
                "SourceLookupDestinationName": "FTOS_BNKAP_RetailApplicantDataid"
            }
        ],
            "FileAttributeName": "pictureOcr",
                "WaitUserConfirmation" : true,
                    "ShowUploadPhotoButton" : true,
                        "ShowTakePictureButton" : true,
                            "RegisterFaceFromOCR" : true,
                                "SessionExpiredMins" : 15,
                                    "RotateImage" : false,
                                        "CropImage" : false,
                                            "MaxRetry": 5,
                                                "OptionSets": [{
                                                    "OptionSetName": "Gender Type",
                                                    "MappingName": "Sex",
                                                    "OptionSetItems": {
                                                        "M": "Male",
                                                        "F": "Female"
                                                    }
                                                }, {
                                                    "OptionSetName": "Citizenship",
                                                    "MappingName": "Nationality",
                                                    "OptionSetItems": {
                                                        "ROU": "Romanian",
                                                        "GBR": "UK"
                                                    }
                                                }],
                                                    "LookupEntities": [{
                                                        "MappingName": "DistrictCode",
                                                        "EntityName": "District",
                                                        "AttributeKey": "Code"
                                                    }, {
                                                        "MappingName": "Country",
                                                        "EntityName": "FTOS_CMB_Country",
                                                        "AttributeKey": "code"
                                                    }],
                                                        "Validations": [],
                                                            "AvailableDocumentTypes": [{
                                                                "type": "IdRom",
                                                                "DocumentType": "IdentityCard",
                                                                "Country": "RO",
                                                                "Provider": "Azure"
                                                            }, {
                                                                "type": "IdBG",
                                                                "DocumentType": "IdentityCard",
                                                                "Country": "BG",
                                                                "Provider": "Abbyy"
                                                            }, {
                                                                "type": "Passport",
                                                                "DocumentType": "MRZ",
                                                                "Provider": "Azure"
                                                            }, {
                                                                "type": "DrivingLicence",
                                                                "DocumentType": "DrivingLicence",
                                                                "Provider": "Azure"
                                                            }],
                                                                "maskNextStepURLSuccess": {
        "entity": "FTOS_BNKAP_RetailApplicantData",
            "form": "FTOS_BNKAP_MortgageScanOCR",
                "section": "redirect"
    },
    "maskNextStepURLFail": {
        "entity": "FTOS_BNKAP_RetailApplicantData",
            "form": "FTOS_BNKAP_MortgageScanOCR",
                "section": "fail"
    },
    "DocumentType": "Passport"
}

 

Copy

Mapping

{
    "DocumentsMapping": [{
        "type": "Passport",
        "Map": {
            "PictureAttribute": "pictureOcr",
            "LastName": "lastName",
            "GivenName": "firstName",
            "DocumentNumber": "IdCardSeries",
            "StreetType": "streetType",
            "PersonalNumber": "PIN",
            "BirthDate": "dateOfBirth",
            "PlaceOfBirthBody": "placeOfBirth",
            "BirthCountryBody": "birthCountry",
            "Address": "fullAddress",
            "Sex": "gender",
            "DistrictCode": "DistrictId",
            "Nationality": "citizenshipId",
            "City": "CityId",
            "Street": "StreetName",
            "StreetNo": "StreetNo",
            "Storey": "FloorNo",
            "Stairway": "Stairway",
            "ApartmentNo": "ApartmentNo",
            "ApHouse": "BuildingNo",
            "IssuedBy": "IdIssueInstitution",
            "IssuedAt": "IdIssueDate",
            "IssuedUntil": "IdExpirationDate",
            "IssuingCountry": "issuingCountry"
        }
    }]
}

Processor Setting for Liveness

These are the settings for the liveness processor where you can change the maximum number of retries, the minimum acceptance for the confidence score, the next steps for success and failure of the selfie.

Copy

Settings

{
    "isLiveness": true,
    "DestinationEntityName": "FTOS_BNKAP_RetailApplicantData",
    "SourceEntityName": "FTOS_BNKAP_RetailApplicantData",
    "SourceLookupDestinationName": "FTOS_BNKAP_RetailApplicantDataid",
    "FileAttributeName": "pictureOcr",    
    "MaxRetry": 5,
    "MinimumAcceptedConfidence": 0.2
    "maskNextStepURLSuccess": {"entity":"FTOS_BNKAP_RetailApplicantData", "form": "FTOS_BNKAP_MortgageSelfie","section":"Success" },
    "maskNextStepURLFail": {"entity":"FTOS_BNKAP_RetailApplicantData", "form": "FTOS_BNKAP_MortgageSelfie","section":"Fail" },
    "businessStatusSuccess": "",
    "businessStatusFail": ""
}
 
Copy

Mapping

{
    "Confidence": "confidence"
}

FTOS_DFP_Mortgage_ESign

These are the settings for the generation of the OTP for signing the final contract for the mortgage request. Here you can modify the maximum number of retries, the file, the text of the SMS, the next steps in case of success and failure.

Copy
Settings
{
    "EntityName": "FTOS_BNKAP_RetailApplicantData",
        "FileAttributeNameList": [
            {
                "fileAttributeName": "contract",
                "fileToBeSignedName": "finalContract.pdf"
            }
        ],
            "MaxRetry": 3,
                "daysUntilExpire": 1,
                    "signedDocumentName": "retailContract",
                        "WebhookUrl": "{FTOSHook}/49dae9c6-fab9-4c80-a843-eed5709b36c9?envelopeId=##&action=envelopeFinished",
                            "WebhookStatusUrl": "{FTOSHook}/49dae9c6-fab9-4c80-a843-eed5709b36c9?envelopeId=##&action=envelopeFinished",
                                "SignatureSteps" : [
                                    {
                                        "order": "1",
                                        "signatureTag": "#333#",
                                        "signatureTypeTemplate": "",
                                        "signatureType": "OTPSign",
                                        "signatureCoordinates": [
                                            {
                                                "fileAttributeName": "contract",
                                                "pageNumber": 5,
                                                "x": 300,
                                                "y": 80
                                            }
                                        ],
                                        "SignatureData": [
                                            {
                                                "SourceEntityName": "FTOS_BNKAP_RetailApplicantData",
                                                "SourceLookupDestinationName": "FTOS_BNKAP_RetailApplicantDataid",
                                                "DefaultFields": {
                                                    "languageCode": "EN",
                                                    "documentType": ""
                                                },
                                                "MappedFields": {
                                                    "languageCode": "",
                                                    "documentType": "",
                                                    "email": "email",
                                                    "phoneMobile": "mobilePhone",
                                                    "firstName": "firstName",
                                                    "lastName": "lastName",
                                                    "documentIssuedBy": "",
                                                    "socialSecurityNumber": "PIN",
                                                    "documentExpiryDate": "",
                                                    "documentIssuedOn": "",
                                                    "documentNumber": ""
                                                },
                                                "OptionSets": "",
                                                "LookupEntities": ""
                                            },
                                            {
                                                "SourceEntityName": "FTOS_BNKAP_RetailApplicantData",
                                                "SourceLookupDestinationName": "FTOS_BNKAP_RetailApplicantDataid",
                                                "DefaultFields": {
                                                    "countryResidence": ""
                                                },
                                                "MappedFields": {
                                                    "countryResidence": ""
                                                },
                                                "OptionSets": "",
                                                "LookupEntities": ""
                                            }
                                        ],

                                        "smsText": "Agreement for signing the document through digital certification, transaction code: {tId}",
                                        "smsConfiguration": {

                                            "Text": "Agreement for signing the document through digital certification {tId}, transaction code: {Token}",

                                            "LanguageCode": "en"

                                        },
                                        "clickMsg": "Click here to sign",
                                        "disableEmail": true
                                    }
                                ],
                                    "maskNextStepURLSuccess": { "entity": "FTOS_BNKAP_RetailApplicantData", "form": "FTOS_BNKAP_MortgageSign", "section": "Success" },
    "maskNextStepURLFail": { "entity": "FTOS_BNKAP_RetailApplicantData", "form": "FTOS_BNKAP_MortgageSign", "section": "Fail" },
    "businessStatusSuccess": "Document Signed",
        "businessStatusFail": "Document Signing Failed",
            "redirecttoNamirialLink": true
}

 

Copy

Mapping

{
    "FileAttributeName": "contract"
}
 

FTOS_DFP_MORTGAGE_MAIL_OTP

These are the settings for the OTP sent via email. You can modify the channels of communication, the number of digits the OTP has, the maximum number of retries, the maximum number of resend, the interval the OTP is valid for.

Copy

Settings

{
    "SourceEntityName" : "FTOS_BARET_Loan",
        "Channels": [
                        {
                "Name": "Email",
                "RelatedEntityName": "FTOS_BNKAP_RetailApplicantData",
                "RelatedAttribute": "email",
                "LookupAttribute": "applicantDataId",
                "OTPDigitsNumber": 4,
                "MaxRetry": 5,
                "MaxResendRetry": 5,
                "MaxResendRetryIntervalSeconds": 120
            }
        ],
            "ValidTimeIntervalMinutes": 3,
                "maskNextStepURLChanged": {
        "entity": "FTOS_BARET_Loan",
            "form": "FTOS_BARET_MortgageLogIn",
                "section": "LoginScreen"
    },
    "maskNextStepURLSuccess": {
        "entity": "FTOS_BARET_Loan",
            "form": "FTOS_BARET_MortgageLogIn",
                "section": "Applications"
    },
    "maskNextStepURLFail": {
        "entity": "FTOS_BARET_Loan",
            "form": "FTOS_BARET_MortgageLogIn",
                "section": "Fail"
    },
    "businessWorkflow": {
        "entity": "FTOS_BARET_Loan",
            "bwAttribute": "FTOS_BARET_LoanId",
                "successStatus": "",
                    "failedStatus": ""
    }
}