Overview
The data for each provider is contained in a large JSON array named data, beginning just after the pagination information. There is one record in the array for each unique combination of provider and location (if a provider practices at three locations, there are three records for that provider).
The first part of the record contains the data inspection results for each data element: NPI, First Name, Location Phone, and so on. Each data element specifies one or more client-provided values (sourceValue), one or more data inspector discovered values (verifiedValues), and, where applicable, a standardized value.
The action to take on a data element depends on what values the client provided, if any, and what values the data inspectors found, if any:
No client-provided values and no inspector-discovered values.
Client-provided values exist but there are no inspector-discovered values.
Client-provided values and inspector-discovered values match.
Supplement (add values): No client-provided values and verified inspector-discovered values.
Enrich (add values): Unverified client-provided values and verified inspector-discovered values.
Update (replace values): Invalid client-provided values and verified inspector-discovered values.