DuplicateHandlingMask) which is not enabled by default. The option can be configured by enabling various levels of handling duplicate inputs. When duplicates are removed at any level, the removed information is updated in an output structure called DuplicateInfo, for further inspection.
This option allows users to specify the various levels at which duplicates can be removed. These levels are not mutually exclusive.
Handling Levels
Level 1: Single Field Level
If theDuplicateHandlingMask is set to 1 (called Single Field Level), the engine will pre-process the input and remove duplicates that occur within a single field.
Level 2: Cross Field Level
If theDuplicateHandlingMask is set to 2 (called Cross Field Level), the engine will pre-process the input and remove duplicates across all fields.
Level 4: Tag Field Level
If theDuplicateHandlingMask is set to 4 (called Tag Field Level), the engine will pre-process the input and remove duplicates in fields which have not been internally tagged.
An input field is considered a tagged field if the field name is one of the standard address component field name (Locality, AdministrativeArea, Thoroughfare, etc.)
Level 8: Field Status Level
If theDuplicateHandlingMask is set to 8 (called Field Status Level), the engine will post-process the output from verification and remove duplicates from non-verified fields.
Combining Levels
Since these values are non-exclusive, combinations may be enabled by adding the values. For instance:- Single Field Level + Cross Field Level can be enabled by setting the
DuplicateHandlingMaskto3 - Best results: Set the
DuplicateHandlingMaskto11which is a combination of Single Field Level, Cross Field Level, and Field Status Level

