Provenance per field
One applicant, three institutions, two countries. This is the canonical record your API returns — and every field in it carries its own sources, timestamps and derivation.
Normalisation
This is the actual shape of the problem: no shared reference, no consistent casing, no agreed date format, no currency minor-unit convention. The canonical column is what your code sees.
The pipeline