Skip to main content

Overview

Identity matching compares the candidate (the person being screened) against the subject found in a criminal record. Each identity field is independently evaluated and assigned a match status, then weighted to produce an overall score that determines the identity level used for routing.

Match Statuses

Every field comparison produces one of the following statuses:

Field-Level Matching Rules

Name

Name matching compares first_name, last_name, and optionally middle_name between the candidate and the record subject. Aliases are also considered. First name and last name should both contain real text (non-empty strings) on the sides you expect to match; empty or whitespace-only values are treated as Missing, not as a match.

Date of Birth (DOB)

DOB is compared component by component: year (YYYY), month (MM), and day (DD).

SSN (Social Security Number)

SSN matching is strict with no fuzzy logic. Partial SSNs from the court are not treated as a match.

Address

Address matching uses standardized address comparison. There is no partial match for addresses.

Scoring Weights

Each field’s match score is multiplied by its weight, and the results are summed to produce the overall identity score.
Weights are configurable per organization. Provide your identity-matching policy (field weights and thresholds) during Account Setup. The table below is an example default configuration — your live weights may differ.

Example weight configuration

Score Calculation (using the example weights)

Common Score Scenarios


Identity Level Thresholds

The overall score maps to an identity level:
The qualifying threshold for is_match is 0.85 (is_match: true when match_score >= 0.85). A Name + DOB match with no SSN or address yields exactly 0.85 and qualifies as a positive match. This is separate from the identity_level label, which only reaches High at 0.9 and above.

Routing

Identity match results feed directly into charge-level routing. See Routing & Queues for the full routing matrix and queue rollup logic.

Examples

High Match — Name + DOB + Address

Medium Match — Name + DOB (no SSN, no address)

Weak Match — Different Person