Name Matching
Overview
Name matching refers to the way the Verification of Payee Responder (VoP) service matches names using the IPF Identity Resolution service, which is running embedded in VoP Responder.
The name matching logic provides a way to configure the thresholds used for name matching in the Verification of Payee Responder service. The thresholds determine how closely names need to match to be considered a match, a partial match, or no match.
Default Configuration
The default configuration for name matching is defined as follows:
Property Grouping: ipf.verification-of-payee.responder.name-match
| Key | Description | Default Value |
|---|---|---|
ipf.verification-of-payee.responder.name-match.thresholds |
Name matching thresholds per account type |
|
This sample configuration defines three types of thresholds that can be changed as required:
-
default- Used when no specific type is specified or when the specified type is not found -
individual- Used for individual accounts -
corporate- Used for corporate accounts
| This should match what is returned in the Account Management API accountType field. |
Each threshold has two values:
-
score-lowerbound- The minimum score for a partial match -
score-upperbound- The minimum score for a full match
If the score is below the score-lowerbound, it’s considered no match. If the score is between score-lowerbound and score-upperbound, it’s considered a partial match. If the score is above score-upperbound, it’s considered a full match.
Important Notes
-
The
defaultthreshold type is required. If it’s missing, the application will throw an exception during startup. -
Duplicate threshold types are not allowed. If a duplicate is found, the application will throw an exception during startup.
-
The thresholds are loaded during application startup and cannot be changed at runtime.
-
The
score-lowerboundshould be less than thescore-upperboundfor each threshold type. -
The scores must be between 0.0 and 1.0.