Survivorship rules

Survivorship rules define how DinMo chooses the winning value for each field in the golden record.

They are used when several source records are merged into the same dinmo_id and more than one value is available for a golden field.

Available strategies

Strategy
What it does
Use it when

Last non null

Keeps the most recent non-empty value.

The latest known state should win.

Most frequent

Keeps the value observed most often across merged records.

The most consistently observed value is more trusted.

Model Priority Order

Keeps the value from the most trusted model.

One source is more authoritative than the others.

Examples

Field
Suggested strategy

Email

Most frequent or Model Priority Order, depending on source trust.

Phone number

Most frequent or Last non null.

Consent status

Model Priority Order if one source is authoritative.

Last login date

Last non null.

How to choose

Choose the rule that matches the business meaning of the field:

  • use Last non null for freshness

  • use Most frequent for consistency

  • use Model Priority Order for trusted systems of record

Review high-impact fields before activation. See Review and monitor for the validation workflow.

Last updated