# TransactionDecisionValue

- [JSON representation](https://developers.google.com/assistant/transactions/reference/physical/rest/v3/TransactionDecisionValue#SCHEMA_REPRESENTATION)

Returned to the action as output for `actions.intent.TRANSACTION_DECISION`.

| JSON representation ||
|---|---|
| ``` { "transactionDecision": enum (`https://developers.google.com/assistant/transactions/reference/physical/rest/v3/TransactionDecision`), // Union field `value` can be only one of the following: "order": { object (`https://developers.google.com/assistant/transactions/reference/physical/rest/v3/Order`) }, "deliveryAddress": { object (`https://developers.google.com/assistant/transactions/reference/physical/rest/v3/Order#Location`) } // End of list of possible types for union field `value`. } ``` |

| Fields ||
|---|---|---|
| `transactionDecision` | ``enum (`https://developers.google.com/assistant/transactions/reference/physical/rest/v3/TransactionDecision`)`` Decision regarding the order. |
| Union field `value`. `value` can be only one of the following: |||
| `order` | ``object (`https://developers.google.com/assistant/transactions/reference/physical/rest/v3/Order`)`` The order that user has approved. This field will be present only when `transactionDecision` is `ORDER_ACCEPTED`. |
| `deliveryAddress` | ``object (`https://developers.google.com/assistant/transactions/reference/physical/rest/v3/Order#Location`)`` If user requests for delivery address update, this field includes the new delivery address. This field will be present only when `transactionDecision` is `DELIVERY_ADDRESS_UPDATED`. |