# ProductChange

- [JSON representation](https://developers.google.com/merchant/api/reference/rest/Shared.Types/ProductChange#SCHEMA_REPRESENTATION)

The change that happened to the product including old value, new value, country code as the region code and reporting context.

| JSON representation |
|---|
| ``` { "oldValue": string, "newValue": string, "regionCode": string, "reportingContext": enum (`https://developers.google.com/merchant/api/reference/rest/Shared.Types/ReportingContextEnum`) } ``` |

| Fields ||
|---|---|
| `oldValue` | `string` The old value of the changed resource or attribute. If empty, it means that the product was created. Will have one of these values : (`approved`, `pending`, `disapproved`, \`\`) |
| `newValue` | `string` The new value of the changed resource or attribute. If empty, it means that the product was deleted. Will have one of these values : (`approved`, `pending`, `disapproved`, \`\`) |
| `regionCode` | `string` Countries that have the change (if applicable). Represented in the ISO 3166 format. |
| `reportingContext` | ``enum (`https://developers.google.com/merchant/api/reference/rest/Shared.Types/ReportingContextEnum`)`` Reporting contexts that have the change (if applicable). Currently this field supports only (`SHOPPING_ADS`, `LOCAL_INVENTORY_ADS`, `YOUTUBE_SHOPPING`, `YOUTUBE_CHECKOUT`, `YOUTUBE_AFFILIATE`) from the enum value [ReportingContextEnum](https://developers.google.com/merchant/api/reference/rest/Shared.Types/ReportingContextEnum) |