source_id guarantees identity correlation within a specific supplier feed. Downstream case management and screening systems must evaluate the combination of dataset and source_id (for example, OFAC:12345) to establish a globally unique record reference.
The source_id, returned as sourceId in JSON payloads and source_id in gRPC contracts, is generally the primary key linking normalized screening hits back to specific rows in official watchlist publisher feeds. It enables compliance teams to trace an alert back to the exact published regulatory record. If a list does not contain a source_id, Equifax will generate one or the field will remain empty if the data source keeps the identifier explicitly null.
Watchlist providers handle record identification differently. Depending on the feed structure, source_id is populated through one of the following:
-
Native Path Lookup: Extracted directly from standard supplier entity keys.
-
Synthesized/Precomputed Keys: Built deterministically or through sequence counters for feeds with composite rows or multi-subject files.
-
Explicit Null / Unbuilt: Emitted as
NULLor omitted for sources that publish no native record identifiers.
Uniqueness is guaranteed for each data source. Downstream systems must correlate dataset and source_id to establish a unique record identifier.
These sources publish native, unique identifiers for every entry. The pipeline extracts these keys directly. They are completely stable across re-runs, updates, and replays.
|
Data source |
|
|
Description |
|
OFAC |
|
26714 |
Direct mapping to OFAC SDN entry unique identifier. |
|
European Union (EU) Sanctions |
|
13209 |
Native EU Consolidated list logical entity key. |
|
United Kingdom Sanctions List (UKSL) |
|
UK00192 |
Native UK Sanctions List entity key. |
|
Politically Exposed Persons (PEPs)/Greycon |
|
100293 |
Supplier entity identifier. |
|
International Consortium of Investigative Journalists (ICIJ) |
|
80123945 |
Graph node identifier across Offshore Leaks databases. |
|
Hotlist |
|
HL-99201 |
Customer internal watchlist entry ID. |
|
Marijuana-Related Business (MRB) (Business) |
|
9982341 |
Equifax Universal Business ID. |
These suppliers publish complex or multi-subject files without distinct individual keys. The pipeline constructs synthetic keys using business rules or in-memory counters.
For sources like Marijuana-Related Business (MRB), a single business file is fanned out into separate entities for executives. The pipeline deterministically constructs sourceId by appending the officer role code to the business ID (ATNUM).
|
Data source |
Synthesis rule |
|
Description |
|
MRB (Officers) |
|
9982341-CE |
Derived by joining the master business key with officer role codes. Stable across updates. |
These sources carry shared tracking numbers for entire files without individual entry keys. The pipeline appends an in-memory sequential counter.
Caution
Do not use these as permanent cross-file keys.
For FinCEN 314(a) request files where all subjects share a single tracking_number, sourceId is dynamically generated in memory by joining the tracking number with an incremental counter.
|
Data source |
Precomputed rule |
|
Description |
|
FinCEN 314(a) |
|
TRACK-883921-1 |
Batch-Scoped Only: Appends an in-memory counter (-1, -2) during ingestion. Sequence numbers may shift upon worker node reboots, re-sharding, or re-runs. |
These official sources do not publish entity keys. The pipeline does not invent arbitrary database trackers for them.
For data sources such as Money Services Business (MSB) that do not publish a native entity key, sourceId is explicitly emitted as null in the JSON representation rather than omitted, preserving a stable payload shape.
|
Data source |
Pipeline behavior |
|
Description/handling recommendation |
|
MSB |
Explicit null |
Null |
Emitted as explicit |
|
Office of the Superintendent of Financial Institutions (OSFI) |
Not built |
Absent |
Canadian OSFI feed. The |