- [JSON representation](https://developers.google.com/pay/e-wallets-v1/payment-integrator-e-wallets-api/ChargeExceedsTransactionLimit#SCHEMA_REPRESENTATION)

This payment request's `amount` exceeds per-transaction limit. If this code is used populate the transactionLimit field for user messaging purposes.

| JSON representation |
|---|
| ``` { "rawResult": { object (`https://developers.google.com/pay/e-wallets-v1/payment-integrator-e-wallets-api/RawResult`) }, // The following is a list of mutually exclusive fields. At most one of the // fields will be set in a response: "transactionLimit": { object (`https://developers.google.com/pay/e-wallets-v1/payment-integrator-e-wallets-api/Amount`) } // End of mutually exclusive fields. } ``` |

| Fields ||
|---|---|
| `rawResult` | ``object (`https://developers.google.com/pay/e-wallets-v1/payment-integrator-e-wallets-api/RawResult`)`` **OPTIONAL** : Raw result of this event. Used to help inform Google's risk engine and analytics. In decline code--mapping situations, data is sometimes lost. The integrator can choose to give Google a raw code. For example, a credit card gateway (the integrator) may use this field to communicate to Google the exact decline code that was received from the VISA network. In that case, the `scope` would be "visa" and the `rawCode` would be whatever the VISA network returned. |
| **REQUIRED**: The per-transaction limit which was exceeded by this transaction. The following is a list of mutually exclusive fields. At most one of the fields will be set in a response: ||
| `transactionLimit` | ``object (`https://developers.google.com/pay/e-wallets-v1/payment-integrator-e-wallets-api/Amount`)`` **REQUIRED**: This is the maximum amount the user could spend on a transaction. The `currencyCode` of `transactionLimit` must match the `currencyCode` of the request. |
| End of mutually exclusive fields. ||