> ## Documentation Index
> Fetch the complete documentation index at: https://www.marqeta.com/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# RiskControl Schema

> Learn about the RiskControl schema.

<div className="riskcontrol-schema-page">
  <Note>
    **Note**
    The information provided on this page is confidential, intended only for Marqeta customers who have implemented RiskControl Real-Time Decisioning.
  </Note>

  The following tables describe the derived types used by Real-Time Decisioning. A derived type is a JSON object that is referenced by Real-Time Decisioning in an `eventType` attribute. A derived type object typically corresponds to a bundle of information, such as an address or transaction. Attributes are subfields of the derived type. Most of the types are derived from the `transactions` object. For information on the `transactions` object, see [Transactions](/core-api/transactions/).

  Every transaction processed by Real-Time Decisioning is classified as an event. For example, an authorization transaction in the authorization flow will be classified as a `TRANSACTION_RT` event.

  <h2 id="_transaction_rt_and_transaction_event_types">
    TRANSACTION\_RT and TRANSACTION event types
  </h2>

  The following sections describe the derived types for `TRANSACTION_RT` and `TRANSACTION` Real-Time Decisioning event types.

  <h2 id="_transactionmodel">
    TransactionModel
  </h2>

  The following are attributes of the `TransactionModel` derived type.

  | Attribute                              | Type     | Required? | Description                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         |
  | -------------------------------------- | -------- | --------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
  | token                                  | string   | Yes       | A Marqeta-created UUID to uniquely identify this transaction.<br /><br />**Note**: For subsequent related transactions, this token value appears as the `preceding_related_transaction_token`.<br /><br />**Schema:**<br />`event.transaction.token`<br /><br />**Expected Values:**<br />36 char max                                                                                                                                                                                                               |
  | user                                   | object   | No        | Contains customer-provided information about the cardholder that performed the transaction. Null if `business` is not null.<br /><br />**Schema:**<br />`event.transaction.user`<br /><br />**Expected Values:**<br />See the <a href="/developer-guides/riskcontrol-schema/#_usercardholderresponse">UserCardHolderResponse</a> object.                                                                                                                                                                            |
  | business                               | object   | No        | Contains customer-provided information about the business that funded the transaction. Null if `user` is not null.<br /><br />**Schema:**<br />`event.transaction.business`<br /><br />**Expected Values:**<br />See the <a href="/developer-guides/riskcontrol-schema/#_businesscardholderresponse">BusinessCardHolderResponse</a> object.                                                                                                                                                                         |
  | acting\_user                           | object   | Yes       | The user that initiated the transaction.<br /><br />**Schema:**<br />`event.transaction.acting_user`<br /><br />**Expected Values:**<br />See the <a href="/developer-guides/riskcontrol-schema/#_usercardholderresponse">UserCardHolderResponse</a> object.                                                                                                                                                                                                                                                        |
  | card                                   | object   | Yes       | The card involved with the transaction.<br /><br />**Schema:**<br />`event.transaction.card`<br /><br />**Expected Values:**<br />See the <a href="/developer-guides/riskcontrol-schema/#_cardresponse">CardResponse</a> object.                                                                                                                                                                                                                                                                                    |
  | type                                   | string   | Yes       | A Marqeta code defining the type of transaction.<br /><br />**Schema:**<br />`event.transaction.type`<br /><br />**Expected Values:**<br />See <a href="/developer-guides/riskcontrol-transaction-event-types/">Transaction types supported by Real-Time Decisioning</a>.                                                                                                                                                                                                                                           |
  | status                                 | string   | Yes       | The transaction status. Current state of the transaction. For more information about the Status field, see <a href="/developer-guides/about-transactions/#_the_transaction_lifecycle">The transaction lifecycle</a>.<br /><br />**Schema:**<br />`event.transaction.state`<br /><br />**Expected Values:**<br />`PENDING`, `CLEARED`, `COMPLETION`, `DECLINED`, `ERROR`, `ALL`                                                                                                                                      |
  | created\_time                          | datetime | Yes       | Date and time when the Marqeta platform created the transaction entry, in UTC.<br /><br />**Schema:**<br />`event.transaction.created_time`<br /><br />**Expected Values:**<br />Format: yyyy-MM-ddThh:mm:ssZ                                                                                                                                                                                                                                                                                                       |
  | user\_transaction\_time                | datetime | Yes       | Date and time when the user initiated the transaction, in UTC.<br /><br />**Schema:**<br />`event.transaction.user_transaction_time`<br /><br />**Expected Values:**<br />Format: yyyy-MM-ddThh:mm:ssZ                                                                                                                                                                                                                                                                                                              |
  | settlement\_date                       | string   | No        | Date and time when funds were moved for a transaction, in UTC.<br /><br />**Schema:**<br />`event.transaction.settlement_date`<br /><br />**Expected Values:**<br />Format: yyyy-MM-ddThh:mm:ssZ                                                                                                                                                                                                                                                                                                                    |
  | request\_amount                        | number   | No        | Amount used for clearing or settling transactions to compare to the original authorization amount.<br /><br />**Schema:**<br />`event.transaction.request_amount`<br /><br />**Expected Values:**<br />Format: 0.00                                                                                                                                                                                                                                                                                                 |
  | amount                                 | number   | Yes       | Amount of the transaction.<br /><br />**Schema:**<br />`event.transaction.amount`<br /><br />**Expected Values:**<br />Format: 0.00                                                                                                                                                                                                                                                                                                                                                                                 |
  | cash\_back\_amount                     | number   | No        | Amount of cash back requested by the cardholder during the transaction. Included in the total transaction amount.<br /><br />**Schema:**<br />`event.transaction.cash_back_amount`<br /><br />**Expected Values:**<br />Format: 0.00                                                                                                                                                                                                                                                                                |
  | currency\_conversion                   | object   | Yes       | Contains information about currency conversion.<br /><br />**Schema:**<br />`event.transaction.currency_conversion`<br /><br />**Expected Values:**<br />See the <a href="/developer-guides/riskcontrol-schema/#_currencyconversion">CurrencyConversion</a> object.                                                                                                                                                                                                                                                 |
  | currency\_code                         | string   | Yes       | Currency type of the transaction.<br /><br />**Schema:**<br />`event.transaction.currency_code`<br /><br />**Expected Values:**<br />Valid three-character <a href="https://www.iso.org/iso-4217-currency-codes.html/" target="_blank" rel="noopener">ISO-4217 currency code</a>.                                                                                                                                                                                                                                   |
  | approval\_code                         | string   | No        | Unique identifier assigned to an authorization, printed on the receipt at point of sale.<br /><br />**Schema:**<br />`event.transaction.approval_code`<br /><br />**Expected Values:**<br />255 char max                                                                                                                                                                                                                                                                                                            |
  | preceding\_related\_transaction\_token | string   | No        | Returned for final transaction types. Unique identifier of the preceding related transaction. Useful for identifying the transaction that preceded the current one. For which transaction types are temporary or final, see <a href="/core-api/event-types/#_transaction_events">Transaction events in Event Types</a>.<br /><br />**Schema:**<br />`event.transaction.preceding_related_transaction_token`<br /><br />**Expected Values:**<br />UUID                                                               |
  | amount\_to\_be\_released               | number   | No        | Amount of original authorization to be released. This field appears in final clearing transactions where the clearing amount is lower than the authorization amount.<br /><br />**Schema:**<br />`event.transaction.amount_to_be_released`<br /><br />**Expected Values:**<br />Format: 0.00                                                                                                                                                                                                                        |
  | card\_acceptor                         | object   | Yes       | Contains information about the merchant.<br /><br />**Schema:**<br />`event.transaction.card_acceptor`<br /><br />**Expected Values:**<br />See the <a href="/developer-guides/riskcontrol-schema/#_transactioncardacceptor">TransactionCardAcceptor</a> object.                                                                                                                                                                                                                                                    |
  | gpa                                    | object   | No        | General purpose account (GPA) balances for a user or business.<br /><br />**Schema:**<br />`event.transaction.gpa`<br /><br />**Expected Values:**<br />See the <a href="/developer-guides/riskcontrol-schema/#_cardholderbalance">CardholderBalance</a> object.                                                                                                                                                                                                                                                    |
  | network                                | string   | No        | The card network handling the transaction.<br /><br />**Schema:**<br />`event.transaction.network`<br /><br />**Expected Values:**<br />`DISCOVER`, `MASTERCARD`, `PULSE`, `VISA`, `MARQETA`                                                                                                                                                                                                                                                                                                                        |
  | pos                                    | object   | No        | Point-of-sale details associated with this transaction, including details on how the card was presented. May be returned if the request uses Transaction Model v2 of the Marqeta Core API. Not returned for v1 requests.<br /><br />**Schema:**<br />`event.transaction.pos`<br /><br />**Expected Values:**<br />See the <a href="/developer-guides/riskcontrol-schema/#_pos">Pos</a> object.                                                                                                                      |
  | acquirer                               | object   | Yes       | Contains information about the merchant’s financial institution.<br /><br />**Schema:**<br />`event.transaction.acquirer`<br /><br />**Expected Values:**<br />See the <a href="/developer-guides/riskcontrol-schema/#_acquirer">Acquirer</a> object.                                                                                                                                                                                                                                                               |
  | polarity                               | string   | No        | Indicates whether the transaction is credit or debit.<br /><br />**Schema:**<br />`event.transaction.polarity`<br /><br />**Expected Values:**<br />`CREDIT`, `DEBIT`, `PENDING_CREDIT`, `PENDING_DEBIT`                                                                                                                                                                                                                                                                                                            |
  | address\_verification\_response\_code  | string   | No        | Four-digit code corresponding with the outcome of the attempted transaction type.<br /><br />`card_security_code_verification.response.code` indicates whether the verification check passed and can have these possible values:<br /><br />0000 - passed<br /><br />0001 - did not pass<br /><br />**Schema:**<br />`event.transaction.address_verification_response_code`<br /><br />**Expected Values:**<br />Four-digit code                                                                                    |
  | card\_security\_code\_verification     | object   | No        | Contains information about a verification check performed on the card’s security code.<br /><br />**Schema:**<br />`event.transaction.card_security_code_verification`<br /><br />**Expected Values:**<br />See the <a href="/developer-guides/riskcontrol-schema/#_cardsecuritycodeverification">CardSecurityCodeVerification</a> object.                                                                                                                                                                          |
  | network\_reference\_id                 | string   | No        | Network-assigned unique identifier of the transaction. Useful for settlement and reconciliation.<br /><br />**Schema:**<br />`event.transaction.network_reference_id`<br /><br />**Expected Values:**<br />255 char max                                                                                                                                                                                                                                                                                             |
  | acquirer\_reference\_id                | string   | No        | Acquirer-assigned unique identifier of the transaction. Useful for settlement and reconciliation.<br /><br />**Schema:**<br />`event.transaction.acquirer_reference_id`<br /><br />**Expected Values:**<br />255 char max                                                                                                                                                                                                                                                                                           |
  | network\_transaction\_risk\_score      | integer  | No        | Network risk score associated with transaction.<br /><br />**Schema:**<br />`event.transaction.network_transaction_risk_score`<br /><br />**Expected Values:**<br />0 - 99                                                                                                                                                                                                                                                                                                                                          |
  | network\_account\_risk\_score          | integer  | No        | Network (Mastercard or Visa) risk score associated with account.<br /><br />**Schema:**<br />`event.transaction.network_account_risk_score`<br /><br />**Expected Values:**<br />0 - 99                                                                                                                                                                                                                                                                                                                             |
  | is\_force\_post                        | boolean  | No        | True if transaction is a force post, which can happen in debit card transactions.<br /><br />**Schema:**<br />`event.transaction.is_force_post`<br /><br />**Expected Values:**<br />`true`, `false`                                                                                                                                                                                                                                                                                                                |
  | transaction\_attributes                | object   | No        | Additional transaction attributes. A key-value pair that allows passing of custom data from the Core API data attributes to the Fraud engine.<br /><br />**Schema:**<br />`event.transaction.transaction_attributes`<br /><br />**Expected Values:**<br />See the <a href="/developer-guides/riskcontrol-schema/#_keyvaluepair">keyValuePair</a> object.                                                                                                                                                            |
  | transaction\_metadata                  | object   | No        | Contains merchant-provided metadata related to the transaction, including details about lodging- and transit-related purchases. Returned if provided by the card network, and the request uses Transaction Model v2 of the Marqeta Core API. Not returned for Transaction Model v1 requests.<br /><br />**Schema:**<br />`event.transaction.transaction_metadata`<br /><br />**Expected Values:**<br />See the <a href="/developer-guides/riskcontrol-schema/#_transactionmetadata">TransactionMetadata</a> object. |
  | declined\_reason                       | string   | No        | Populated for `TRANSACTION` event types.<br /><br />**Schema:**<br />`event.transaction.declined_reason`<br /><br />**Expected Values:**<br />See <a href="/developer-guides/about-transactions/#_transaction_response_codes">Transaction response codes</a>.                                                                                                                                                                                                                                                       |
  | digital\_wallet\_token                 | object   | No        | Contains information about the digital wallet that funded the transaction. Returned for all transactions funded by a digital wallet or related to digital wallet token provisioning.<br /><br />**Schema:**<br />`event.transaction.digital_wallet_token`<br /><br />**Expected Values:**<br />See the <a href="/developer-guides/riskcontrol-schema/#_digitalwallettoken">DigitalWalletToken</a> object.                                                                                                           |
  | address\_verification                  | object   | No        | Contains address verification data consisting of address data entered by the cardholder, address data held by the Marqeta platform, and an assertion by the Marqeta platform as to whether the two sets of data match.<br /><br />**Schema:**<br />`event.transaction.address_verification`<br /><br />**Expected Values:**<br />See the <a href="/developer-guides/riskcontrol-schema/#_addressverification">AddressVerification</a> object.                                                                       |
  | cardholder\_authentication\_data       | object   | No        | Contains 3-D Secure verification data.<br /><br />**Schema:**<br />`event.transaction.cardholder_authentication_data`<br /><br />**Expected Values:**<br />See the <a href="/developer-guides/riskcontrol-schema/#_cardholderauthenticationdata">CardholderAuthenticationData</a> object.                                                                                                                                                                                                                           |
  | subnetwork                             | string   | No        | The subnetwork that was used to complete the transaction.<br /><br />**Schema:**<br />`event.transaction.subnetwork`<br /><br />**Expected Values:**<br />`VISANET`, `VISANETDEBIT`, `VISAINTERLINK`, `VISAPLUS`, `MAESTRO`, `CIRRUS`, `MASTERCARDDEBIT`, `GATEWAY_JIT`, `MANAGED_JIT`                                                                                                                                                                                                                              |
  | network\_metadata                      | object   | No        | Contains network-related metadata for the transaction, including details about the card program and the card product. May be returned if the request uses Transaction Model v2 of the Marqeta Core API. Not returned for v1 requests.<br /><br />**Schema:**<br />`event.transaction.network_metadata`<br /><br />**Expected Values:**<br />See the <a href="/developer-guides/riskcontrol-schema/#_networkmetadata">NetworkMetadata</a> object.                                                                    |

  <h2 id="_usercardholderresponse">
    UserCardHolderResponse
  </h2>

  The following are attributes of the `UserCardHolderResponse` derived type.

  | Attribute               | Type     | Required? | Description                                                                                                                                                                                                                                                                             |
  | ----------------------- | -------- | --------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
  | token                   | string   | Yes       | The unique identifier of the cardholder.<br /><br />**Schema:**<br />`event.transaction.user.token`<br />`event.transaction.acting_user.token`<br /><br />**Expected Values:**<br />1-36 chars                                                                                          |
  | active                  | boolean  | Yes       | Specifies if the cardholder is in the `ACTIVE` state on the Marqeta platform.<br /><br />**Schema:**<br />`event.transaction.user.active`<br />`event.transaction.acting_user.active`<br /><br />**Expected Values:**<br />`true`, `false`                                              |
  | gender                  | string   | No        | Cardholder’s gender.<br /><br />**Schema:**<br />`event.transaction.user.gender`<br />`event.transaction.acting_user.gender`<br /><br />**Expected Values:**<br />`M`, `F`                                                                                                              |
  | first\_name             | string   | No        | Cardholder’s first name.<br /><br />**Schema:**<br />`event.transaction.user.first_name`<br />`event.transaction.acting_user.first_name`<br /><br />**Expected Values:**<br />40 char max                                                                                               |
  | middle\_name            | string   | No        | Cardholder’s middle name.<br /><br />**Schema:**<br />`event.transaction.user.middle_name`<br />`event.transaction.acting_user.middle_name`<br /><br />**Expected Values:**<br />40 char max                                                                                            |
  | last\_name              | string   | No        | Cardholder’s last name.<br /><br />**Schema:**<br />`event.transaction.user.last_name`<br />`event.transaction.acting_user.last_name`**Expected Values:**<br />40 char max                                                                                                              |
  | email                   | string   | No        | Email address of the cardholder.<br /><br />**Schema:**<br />`event.transaction.user.email`<br />`event.transaction.acting_user.email`<br /><br />**Expected Values:**<br />1-255 chars                                                                                                 |
  | address1                | string   | No        | Cardholder’s address.<br /><br />**Schema:**<br />`event.transaction.user.address1`<br />`event.transaction.acting_user.address1`<br /><br />**Expected Values:**<br />255 char max                                                                                                     |
  | address2                | string   | No        | Additional address information for the cardholder.<br /><br />**Schema:**<br />`event.transaction.user.address2`<br />`event.transaction.acting_user.address2`<br /><br />**Expected Values:**<br />255 char max                                                                        |
  | city                    | string   | No        | City where the cardholder resides.<br /><br />**Schema:**<br />`event.transaction.user.city`<br />`event.transaction.acting_user.city`<br /><br />**Expected Values:**<br />40 char max                                                                                                 |
  | state                   | string   | No        | State in which the cardholder resides.<br /><br />**Schema:**<br />`event.transaction.user.state`<br />`event.transaction.acting_user.state`<br /><br />**Expected Values:**<br />32 char max                                                                                           |
  | zip                     | string   | No        | ZIP code of the cardholder’s address.<br /><br />**Schema:**<br />`event.transaction.user.zip`<br /><br />**Expected Values:**<br />10 char max                                                                                                                                         |
  | postal\_code            | string   | No        | Postal code of the cardholder’s address.<br /><br />**Schema:**<br />`event.transaction.user.postal_code`<br /><br />**Expected Values:**<br />10 char max                                                                                                                              |
  | country                 | string   | No        | Country in which the cardholder resides.<br /><br />**Schema:**<br />`event.transaction.user.country`<br /><br />**Expected Values:**<br />40 char max                                                                                                                                  |
  | phone                   | string   | No        | Cardholder’s telephone number (including area code), prepended by the + symbol and the 1- to 3-digit country calling code.<br /><br />**Schema:**<br />`event.transaction.user.phone`<br /><br />**Expected Values:**<br />255 char max<br /><br />Format: +15105551212 or +35552260859 |
  | parent\_token           | string   | No        | Unique identifier of a parent user or business, if any.<br /><br />**Schema:**<br />`event.transaction.user.parent_token`<br /><br />**Expected Values:**<br />1-36 chars                                                                                                               |
  | uses\_parent\_account   | boolean  | No        | Indicates whether the child shares balances with the parent (`true`), or the child’s balances are independent of the parent (`false`).<br /><br />**Schema:**<br />`event.transaction.user.uses_parent_account`<br /><br />**Expected Values:**<br />`true`, `false`                    |
  | corporate\_card\_holder | boolean  | No        | Indicates if the card belongs to a business.<br /><br />**Schema:**<br />`event.transaction.user.corporate_card_holder`<br /><br />**Expected Values:**<br />`true`, `false`                                                                                                            |
  | nationality             | string   | No        | Cardholder’s nationality.<br /><br />**Schema:**<br />`event.transaction.user.nationality`<br /><br />**Expected Values:**<br />255 char max                                                                                                                                            |
  | company                 | string   | No        | Company name.<br /><br />**Schema:**<br />`event.transaction.user.company`<br /><br />**Expected Values:**<br />255 char max                                                                                                                                                            |
  | created\_time           | datetime | No        | The date and time when the resource was created, in UTC.<br /><br />**Schema:**<br />`event.transaction.user.created_time`<br /><br />**Expected Values:**<br />Format: yyyy-MM-ddThh:mm:ssZ                                                                                            |
  | last\_modified\_time    | datetime | Yes       | The date and time when the resource was last updated, in UTC.<br /><br />**Schema:**<br />`event.transaction.user.last_modified_time`<br /><br />**Expected Values:**<br />Format: yyyy-MM-ddThh:mm:ssZ                                                                                 |
  | status                  | string   | Yes       | Specifies the status of the cardholder on the Marqeta platform.<br /><br />**Schema:**<br />`event.transaction.user.status`<br /><br />**Expected Values:**<br />`UNVERIFIED`, `LIMITED`, `ACTIVE`, `SUSPENDED`, `CLOSED`                                                               |
  | birth\_date             | date     | No        | Cardholder’s date of birth.<br /><br />**Schema:**<br />`event.transaction.user.birth_date`<br /><br />**Expected Values:**<br />Format: yyyy-MM-dd                                                                                                                                     |
  | person\_token           | string   | No        | A unique UUID across all users and programs for the person associated with this user.<br /><br />**Schema:**<br />`event.transaction.user.person_token`<br /><br />**Expected Values:**<br />36 char max                                                                                |

  <h2 id="_businesscardholderresponse">
    BusinessCardHolderResponse
  </h2>

  The following are attributes of the `BusinessCardHolderResponse` derived type.

  | Attribute                        | Type             | Required? | Description                                                                                                                                                                                                                                                                  |
  | -------------------------------- | ---------------- | --------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
  | token                            | string           | Yes       | Unique identifier of the business resource.<br /><br />**Schema:**<br />`event.transaction.business.token`<br /><br />**Expected Values:**<br />1-36 chars                                                                                                                   |
  | active                           | boolean          | Yes       | Specifies if the business is in the ACTIVE state on the Marqeta platform.<br /><br />**Schema:**<br />`event.transaction.business.active`<br /><br />**Expected Values:**<br />`true`, `false`                                                                               |
  | created\_time                    | datetime         | No        | Date and time when the business was created, in UTC.<br /><br />**Schema:**<br />`event.transaction.business.created_time`<br /><br />**Expected Values:**<br />Format: yyyy-MM-ddThh:mm:ssZ                                                                                 |
  | last\_modified\_time             | datetime         | Yes       | Date and time when the business was last modified, in UTC.<br /><br />**Schema:**<br />`event.transaction.business.last_modified_time`<br /><br />**Expected Values:**<br />Format: yyyy-MM-ddThh:mm:ssZ                                                                     |
  | status                           | string           | Yes       | Specifies the state of the business on the Marqeta platform.<br /><br />**Schema:**<br />`event.transaction.business.status`<br /><br />**Expected Values:**<br />`UNVERIFIED`, `LIMITED`, `ACTIVE`, `SUSPENDED`, `CLOSED`                                                   |
  | business\_type                   | string           | No        | Indicates the type of business, for example B2B (business-to-business) or B2C (business-to-consumer).<br /><br />**Schema:**<br />`event.transaction.business.business_type`<br /><br />**Expected Values:**<br />255 char max                                               |
  | primary\_contact                 | object           | No        | Describes the business' primary contact person.<br /><br />**Schema:**<br />`event.transaction.business.primary_contact`<br /><br />**Expected Values:**<br />`department`, `email`, `extension`, `fax`, `full_name`, `mobile`, `phone`, `title`                             |
  | phone                            | string           | No        | 10-digit telephone number of business.<br /><br />**Schema:**<br />`event.transaction.business.phone`<br /><br />**Expected Values:**<br />Format: 510-555-1212 or 5105551212                                                                                                |
  | website                          | string           | No        | URL of the business' website.<br /><br />**Schema:**<br />`event.transaction.business.website`<br /><br />**Expected Values:**<br />255 char max                                                                                                                             |
  | date\_established                | datetime         | No        | Date the business was established.<br /><br />**Schema:**<br />`event.transaction.business.date_established`<br /><br />**Expected Values:**<br />Format: yyyy-MM-dd or yyyy-MM-ddThh:mm:ssZ                                                                                 |
  | international\_office\_locations | string           | No        | Locations of the business' offices outside the US.<br /><br />**Schema:**<br />`event.transaction.business.international_office_locations`<br /><br />**Expected Values:**<br />255 char max                                                                                 |
  | office\_location                 | address          | No        | Address associated with the business.<br /><br />**Schema:**<br /><br /><br />**Expected Values:**<br />`address1`, `address2`, `city`, `country`, `postal_code`, `state`, `zip`                                                                                             |
  | metadata                         | array of strings | No        | Metadata associated with the business.<br /><br />**Schema:**<br />`event.transaction.business.metadata`<br /><br />**Expected Values:**<br />Existing `metadata` object                                                                                                     |
  | business\_name\_dba              | string           | No        | Fictitious or "doing business as" (DBA) name of the business.<br /><br />**Schema:**<br />`event.transaction.business.business_name_dba`<br /><br />**Expected Values:**<br />Existing DBA name of the business                                                              |
  | business\_name\_legal            | string           | No        | Legal name of the business.<br /><br />**Schema:**<br />`event.transaction.business.business_name_legal`<br /><br />**Expected Values:**<br />Existing legal name of the business                                                                                            |
  | ip\_address                      | string           | No        | IP address of the business.<br /><br />**Schema:**<br />`event.transaction.business.ip_address`<br /><br />**Expected Values:**<br />39 char max                                                                                                                             |
  | beneficial\_owner1               | object           | No        | Contains information about the beneficial owner of the business, if applicable.<br /><br />**Schema:**<br />`event.transaction.business.beneficial_owner1`<br /><br />**Expected Values:**<br />`first_name`, `getdob`, `home`, `last_name`, `middle_name`, `phone`, `title` |
  | beneficial\_owner2               | string           | No        | Contains information about the beneficial owner of the business, if applicable.<br /><br />**Schema:**<br />`event.transaction.business.beneficial_owner2`<br /><br />**Expected Values:**<br />`first_name`, `getdob`, `home`, `last_name`, `middle_name`, `phone`, `title` |
  | beneficial\_owner3               | string           | No        | Contains information about the beneficial owner of the business, if applicable.<br /><br />**Schema:**<br />`event.transaction.business.beneficial_owner3`<br /><br />**Expected Values:**<br />`first_name`, `getdob`, `home`, `last_name`, `middle_name`, `phone`, `title` |
  | beneficial\_owner4               | string           | No        | Contains information about the beneficial owner of the business, if applicable.<br /><br />**Schema:**<br />`event.transaction.business.beneficial_owner4`<br /><br />**Expected Values:**<br />`first_name`, `getdob`, `home`, `last_name`, `middle_name`, `phone`, `title` |

  <h2 id="_cardresponse">
    CardResponse
  </h2>

  The following are attributes of the `CardResponse` derived type.

  | Attribute            | Type     | Required? | Description                                                                                                                                                                                                                        |
  | -------------------- | -------- | --------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
  | created\_time        | datetime | No        | The date and time, in UTC, when Marqeta created the card record.<br /><br />**Schema:**<br />`event.transaction.card.created_time`<br /><br />**Expected Values:**<br />Format: yyyy-MM-ddThh:mm:ssZ                               |
  | last\_modified\_time | datetime | Yes       | The date and time of when the card record was last modified.<br /><br />**Schema:**<br />`event.transaction.card.last_modified_time`<br /><br />**Expected Values:**<br />Format: yyyy-MM-ddThh:mm:ssZ                             |
  | token                | string   | Yes       | A Marqeta-created UUID to uniquely identify the card.<br /><br />**Schema:**<br />`event.transaction.card.token`<br /><br />**Expected Values:**<br />Existing card token                                                          |
  | user\_token          | string   | Yes       | Unique identifier of the cardholder.<br /><br />**Schema:**<br />`event.transaction.card.user_token`<br /><br />**Expected Values:**<br />Existing user token                                                                      |
  | card\_product        | object   | No        | A Marqeta created UUID to uniquely identify the card product.<br /><br />**Schema:**<br /><br /><br />**Expected Values:**<br />See the <a href="#_cardproduct">CardProduct</a> object.                                            |
  | status               | string   | Yes       | Indicates the state of the card.<br /><br />**Schema:**<br />`event.transaction.card.status`<br /><br />**Expected Values:**<br />`ACTIVE`, `SUSPENDED`, `TERMINATED`, `UNSUPPORTED`, `UNACTIVATED`, `LIMITED`                     |
  | state\_reason        | string   | No        | Descriptive reason for why the card is in its current state. For example, "Card activated by cardholder".<br /><br />**Schema:**<br />`event.transaction.card.state_reason`<br /><br />**Expected Values:**<br />255 char max      |
  | fulfillment\_status  | string   | Yes       | Card fulfillment status.<br /><br />**Schema:**<br />`event.transaction.card.fulfillment_status`<br /><br />**Expected Values:**<br />`ISSUED`, `ORDERED`, `REORDERED`, `REJECTED`, `SHIPPED`, `DELIVERED`, `DIGITALLY_PRESENTED`. |
  | type                 | string   | No        | The type of card.<br /><br />**Schema:**<br />`event.transaction.card.type`<br /><br />**Expected Values:**<br />`CREDIT` or `DEBIT`                                                                                               |
  | expiration           | string   | No        | Expiration date in MMyy format.<br /><br />**Schema:**<br />`event.transaction.expiration`<br /><br />**Expected Values:**<br />Format: MMyy                                                                                       |
  | bin                  | string   | No        | The first eight digits of the primary account number (PAN).<br /><br />**Schema:**<br />`event.transaction.card.bin`<br /><br />**Expected Values:**<br />A valid card Buyer’s Identification Number                               |

  <h2 id="_currencyconversion">
    CurrencyConversion
  </h2>

  The following is an attribute of the `CurrencyConversion` derived type.

  | Attribute | Type   | Required? | Description                                                                                                                                                                                                                                                                                                                                                                                                      |
  | --------- | ------ | --------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
  | network   | object | Yes       | Contains information from the card network about currency conversion, including the original currency of the transaction, the amount of the transaction in the original currency, and the conversion rate.<br /><br />**Schema:**<br />`event.transaction.currency_conversion.network`<br /><br />**Expected Values:**<br />See the <a href="/developer-guides/riskcontrol-schema/#_network">Network</a> object. |

  <h2 id="_network">
    Network
  </h2>

  The following are attributes of the `Network` derived type.

  | Attribute                | Type   | Required? | Description                                                                                                                                                                                                                                                                                                                                                                               |
  | ------------------------ | ------ | --------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
  | original\_amount         | number | Yes       | Amount of the transaction in the currency in which it originated.<br /><br />**Schema:**<br />`event.transaction.network.original_amount`<br /><br />**Expected Values:**<br />Decimal amount.                                                                                                                                                                                            |
  | conversion\_rate         | number | No        | Returned when the transaction currency is different from the origination currency.<br /><br />Conversion rate between the origination currency and the settlement currency.<br /><br />**Schema:**<br />`event.transaction.network.conversion_rate`<br /><br />**Expected Values:**<br />Current conversion rate. A value of 0 or 1 indicates no conversion; the currencies are the same. |
  | original\_currency\_code | string | Yes       | The original currency code.<br /><br />**Schema:**<br />`event.transaction.network.original_currency_code`<br /><br />**Expected Values:**<br />Valid three-digit <a href="https://www.iso.org/iso-4217-currency-codes.html/" target="_blank" rel="noopener">ISO 4217 currency code</a>                                                                                                   |

  <h2 id="_transactioncardacceptor">
    TransactionCardAcceptor
  </h2>

  The following are attributes of the `TransactionCardAcceptor` derived type.

  | Attribute    | Type             | Required? | Description                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            |
  | ------------ | ---------------- | --------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
  | mid          | string           | Yes       | Merchant identifier.<br /><br />**Schema:**<br />`event.transaction.card_acceptor.mid`<br /><br />**Expected Values:**<br />255 char max                                                                                                                                                                                                                                                                                                                                                                                                               |
  | mcc          | string           | Yes       | Merchant category code (MCC).<br /><br />**Schema:**<br />`event.transaction.card_acceptor.mcc`<br /><br />**Expected Values:**<br />255 char max                                                                                                                                                                                                                                                                                                                                                                                                      |
  | network\_mid | string           | No        | The merchant identifier on the card network.<br /><br />**Schema:**<br />`event.transaction.card_acceptor.network_mid`<br /><br />**Expected Values:**<br />255 char max                                                                                                                                                                                                                                                                                                                                                                               |
  | mcc\_groups  | array of strings | No        | An array of merchant category code groups.<br /><br />**Schema:**<br />`event.transaction.card_acceptor.mcc_groups`<br /><br />**Expected Values:**<br />Valid array of one or more `mcc_groups`                                                                                                                                                                                                                                                                                                                                                       |
  | name         | string           | No        | Card acceptor’s name.<br /><br />**Schema:**<br />`event.transaction.card_acceptor.name`<br /><br />**Expected Values:**<br />50 char max                                                                                                                                                                                                                                                                                                                                                                                                              |
  | address      | string           | No        | Card acceptor’s address. May be returned if the request uses Transaction Model v1 of the Marqeta Core API. Not returned for v2 requests.<br /><br />**Schema:**<br />`event.transaction.card_acceptor.address`<br /><br />**Expected Values:**<br />255 char max                                                                                                                                                                                                                                                                                       |
  | city         | string           | No        | Card acceptor’s city.<br /><br />**Schema:**<br />`event.transaction.card_acceptor.city`<br /><br />**Expected Values:**<br />40 char max                                                                                                                                                                                                                                                                                                                                                                                                              |
  | state        | string           | No        | Two-character state, province, territorial, or federal abbreviation.<br /><br />For a complete list of valid state, provincial, territorial, and federal abbreviations, see <a href="/core-api/kyc-verification/#_valid_state_provincial_territorial_and_federal_abbreviations">Valid state, provincial, territorial, and federal abbreviations</a>.<br /><br />Note: Non-US merchants may return more than 2 char for this field.<br /><br />**Schema:**<br />`event.transaction.card_acceptor.state`<br /><br />**Expected Values:**<br />2 char max |
  | postal\_code | string           | No        | Card acceptor’s postal code.<br /><br />**Schema:**<br />`event.transaction.card_acceptor.postal_code`<br /><br />**Expected Values:**<br />255 char max                                                                                                                                                                                                                                                                                                                                                                                               |
  | country      | string           | No        | Card acceptor’s country code. M ay be returned if the request uses Transaction Model v2 of the Marqeta Core API. Not returned for v1 requests.<br /><br />**Schema:**<br />`event.transaction.card_acceptor.country_code`<br /><br />**Expected Values:**<br />Valid three-digit <a href="https://www.iso.org/iso-3166-country-codes.html/" target="_blank" rel="noopener">ISO 3166 country code</a>                                                                                                                                                   |
  | poi          | object           | No        | Information about the terminal where the transaction occurred.<br /><br />**Schema:**<br />`event.transaction.card_acceptor.poi`<br /><br />**Expected Values:**<br />See the <a href="/developer-guides/riskcontrol-schema/#_terminal">Terminal</a> object.                                                                                                                                                                                                                                                                                           |

  <h2 id="_terminal">
    Terminal
  </h2>

  The following are attributes of the `Terminal` derived type.

  | Attribute                  | Type   | Required? | Description                                                                                                                                                                                                               |
  | -------------------------- | ------ | --------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
  | tid                        | string | Yes       | Card acceptor or terminal identification number.<br /><br />**Schema:**<br />`event.transaction.card_acceptor.poi.tid`<br /><br />**Expected Values:**<br />255 char max                                                  |
  | partial\_approval\_capable | string | Yes       | Whether the card acceptor or terminal is capable of partial approvals.<br /><br />**Schema:**<br />`event.transaction.card_acceptor.poi.partial_approval_capable`<br /><br />**Expected Values:**<br />`true`, `false`    |
  | cardholder\_presence       | string | No        | Indicates if the cardholder is present.<br /><br />**Schema:**<br />`event.transaction.card_acceptor.poi.cardholder_presence`<br /><br />**Expected Values:**<br />`UNSPECIFIED`, `ATTENDED`, `UNATTENDED`, `NO_TERMINAL` |
  | card\_presence             | string | No        | Whether the card was present during the transaction.<br /><br />**Schema:**<br />`event.transaction.card_acceptor.poi.card_presence`<br /><br />**Expected Values:**<br />`true`, `false`                                 |
  | channel                    | string | No        | Channel from which the transaction was originated.<br /><br />**Schema:**<br />`event.transaction.card_acceptor.poi.channel`<br /><br />**Expected Values:**<br />`OTHER`, `ATM`, `ECOMMERCE`, `MAIL`, `PHONE`, `MOTO`    |
  | pin\_present               | string | No        | Indicates whether a PIN was presented during the transaction.<br /><br />**Schema:**<br />`event.transaction.card_acceptor.poi.pin_present`<br /><br />**Expected Values:**<br />`true`, `false`                          |
  | processing\_type           | string | No        | The processing type.<br /><br />**Schema:**<br />`event.transaction.card_acceptor.poi.processing_type`<br /><br />**Expected Values:**<br />                                                                              |

  <h2 id="_cardholderbalance">
    CardholderBalance
  </h2>

  The following are attributes of the `CardholderBalance` derived type.

  | Attribute           | Type     | Required? | Description                                                                                                                                                                                                                                                                                                           |
  | ------------------- | -------- | --------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
  | currency\_code      | string   | Yes       | Currency code for the balance.<br /><br />**Schema:**<br />`event.transaction.gpa.currency_code`<br /><br />**Expected Values:**<br />Three-digit <a href="https://www.iso.org/iso-4217-currency-codes.html/" target="_blank" rel="noopener">ISO-4217 currency code</a>.                                              |
  | available\_balance  | number   | No        | Ledger balance minus any authorized transactions that have not yet cleared. Also known as the cardholder’s purchasing power. When using JIT Funding, this balance is usually equal to \$0.00.<br /><br />**Schema:**<br />`event.transaction.gpa.available_balance`<br /><br />**Expected Values:**<br />Format: 0.00 |
  | credit\_balance     | number   | No        | Not currently in use.<br /><br />**Schema:**<br />`event.transaction.gpa.credit_balance`<br /><br />**Expected Values:**<br />Not applicable                                                                                                                                                                          |
  | pending\_credits    | number   | No        | ACH loads that have been accepted, but for which the funding time has not yet elapsed.<br /><br />**Schema:**<br />`event.transaction.gpa.pending_credits`<br /><br />**Expected Values:**<br />Format: 0.00                                                                                                          |
  | impacted\_amount    | number   | No        | Balance change based on the amount of the transaction.<br /><br />**Schema:**<br />`event.transaction.gpa.impacted_amount`<br /><br />**Expected Values:**<br />Format: 0.00                                                                                                                                          |
  | last\_updated\_time | datetime | No        | Date and time when the resource was last updated, in UTC.<br /><br />**Schema:**<br />`event.transaction.gpa.last_updated_time`<br /><br />**Expected Values:**<br />Format: yyyy-MM-ddThh:mm:ssZ                                                                                                                     |

  <h2 id="_pos">
    Pos
  </h2>

  The following are attributes of the `Pos` derived type.

  | Attribute                          | Type    | Required? | Description                                                                                                                                                                                                                                                                                                                                                  |
  | ---------------------------------- | ------- | --------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
  | pan\_entry\_mode                   | string  | No        | Method used for capturing the card primary account number (PAN) during the transaction.<br /><br />**Schema:**<br />`event.transaction.pos.pan_entry_mode`<br /><br />**Expected Values:**<br />`UNKNOWN`, `MANUAL`, `MAG_STRIPE`, `MAG_STRIPE_CONTACTLESS`, `BAR_CODE`, `OCR`, `MICR`, `CHIP`, `CHIP_CONTACTLESS`, `CARD_ON_FILE`, `CHIP_FALLBACK`, `OTHER` |
  | pin\_entry\_mode                   | string  | No        | Whether the card acceptor or terminal can capture card personal identification numbers (PINs).<br /><br />**Note**: This field does not indicate whether a PIN was entered.<br /><br />**Schema:**<br />`event.transaction.pos.pin_entry_mode`<br /><br />**Expected Values:**<br />`UNKNOWN`, `TRUE`, `FALSE`, `DEFECTIVE`                                  |
  | terminal\_id                       | string  | No        | Card acceptor or terminal identification number.<br /><br />**Schema:**<br />`event.transaction.pos.terminal_id`<br /><br />**Expected Values:**<br />255 char max                                                                                                                                                                                           |
  | terminal\_attendance               | string  | No        | Whether the card acceptor/terminal was attended.<br /><br />**Schema:**<br />`event.transaction.pos.terminal_attendance`<br /><br />**Expected Values:**<br />`UNSPECIFIED`, `ATTENDED`, `UNATTENDED`, `NO_TERMINAL`                                                                                                                                         |
  | card\_holder\_presence             | boolean | No        | Whether the cardholder was present during the transaction.<br /><br />**Schema:**<br />`event.transaction.pos.card_holder_presence`<br /><br />**Expected Values:**<br />`true`, `false`                                                                                                                                                                     |
  | cardholder\_authentication\_method | string  | No        | Method used to authenticate the cardholder.<br /><br />**Schema:**<br />`event.transaction.pos.cardholder_authentication_method`<br /><br />**Expected Values:**<br />`UNSPECIFIED_METHOD`, `NON_AUTHENTICATED`, `SIGNATURE`, `PIN`, `ID_VERIFIED`                                                                                                           |
  | card\_presence                     | boolean | No        | Indicates whether the card was present during the transaction.<br /><br />**Schema:**<br />`event.transaction.pos.card_presence`<br /><br />**Expected Values:**<br />`true`, `false`                                                                                                                                                                        |
  | pin\_present                       | boolean | No        | Indicates whether a PIN was presented during the transaction.<br /><br />**Schema:**<br />`event.transaction.pos.pin_present`<br /><br />**Expected Values:**<br />`true`, `false`                                                                                                                                                                           |
  | terminal\_type                     | string  | No        | Type of card acceptor/terminal.<br /><br />**Schema:**<br />`event.transaction.pos.terminal_type`<br /><br />**Expected Values:**<br />`AUTO_DISPENSER_WITH_PIN`, `SELF_SERVICE`, `LIMITED_AMOUNT`, `IN_FLIGHT`, `ECOMMERCE`, `TRANSPONDER`                                                                                                                  |
  | country\_code                      | string  | No        | Country code of the card acceptor or terminal.<br /><br />**Schema:**<br />`event.transaction.pos.country_code`<br /><br />**Expected Values:**<br />Valid three-digit <a href="https://www.iso.org/iso-3166-country-codes.html/" target="_blank" rel="noopener">ISO 3166 country code</a>                                                                   |
  | zip                                | string  | No        | United States ZIP code of the card acceptor or terminal.<br /><br />**Schema:**<br />`event.transaction.pos.zip`<br /><br />**Expected Values:**<br />10 char max                                                                                                                                                                                            |
  | partial\_approval\_capable         | boolean | No        | Indicates whether the card acceptor or terminal is capable of partial approvals.<br /><br />**Schema:**<br />`event.transaction.pos.partial_approval_capable`<br /><br />**Expected Values:**<br />`true`, `false`                                                                                                                                           |
  | purchase\_amount\_only             | boolean | No        | Whether the card acceptor/terminal supports purchase-only approvals.<br /><br />**Schema:**<br />`event.transaction.pos.purchase_amount_only`<br /><br />**Expected Values:**<br />true`, `false\`                                                                                                                                                           |
  | is\_recurring                      | boolean | No        | Whether the transaction is recurring.<br /><br />**Schema:**<br />`event.transaction.pos.is_recurring`<br /><br />**Expected Values:**<br />`true`, `false`                                                                                                                                                                                                  |
  | is\_installment                    | boolean | No        | Whether the transaction is an installment payment.<br /><br />**Schema:**<br />`event.transaction.pos.is_installment`<br /><br />**Expected Values:**<br />`true`, `false`                                                                                                                                                                                   |

  <h2 id="_acquirer">
    Acquirer
  </h2>

  The following are attributes of the `Acquirer` derived type.

  | Attribute                    | Type   | Required? | Description                                                                                                                                                                                                                                                                                                   |
  | ---------------------------- | ------ | --------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
  | institution\_country         | string | No        | Country code of the merchant’s financial institution.<br /><br />**Schema:**<br />`event.transaction.acquirer.institution_country`<br /><br />**Expected Values:**<br />Valid three-digit <a href="https://www.iso.org/iso-3166-country-codes.html/" target="_blank" rel="noopener">ISO 3166 country code</a> |
  | network\_international\_id   | string | No        | The international network identifier.<br /><br />**Schema:**<br />`event.transaction.acquirer.network_international_id`<br /><br />**Expected Values:**<br />255 char max                                                                                                                                     |
  | institution\_id\_code        | string | Yes       | Identifier code of the merchant’s financial institution.<br /><br />**Schema:**<br />`event.transaction.acquirer.institution_id_code`<br /><br />**Expected Values:**<br />255 char max                                                                                                                       |
  | retrieval\_reference\_number | string | Yes       | Retrieval reference number of the merchant’s financial institution.<br /><br />**Schema:**<br />`event.transaction.acquirer.retrieval_reference_number`<br /><br />**Expected Values:**<br />255 char max                                                                                                     |
  | system\_trace\_audit\_number | string | No        | System trace audit number of the merchant’s financial institution.<br /><br />**Schema:**<br />`event.transaction.acquirer.system_trace_audit_number`<br /><br />**Expected Values:**<br />255 char max                                                                                                       |

  <h2 id="_cardsecuritycodeverification">
    CardSecurityCodeVerification
  </h2>

  The following are attributes of the `CardSecurityCodeVerification` derived type.

  | Attribute      | Type   | Required? | Description                                                                                                                                                                                                                                                              |
  | -------------- | ------ | --------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
  | type           | string | No        | The card security code verification type:<br /><br />**Schema:**<br />`event.transaction.card_security_code_verification.type`<br /><br />**Expected Values:**<br />`CVV1`, `CVV2`, `ICVV`                                                                               |
  | response\_code | string | No        | The Marqeta response code `0000` indicates success/verified; all other values indicate failure.<br /><br />**Schema:**<br />`event.transaction.card_security_code_verification.response_code`<br /><br />**Expected Values:**<br />`0000` - passed `0001` - did not pass |

  <h2 id="_digitalwallettoken">
    DigitalWalletToken
  </h2>

  The following are attributes of the `DigitalWalletToken` derived type.

  | Attribute                     | Type     | Required? | Description                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           |
  | ----------------------------- | -------- | --------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
  | token                         | string   | No        | Unique identifier of the digital wallet token.<br /><br />**Schema:**<br />`event.transaction.digital_wallet_token.token`<br /><br />**Expected Values:**<br />Existing digital wallet token                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          |
  | card\_token                   | string   | No        | Unique identifier of the card.<br /><br />**Schema:**<br />`event.transaction.digital_wallet_token.card_token`<br /><br />**Expected Values:**<br />Existing card token                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               |
  | state                         | string   | No        | State of the digital wallet token. See <a href="/developer-guides/managing-the-digital-wallet-token-lifecycle/#_transitioning_token_states">Transitioning token states</a>.<br /><br />**Schema:**<br />`event.transaction.digital_wallet_token.state`<br /><br />**Expected Values:**<br />`REQUESTED`, `REQUEST_DECLINED`, `ACTIVE`, `SUSPENDED`, `TERMINATED`                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      |
  | state\_reason                 | string   | No        | Reason why the digital wallet token transitioned to its current state.<br /><br />**Schema:**<br />`event.transaction.digital_wallet_token.state_reason`<br /><br />**Expected Values:**<br />255 char max                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            |
  | fulfillment\_status           | string   | No        | Digital wallet token’s provisioning status. For fulfillment status descriptions, see <a href="/core-api/digital-wallets-management/#post_digitalwallettokentransitions">Create digital wallet token transition</a>.<br /><br />**Schema:**<br />`event.transaction.digital_wallet_token.fulfillment_status`<br /><br />**Expected Values:**<br />`DECISION_RED`, `DECISION_YELLOW`, `DECISION_GREEN`, `REJECTED`, `PROVISIONED`                                                                                                                                                                                                                                                                                                                                                                                                                                       |
  | issuer\_eligibility\_decision | string   | No        | The Marqeta platform’s decision as to whether the digital wallet token should be provisioned:<br /><br />`0000` – The token should be provisioned.<br /><br />`token.activation.verification.required` – Provisioning is pending; further action is required for completion.<br /><br />For all other values, check the value of the `fulfillment_status` field to definitively ascertain the provisioning outcome.<br /><br />**Note**: The value `invalid.cid` indicates an invalid CVV2 number.<br /><br />**Schema:**<br />`event.transaction.digital_wallet_token.issuer_eligibility_decision`<br /><br />**Expected Values:**<br />`0000`, `cardaccount.verified`, `card.suspicious`, `token.activation.verification.required`, `token.activation-request.decline`, `card.not.active`, `invalid.cid`, `card.expired`, `card.suspended`, `cardholder.not.active` |
  | created\_time                 | datetime | No        | Date and time when the digital wallet token object was created, in UTC.<br /><br />**Schema:**<br />`event.transaction.digital_wallet_token.created_time`<br /><br />**Expected Values:**<br />Format: yyyy-MM-ddThh:mm:ssZ                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           |
  | last\_modified\_time          | datetime | No        | The date and time when the digital wallet was last modified.<br /><br />**Schema:**<br />`event.transaction.digital_wallet_token.last_modified_time`<br /><br />**Expected Values:**<br />Format: yyyy-MM-ddThh:mm:ssZ                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                |
  | token\_service\_provider      | object   | No        | Contains information held and provided by the token service provider (card network).<br /><br />**Schema:**<br />`event.transaction.digital_wallet_token.token_service_provider`<br /><br />**Expected Values:**<br />See the <a href="/developer-guides/riskcontrol-schema/#_tokenserviceprovider">TokenServiceProvider</a> object.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  |
  | device                        | object   | No        | Contains information related to the device being provisioned.<br /><br />**Schema:**<br />`event.transaction.digital_wallet_token.device`<br /><br />**Expected Values:**<br />`device_id`, `ip_address`, `language_code`, `location`, `name`, `phone_number`, `token`, `type`                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        |
  | wallet\_provider\_profile     | object   | No        | Contains information held and provided by the digital wallet provider. See the <a href="/developer-guides/riskcontrol-schema/#_walletproviderprofile">WalletProviderProfile</a> object.<br /><br />**Schema:**<br />`event.transaction.digital_wallet_token.wallet_provider_profile`<br /><br />**Expected Values:**<br />`account`, `device_score`, `pan_source`, `reason_code`, `recommendation_reasons`, `risk_assessment`                                                                                                                                                                                                                                                                                                                                                                                                                                         |
  | address                       | object   | No        | Contains information about the digital wallet user’s address.<br /><br />**Schema:**<br />`event.transaction.digital_wallet_token.address`<br /><br />**Expected Values:**<br />See the <a href="/developer-guides/riskcontrol-schema/#_address">Address</a> object.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  |
  | user                          | object   | No        | Contains information about the cardholder. See the <a href="/developer-guides/riskcontrol-schema/#_usercardholderresponse">UserCardHolderResponse</a> object.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         |

  <h2 id="_cardholderauthenticationdata">
    CardholderAuthenticationData
  </h2>

  The following are attributes of the `CardholderAuthenticationData` derived type.

  | Attribute                        | Type   | Required? | Description                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            |
  | -------------------------------- | ------ | --------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
  | electronic\_commerce\_indicator  | string | No        | Status of the 3D Secure authentication attempt, as provided by a transaction participant.<br /><br />`authentication_attempted`: Merchant attempted to authenticate, but either the issuer or the cardholder does not participate in 3D Secure.<br /><br />`authentication_successful`: Cardholder authentication successful.<br /><br />`no_authentication`: Non-authenticated e-commerce transaction.<br /><br />**Schema:**<br />`event.transaction.cardholder_authentication_data.electronic_commerce_indicator`<br /><br />**Expected Values:**<br />`authentication_successful`, `authentication_attempted`, `no_authentication` |
  | verification\_result             | string | No        | The result of the verification attempt, as provided by a transaction participant.<br /><br />**Schema:**<br />`event.transaction.cardholder_authentication_data.verification_result`<br /><br />**Expected Values:**<br />`verified`, `verified_amount_less_than_20_percent`, `verified_amount_greater_than_20_percent`, `failed`, `not_verified`, `not_present`, `not_provided`, `not_verified_authentication_outage`                                                                                                                                                                                                                 |
  | verification\_value\_created\_by | string | No        | Transaction participant who determined the verification result.<br /><br />**Schema:**<br />`event.transaction.cardholder_authentication_data.verification_value_created_by`<br /><br />**Expected Values:**<br />`issuer_acs`, `issuer_attempts_server`, `network`, `network_attempts_server`                                                                                                                                                                                                                                                                                                                                         |
  | three\_ds\_message\_version      | string | No        | The 3D Secure message version used for authentication.<br /><br />**Schema:**<br />`event.transaction.cardholder_authentication_data.three_ds_message_version`<br /><br />**Expected Values:**<br />`1.0.2`, `2.1.0`, `2.2.0`                                                                                                                                                                                                                                                                                                                                                                                                          |
  | authentication\_method           | string | No        | The 3D Secure authentication method.<br /><br />**Schema:**<br />`event.transaction.cardholder_authentication_data.authentication_method`<br /><br />**Expected Values:**<br />`null`, `AUDIO_CALL`, `BEHAVIORAL_BIOMETRICS`, `BIOMETRIC_FACE`, `BIOMETRIC_FINGERPRINT`, `DECOUPLED`, `DELEGATED_TRUSTED_AUTHENTICATION`, `IN_APP_LOGIN`, `KNOWLEDGE_BASED`, `OTP_SMS`, `OTP_EMAIL`, `SECURE_PAYMENT_CONFM`, `VIDEO_CALL`, `VOICE_RECOGNITION`, `WEB_AUTHN`, `OTHER`                                                                                                                                                                   |
  | authentication\_status           | string | No        | The 3D Secure authentication status.<br /><br />**Schema:**<br />`event.transaction.cardholder_authentication_data.authentication_status`<br /><br />**Expected Values:**<br />`CANCELLED`, `FAILED`, `NOT_AUTHENTICATED`, `SUCCESS, SUCCESSFUL_NON_PAYMENT`                                                                                                                                                                                                                                                                                                                                                                           |

  <h2 id="_cardproduct">
    CardProduct
  </h2>

  The following are attributes of the `CardProduct` derived type.

  | Attribute   | Type    | Required? | Description                                                                                                                                                                                                                                                                              |
  | ----------- | ------- | --------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
  | token       | string  | No        | The card product token.<br /><br />**Schema:**<br />`event.transaction.card.card_product.token`<br /><br />**Expected Values:**<br />1-36 chars                                                                                                                                          |
  | name        | string  | No        | Name of the card product.<br /><br />**Schema:**<br />`event.transaction.card.card_product.name`<br /><br />**Expected Values:**<br />1-40 chars                                                                                                                                         |
  | active      | boolean | No        | Indicates whether the card product is active.<br /><br />**Schema:**<br />`event.transaction.card.card_product.name`<br /><br />**Expected Values:**<br />`true`, `false`                                                                                                                |
  | start\_date | string  | No        | Date when the card product becomes active.<br /><br />**Schema:**<br />`event.transaction.card.card_product.start_date`<br /><br />**Expected Values:**<br />Format: yyyy-DD-mm                                                                                                          |
  | end\_date   | string  | No        | End date of the range over which the card product is active.<br /><br />**Schema:**<br />`event.transaction.card.card_product.end_date`<br /><br />**Expected Values:**<br />Format: yyyy-DD-mm                                                                                          |
  | config      | object  | No        | Contains information about the configuration of the card product.<br /><br />**Schema:**<br />`event.transaction.card.card_product.config`<br /><br />**Expected Values:**<br />See the <a href="/developer-guides/riskcontrol-schema/#_cardproductconfig">CardProductConfig</a> object. |

  <h2 id="_primarycontact">
    PrimaryContact
  </h2>

  The following are attributes of the `PrimaryContact` derived type.

  | Attribute  | Type   | Required? | Description                                                                                                                                                                                                 |
  | ---------- | ------ | --------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
  | full\_name | string | No        | Full name of the primary contact.<br /><br />**Schema:**<br />`businesses/primary_contact.full_name`<br /><br />**Expected Values:**<br />255 char max                                                      |
  | title      | string | No        | Title of the primary contact.<br /><br />**Schema:**<br />`businesses/primary_contact.title`<br /><br />**Expected Values:**<br />255 char max                                                              |
  | department | string | No        | Business department of the primary contact.<br /><br />**Schema:**<br />`businesses/primary_contact.department`<br /><br />**Expected Values:**<br />255 char max                                           |
  | phone      | string | No        | Phone number of the primary contact.<br /><br />**Schema:**<br />`businesses/primary_contact.full_name`<br /><br />**Expected Values:**<br />255 char max<br /><br />Format: 510-555-1212 or 5105551212     |
  | extension  | string | No        | Phone extension of the primary contact.<br /><br />**Schema:**<br />`businesses/primary_contact.extension`<br /><br />**Expected Values:**<br />255 char max                                                |
  | fax        | string | No        | Fax number of the primary contact.<br /><br />**Schema:**<br />`businesses/primary_contact.fax`<br /><br />**Expected Values:**<br />255 char max                                                           |
  | mobile     | string | No        | Mobile phone number of the primary contact.<br /><br />**Schema:**<br />`businesses/primary_contact.mobile`<br /><br />**Expected Values:**<br />255 char max<br /><br />Format: 510-555-1212 or 5105551212 |
  | email      | string | No        | Email address of the primary contact.<br /><br />**Schema:**<br />`businesses/primary_contact.email`<br /><br />**Expected Values:**<br />255 char max                                                      |

  <h2 id="_beneficialowner">
    BeneficialOwner
  </h2>

  The following are attributes of the `BeneficialOwner` derived type.

  | Attribute    | Type   | Required? | Description                                                                                                                                                                                                                                  |
  | ------------ | ------ | --------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
  | first\_name  | string | No        | First name of the beneficial owner.<br /><br />**Schema:**<br />`businesses/beneficial_owner1.first_name`<br /><br />**Expected Values:**<br />2 char min, 36 char max for KYC verification (US-based accounts only); 255 char max otherwise |
  | middle\_name | string | No        | Middle name of the beneficial owner.<br /><br />**Schema:**<br />`businesses/beneficial_owner1.middle_name`<br /><br />**Expected Values:**<br />255 char max                                                                                |
  | last\_name   | string | No        | Last name of the beneficial owner.<br /><br />**Schema:**<br />`businesses/beneficial_owner1.last_name`<br /><br />**Expected Values:**<br />2 char min, 48 char max for KYC verification (US-based accounts only); 255 char max otherwise   |
  | title        | string | No        | Title of the beneficial owner.<br /><br />**Schema:**<br />`businesses/beneficial_owner1.title`<br /><br />**Expected Values:**<br />255 char max                                                                                            |
  | home         | object | No        | Address associated with the business.<br /><br />**Schema:**<br />`businesses/beneficial_owner1.home`<br /><br />**Expected Values:**<br />See <a href="#_address">Address</a>.                                                              |
  | phone        | string | No        | Ten-digit phone number of the beneficial owner.<br /><br />**Schema:**<br />`businesses/beneficial_owner1.phone`<br /><br />**Expected Values:**<br />Format: 510-555-1212 or 5105551212                                                     |

  <h2 id="_address">
    Address
  </h2>

  The following are attributes of the `Address` derived type.

  | Attribute    | Type   | Required? | Description                                                                                                                                                        |
  | ------------ | ------ | --------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
  | address1     | string | No        | Cardholder’s address.<br /><br />**Schema:**<br />`event.transaction.home.address1`<br /><br />**Expected Values:**<br />255 char max                              |
  | address2     | string | No        | Additional address information for the cardholder.<br /><br />**Schema:**<br />`event.transaction.home.address2`<br /><br />**Expected Values:**<br />255 char max |
  | city         | string | No        | City where the cardholder resides.<br /><br />**Schema:**<br />`event.transaction.home.city`<br /><br />**Expected Values:**<br />40 char max                      |
  | title        | string | No        | The beneficial owner’s title.<br /><br />**Schema:**<br />`event.transaction.home.title`<br /><br />**Expected Values:**<br />255 char max                         |
  | state        | string | No        | State in which the cardholder resides.<br /><br />**Schema:**<br />`event.transaction.home.state`<br /><br />**Expected Values:**<br />2 char max                  |
  | zip          | string | No        | United States ZIP code of the cardholder’s address.<br /><br />**Schema:**<br />`event.transaction.home.zip`<br /><br />**Expected Values:**<br />10 char max      |
  | postal\_code | string | No        | Postal code of the cardholder’s address.<br /><br />**Schema:**<br />`event.transaction.home.postal_code`<br /><br />**Expected Values:**<br />10 char max         |
  | country      | string | No        | Country where the cardholder resides.<br /><br />**Schema:**<br />`event.transaction.home.country`<br /><br />**Expected Values:**<br />40 char max                |

  <h2 id="_tokenserviceprovider">
    TokenServiceProvider
  </h2>

  The following are attributes of the `TokenServiceProvider` derived type.

  | Attribute                    | Type   | Required? | Description                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     |
  | ---------------------------- | ------ | --------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
  | token\_reference\_id         | string | No        | Unique identifier of the digital wallet token within the card network.<br /><br />**Schema:**<br />`event.transaction.digital_wallet_token.token_service_provider.token_reference_id`<br /><br />**Expected Values:**<br />Existing Token Reference ID                                                                                                                                                                                                                                                          |
  | pan\_reference\_id           | string | No        | Unique identifier of the digital wallet token primary account number (PAN) within the card network.<br /><br />**Schema:**<br />`event.transaction.digital_wallet_token.token_service_provider.pan_reference_id`<br /><br />**Expected Values:**<br />Existing PAN Reference ID                                                                                                                                                                                                                                 |
  | correlation\_id              | string | No        | Unique value representing a tokenization request (Mastercard only).<br /><br />**Schema:**<br />`event.transaction.digital_wallet_token.token_service_provider.correlation_id`<br /><br />**Expected Values:**<br />Existing correlation identifier                                                                                                                                                                                                                                                             |
  | token\_requestor\_id         | string | No        | Unique numerical identifier of the token requestor within the card network. These ID numbers map to `token_requestor_name` field values.<br /><br />**Schema:**<br />`event.transaction.digital_wallet_token.token_service_provider.token_requestor_id`<br /><br />**Expected Values:**<br />11 char max<br /><br />**Example Values**<br />Mastercard – `50110030273`, `50120834693`, `50139059239`<br /><br />Visa – `40010030273`, `40010075001`, `40010075338`, `40010075449`, `40010075839`, `40010043095` |
  | token\_requestor\_name       | string | No        | Name of the token requestor within the card network.<br /><br />**Note**: The list of example values for this field is maintained by the card networks and is subject to change.<br /><br />**Schema:**<br />`event.transaction.digital_wallet_token.token_service_provider.token_requestor_name`<br /><br />**Expected Values:**<br />255 char max                                                                                                                                                             |
  | token\_type                  | string | No        | Type of the digital wallet token.<br /><br />**Schema:**<br />`event.transaction.digital_wallet_token.token_service_provider.token_type`<br /><br />**Expected Values:**<br />`MERCHANT_CARD_ON_FILE`, `DEVICE_SECURE_ELEMENT`, `DEVICE_CLOUD_BASED`, `ECOMMERCE_DIGITAL_WALLET`                                                                                                                                                                                                                                |
  | token\_bin                   | string | No        | The token BIN.<br /><br />**Schema:**<br />`event.transaction.digital_wallet_token.token_service_provider.token_bin`<br /><br />**Expected Values:**<br />                                                                                                                                                                                                                                                                                                                                                      |
  | token\_expiration            | string | No        | Expiration date of the digital wallet token.<br /><br />**Schema:**<br />`event.transaction.digital_wallet_token.token_service_provider.token_expiration`<br /><br />**Expected Values:**<br />Format: MMyy                                                                                                                                                                                                                                                                                                     |
  | token\_score                 | string | No        | Token score assigned by the digital wallet.<br /><br />**Schema:**<br />`event.transaction.digital_wallet_token.token_service_provider.token_score`<br /><br />**Expected Values:**<br />25 char max                                                                                                                                                                                                                                                                                                            |
  | token\_assurance\_level      | string | No        | (Mastercard only) Represents the confidence level in the digital wallet token.<br /><br />**Schema:**<br />`event.transaction.digital_wallet_token.token_service_provider.token_assurance_level`<br /><br />**Expected Values:**<br />0-99                                                                                                                                                                                                                                                                      |
  | token\_eligibility\_decision | string | No        | Digital wallet’s decision as to whether the digital wallet token should be provisioned.<br /><br />**Schema:**<br />`event.transaction.digital_wallet_token.token_service_provider.token_eligibility_decision`<br /><br />**Expected Values:**<br />`DECISION_RED`, `DECISION_YELLOW`, `DECISION_GREEN`                                                                                                                                                                                                         |

  <h2 id="_device">
    Device
  </h2>

  The following are attributes of the `Device` derived type.

  | Attribute      | Type   | Required? | Description                                                                                                                                                                                                                                                                                                                                        |
  | -------------- | ------ | --------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
  | token          | string | No        | Unique identifier of the device object.<br /><br />**Schema:**<br />`event.transaction.digital_wallet_token.device.token`<br /><br />**Expected Values:**<br />36 char max                                                                                                                                                                         |
  | type           | string | No        | Type of device provisioned.<br /><br />**Schema:**<br />`event.transaction.digital_wallet_token.device.type`<br /><br />**Expected Values:**<br />`MOBILE_PHONE`, `WATCH`, `TABLET`, `MOBILE_PHONE_OR_TABLET`, `VEHICLE`, `APPLIANCE`, `LAPTOP`, `GAMING_DEVICE`, `UNKNOWN`                                                                        |
  | language\_code | string | No        | Language the device is configured to use.<br /><br />**Schema:**<br />`event.transaction.digital_wallet_token.device.language_code`<br /><br />**Expected Values:**<br />50 char max                                                                                                                                                               |
  | device\_id     | string | No        | Identity number of the device.<br /><br />**Schema:**<br />`event.transaction.digital_wallet_token.device.device_id`<br /><br />**Expected Values:**<br />20 char max                                                                                                                                                                              |
  | phone\_number  | string | No        | Device’s telephone number.<br /><br />**Schema:**<br />`event.transaction.digital_wallet_token.device.phone_number`<br /><br />**Expected Values:**<br />50 char max                                                                                                                                                                               |
  | name           | string | No        | Name of the device.<br /><br />**Schema:**<br />`event.transaction.digital_wallet_token.device.name`<br /><br />**Expected Values:**<br />50 char max                                                                                                                                                                                              |
  | location       | string | No        | Geographic coordinates of the device.<br /><br />**Schema:**<br />`event.transaction.digital_wallet_token.device.location`<br /><br />**Expected Values:**<br />Latitude and longitude in `DDD.DD/DDD.DD` format.<br /><br />**Note**: Both the longitude and latitude are prefixed with either a `+` or `-` symbol, for example: `+42.29/-71.07`. |
  | ip\_address    | string | No        | Device’s IP address.<br /><br />**Schema:**<br />`event.transaction.digital_wallet_token.device.ip_address`<br /><br />**Expected Values:**<br />50 char max                                                                                                                                                                                       |

  <h2 id="_cardproductconfig">
    CardProductConfig
  </h2>

  The following are attributes of the `CardProductConfig` derived type.

  | Attribute             | Type   | Required? | Description                                                                                                                                                                                                                                                                                           |
  | --------------------- | ------ | --------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
  | poi                   | object | No        | Contains information that governs the point of interaction.<br /><br />**Schema:**<br />`event.transaction.card.card_product.config.poi`<br /><br />**Expected Values:**<br />See the <a href="/developer-guides/riskcontrol-schema/#_poi">Poi</a> object.                                            |
  | transaction\_controls | object | No        | Contains transactional characteristics of card usage.<br /><br />**Schema:**<br />`event.transaction.card.card_product.config.transaction_controls`<br /><br />**Expected Values:**<br />See the <a href="/developer-guides/riskcontrol-schema/#_transactioncontrols">TransactionControls</a> object. |
  | jit\_funding          | string | No        | Contains JIT Funding information.<br /><br />**Schema:**<br />`event.transaction.card.card_product.config.jit_funding`<br /><br />**Expected Values:**<br />See the <a href="/developer-guides/riskcontrol-schema/#_jitfunding">JitFunding</a> object.                                                |

  <h2 id="_walletproviderprofile">
    WalletProviderProfile
  </h2>

  The following are attributes of the `WalletProviderProfile` derived type.

  | Attribute               | Type             | Required? | Description                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              |
  | ----------------------- | ---------------- | --------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
  | device\_score           | string           | No        | Score from the digital wallet provider.<br /><br />**Schema:**<br />`event.transaction.digital_wallet_token.wallet_provider_profile.account.score`<br /><br />**Expected Values:**<br />50 char max                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      |
  | pan\_source             | string           | No        | Source from which the digital wallet provider obtained the card primary account number (PAN).<br /><br />**Schema:**<br />`event.transaction.digital_wallet_token.wallet_provider_profile.pan_source`<br /><br />**Expected Values:**<br />`KEY_ENTERED`, `ON_FILE`, `MOBILE_BANKING_APP`                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                |
  | reason\_code            | string           | No        | Reason for the wallet provider’s provisioning decision.<br /><br />01 - Cardholder’s wallet account is too new relative to launch.<br /><br />02 - Cardholder’s wallet account is too new relative to provisioning request.<br /><br />03 - Cardholder’s wallet account/card pair is newer than date threshold.<br /><br />04 - Changes made to account data within the account threshold.<br /><br />05 - Suspicious transactions linked to this account.<br /><br />06 - Account has not had activity in the last year.<br /><br />07 - Suspended cards in the secure element.<br /><br />08 - Device was put in lost mode in the last seven days for longer than the duration threshold.<br /><br />09 - The number of provisioning attempts on this device in 24 hours exceeds threshold.<br /><br />0A - There have been more than the threshold number of different cards attempted at provisioning to this phone in 24 hours.<br /><br />0B - The card provisioning attempt contains a distinct name in excess of the threshold.<br /><br />0C - The device score is less than 3.<br /><br />0D - The account score is less than 4.<br /><br />0E - Device provisioning location outside of the cardholder’s wallet account home country.<br /><br />0G - Suspect fraud.<br /><br />**Schema:**<br />`event.transaction.digital_wallet_token.wallet_provider_profile.reason_code`<br /><br />**Expected Values:**<br />01, 02, 03, 04, 05, 06, 07, 08, 09, 0A, 0B, 0C, 0D, 0E, 0G |
  | recommendation\_reasons | array of strings | No        | Array of recommendation reasons from the digital wallet provider.<br /><br />**Schema:**<br />`event.transaction.digital_wallet_token.wallet_provider_profile.recommendation_reasons`<br /><br />**Expected Values:**<br />Valid array of one or more recommendation reasons                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             |

  <h2 id="_poi">
    Poi
  </h2>

  The following are attributes of the `Poi` derived type.

  | Attribute | Type    | Required? | Description                                                                                                                                                                                                                                              |
  | --------- | ------- | --------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
  | other     | string  | No        | Contains information about the other POI.<br /><br />**Schema:**<br />`event.transaction.card.card_product.config.poi.other`<br /><br />**Expected Values:**<br />See the <a href="/developer-guides/riskcontrol-schema/#_otherpoi">OtherPoi</a> object. |
  | ecommerce | boolean | No        | Indicates if the POI is ecommerce.<br /><br />**Schema:**<br />`event.transaction.card.card_product.config.poi.ecommerce`<br /><br />**Expected Values:**<br />`true`, `false`                                                                           |
  | atm       | boolean | No        | Indicates if the POI is an ATM.<br /><br />**Schema:**<br />`event.transaction.card.card_product.config.poi.atm`<br /><br />**Expected Values:**<br />`true`, `false`                                                                                    |

  <h2 id="_otherpoi">
    OtherPoi
  </h2>

  The following are attributes of the `OtherPoi` derived type.

  | Attribute                      | Type    | Required? | Description                                                                                                                                                                                                                                                                                                                                                                |
  | ------------------------------ | ------- | --------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
  | allow                          | boolean | No        | If set to `true`, card transactions at points of interaction other than e-commerce or ATMs are allowed. This group includes points of sale (POS).<br /><br />**Schema:**<br />`event.transaction.card.card_product.config.poi.other.allow`<br /><br />**Expected Values:**<br />`true`, `false`                                                                            |
  | card\_presence\_required       | boolean | No        | If set to `true`, cards of this card product type are required to be present during the transaction, such as in IVR scenarios.<br /><br />**Schema:**<br />`event.transaction.card.card_product.config.poi.other.card_presence_required`<br /><br />**Expected Values:**<br />`true`, `false`                                                                              |
  | cardholder\_presence\_required | boolean | No        | If set to `true`, the cardholder is required to be present during the transaction, such as in a restaurant where the card is present but the cardholder might not be present when the card is swiped.<br /><br />**Schema:**<br />`event.transaction.card.card_product.config.poi.other.cardholder_presence_required`<br /><br />**Expected Values:**<br />`true`, `false` |

  <h2 id="_transactioncontrols">
    TransactionControls
  </h2>

  The following are attributes of the `TransactionControls` derived type.

  | Attribute                                                        | Type    | Required? | Description                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             |
  | ---------------------------------------------------------------- | ------- | --------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
  | accepted\_countries\_token                                       | string  | No        | Determines the list of countries in which a card can perform transactions.<br /><br />If set to `accept_us_only`, allows transactions only within the US.<br /><br />If set to `decline_ofac_countries`, allows international transactions except with countries that the Financial Action Task Force (FATF) and Office of Foreign Assets Control (OFAC) have identified as high risk.<br /><br />Users with the Admin role can create and update additional lists of accepted countries for transactions at the `/acceptedcountries` endpoint.<br /><br />**Schema:**<br />`cevent.transaction.card.card_product.config.transaction_control.accepted_countries_token`<br /><br />**Expected Values:**<br />`accept_us_only`, `decline_ofac_countries`, additional Admin-defined tokens |
  | always\_require\_pin                                             | boolean | No        | If set to `true`, cards of this card product type require a personal identification number (PIN).<br /><br />**Schema:**<br />`event.transaction.card.card_product.config.transaction_control.always_require_pin`<br /><br />**Expected Values:**<br />`true`, `false`                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  |
  | allow\_gpa\_auth                                                 | boolean | No        | If set to `true`, transactions can be authorized using GPA funds.<br /><br />**Schema:**<br />`event.transaction.card.card_product.config.transaction_control.allow_gpa_auth`<br /><br />**Expected Values:**<br />`true`, `false`                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      |
  | require\_card\_not\_present\_card\_security\_code                | boolean | No        | A value of `true` indicates that if `card_presence_required` is true, the card’s security code is required.<br /><br />**Schema:**<br />`event.transaction.card.card_product.config.transaction_control.require_card_not_present_card_security_code`<br /><br />**Expected Values:**<br />`true`, `false`                                                                                                                                                                                                                                                                                                                                                                                                                                                                               |
  | allow\_mcc\_group\_authorization\_controls                       | boolean | No        | Indicates whether to allow MCC group authorization controls within the card product.<br /><br />The <a href="/core-api/mcc-groups/">MCC group</a> authorization\_controls object allows you to automatically increase authorization holds and to specify authorization expiration times based on merchant type. By default, these settings apply to all cards in your program. You can, however, exempt cards associated with a particular card product by setting this field to `false`.<br /><br />**Note**: Partial authorizations are disallowed if this field is set to `true`.<br /><br />**Schema:**<br />`event.transaction.card.card_product.config.transaction_control.allow_mcc_group_authorization_controls`<br /><br />**Expected Values:**<br />`true`, `false`           |
  | allow\_first\_pin\_set\_via\_financial\_transaction (deprecated) | boolean | No        | Allows cardholders to define a personal identification number (PIN) as they complete their first PIN-debit transaction.<br /><br />**Schema:**<br />`event.transaction.card.card_product.config.transaction_control.allow_first_pin_set_via_financial_transaction`<br /><br />**Expected Values:**<br />`true`, `false`                                                                                                                                                                                                                                                                                                                                                                                                                                                                 |
  | ignore\_card\_suspended\_state                                   | boolean | No        | Allows transactions to be approved even if the card’s `state = SUSPENDED`. When this field is set to `true`, the card behaves as if its `state = ACTIVE`.<br /><br />**Schema:**<br />`event.transaction.card.card_product.config.transaction_control.ignore_card_suspended_state`<br /><br />**Expected Values:**<br />`true`, `false`                                                                                                                                                                                                                                                                                                                                                                                                                                                 |
  | allow\_chip\_fallback                                            | boolean | No        | Indicates whether to allow transactions where a Europay Mastercard and Visa (EMV) chip-enabled card was processed using the magstripe as fallback.<br /><br />**Schema:**<br />`event.transaction.card.card_product.config.transaction_control.allow_chip_fallback`<br /><br />**Expected Values:**<br />`true`, `false`                                                                                                                                                                                                                                                                                                                                                                                                                                                                |
  | allow\_network\_load                                             | boolean | No        | Indicates whether card network loads are allowed. The associated card’s state must be `ACTIVE` or the load will be rejected.<br /><br />**Schema:**<br />`event.transaction.card.card_product.config.transaction_control.allow_network_load`<br /><br />**Expected Values:**<br />`true`, `false`                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       |
  | allow\_network\_load\_card\_activation                           | boolean | No        | Indicates whether card network loads are allowed. Sets the associated card’s state to `ACTIVE` if its current state is `INACTIVE`.<br /><br />**Schema:**<br />`event.transaction.card.card_product.config.transaction_control.allow_network_load_card_activation`<br /><br />**Expected Values:**<br />`true`, `false`                                                                                                                                                                                                                                                                                                                                                                                                                                                                 |
  | allow\_quasi\_cash                                               | boolean | No        | Indicates whether quasi-cash transactions are allowed. In a quasi-cash transaction, the cardholder purchases an item that can be directly converted to cash, such as traveler’s checks, money orders, casino chips, or lottery tickets.<br /><br />**Schema:**<br />`event.transaction.card.card_product.config.transaction_control.allow_quasi_cash`<br /><br />**Expected Values:**<br />`true`, `false`                                                                                                                                                                                                                                                                                                                                                                              |
  | enable\_partial\_auth\_approval                                  | boolean | No        | Set to true to enable partial authorizations.<br /><br />When this setting is `false` and the requested authorization amount exceeds available funds, the transaction is declined. When this setting is `true` and the requested authorization amount exceeds available funds, the transaction is authorized for the amount of available funds.<br /><br />**Schema:**<br />`event.transaction.card.card_product.config.transaction_control.enable_partial_auth_approval`<br /><br />**Expected Values:**<br />`true`, `false`                                                                                                                                                                                                                                                          |
  | address\_verification                                            | object  | No        | Contains configuration options for AVS.<br /><br />**Schema:**<br />`event.transaction.card.card_product.config.transaction_control.address_verification`<br /><br />**Expected Values:**<br />See the <a href="/developer-guides/riskcontrol-schema/#_avscontrols">AvsControls</a> object.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             |
  | notification\_language                                           | string  | No        | Specifies the language for 3D Secure and digital wallet token notifications sent to cardholders under this card program. By default, notifications are sent in English (`eng`). You can also send notifications to your cardholders in Czech (`ces`), Dutch (`nld`), French (`fra`), German (`deu`), Greek (`ell`), Italian (`ita`), Polish (`pol`), Portuguese (`prt`), Romanian (`ron`), Spanish (`spa`), or Swedish (`swe`). If this field is blank, cardholders receive notifications in English.<br /><br />**Schema:**<br />`event.transaction.card.card_product.config.transaction_control.notification_language`<br /><br />**Expected Values:**<br />`ces`, `nld`, `fra`, `deu`, `ell`, `ita`, `pol`, `prt`, `ron`, `spa`, `swe`                                               |
  | strong\_customer\_authentication\_limits                         | object  | No        | Contains information about strong customer authentication (SCA) behavior for contactless point-of-sale (POS) and low-value payment (LVP) e-commerce transactions.<br /><br />**Schema:**<br />`cevent.transaction.card.card_product.config.transaction_control.strong_customer_authentication_limits`<br /><br />**Expected Values:**<br />See the <a href="/developer-guides/riskcontrol-schema/#_strongcustomerauthenticationlimits">StrongCustomerAuthenticationLimits</a> object.                                                                                                                                                                                                                                                                                                   |

  <h2 id="_jitfunding">
    JitFunding
  </h2>

  The following are attributes of the `JitFunding` derived type.

  | Attribute                       | Type   | Required? | Description                                                                                                                                                                                                                                                                                                                                                       |
  | ------------------------------- | ------ | --------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
  | payment\_funding\_source        | object | No        | Enables and configures a payment funding source.<br /><br />**Schema:**<br />`event.transaction.card.card_product.config.jit_funding.payment_funding_source`<br /><br />**Expected Values:**<br />See the <a href="/developer-guides/riskcontrol-schema/#_jitfundingpaymentcardfundingsource">JitFundingPaymentcardFundingSource</a> object.                      |
  | programgateway\_funding\_source | object | No        | Enables and configures a program gateway funding source.<br /><br />**Schema:**<br />`event.transaction.card.card_product.config.jit_funding.programgateway_funding_source`<br /><br />**Expected Values:**<br />See the <a href="/developer-guides/riskcontrol-schema/#_jitfundingprogramgatewayfundingsource">JitFundingProgramgatewayFundingSource</a> object. |
  | program\_funding\_source        | object | No        | Enables and configures a program funding source.<br /><br />**Schema:**<br />`event.transaction.card.card_product.config.jit_funding.program_funding_source`<br /><br />**Expected Values:**<br />See the <a href="/developer-guides/riskcontrol-schema/#_jitfundingprogramfundingsource">JitFundingProgramFundingSource</a> object.                              |

  <h2 id="_avscontrols">
    AvsControls
  </h2>

  The following are attributes of the `AvsControls` derived type.

  | Attribute      | Type   | Required? | Description                                                                                                                                                                                                                                                                                                                                                                                                                                                |
  | -------------- | ------ | --------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
  | av\_messages   | object | No        | Contains verification options for account verification messages. These are \$0 messages typically used to store cards on file at a merchant.<br /><br />**Schema:**<br />`event.transaction.card.card_product.config.transaction_control.address_verification.av_messages`<br /><br />**Expected Values:**<br />See the <a href="/developer-guides/riskcontrol-schema/#_avscontroloptions">AvsControlOptions</a> object.                                   |
  | auth\_messages | object | No        | Contains verification options for authorization messages. These messages pertain to actual purchases and are for amounts greater than \$0.<br /><br />**Schema:**<br />`event.transaction.card.card_product.config.transaction_control.address_verification.auth_messages`<br /><br />**Expected Values:**<br />One or more verification options. See the <a href="/developer-guides/riskcontrol-schema/#_avscontroloptions">AvsControlOptions</a> object. |

  <h2 id="_avscontroloptions">
    AvsControlOptions
  </h2>

  The following are attributes of the `AvsControlOptions` derived type.

  | Attribute                              | Type    | Required? | Description                                                                                                                                                                                                                                                                                                                                               |
  | -------------------------------------- | ------- | --------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
  | validate                               | boolean | No        | Indicates whether or not to require validation of account verification or authorization messages.<br /><br />**Schema:**<br />`event.transaction.card.card_product.config.transaction_control.address_verification.av_messages.validate`<br /><br />**Expected Values:**<br />                                                                            |
  | decline\_on\_address\_number\_mismatch | boolean | No        | Indicates whether or not to decline account verification or authorization messages whose address number does not match the address number on file.<br /><br />**Schema:**<br />`event.transaction.card.card_product.config.transaction_control.address_verification.av_messages.decline_on_address_number_mismatch`<br /><br />**Expected Values:**<br /> |
  | decline\_on\_postal\_code\_mismatch    | boolean | No        | Indicates whether or not to decline account verification or authorization messages whose postal code does not match the postal code on file.<br /><br />**Schema:**<br /><br /><br />**Expected Values:**<br />                                                                                                                                           |

  <h2 id="_strongcustomerauthenticationlimits">
    StrongCustomerAuthenticationLimits
  </h2>

  The following are attributes of the `StrongCustomerAuthenticationLimits` derived type.

  | Attribute                                    | Type   | Required? | Description                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          |
  | -------------------------------------------- | ------ | --------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
  | sca\_contactless\_transaction\_limit         | string | No        | Specifies the maximum allowable amount for a single contactless point-of-sale (POS) transaction, above which the cardholder receives a strong customer authentication (SCA) challenge.<br /><br />A value of 0 in this field means that the amount of any single contactless POS transaction performed by the cardholder does not impact the decision of whether or not an SCA challenge is served.<br /><br />**Schema:**<br />`event.transaction.card.card_product.config.transaction_control.sca_contactless_transaction_limit`<br /><br />**Expected Values:**<br />Format: 0.00 |
  | sca\_contactless\_cumulative\_amount\_limit  | string | No        | Specifies the cumulative limit of transactions the cardholder can perform before receiving an SCA challenge.<br /><br />A value of `0` in this field means that the cumulative amount spent in contactless POS transactions performed by the cardholder does not impact the decision of whether or not an SCA challenge is served.<br /><br />**Schema:**<br />`event.transaction.card.card_product.config.transaction_control.sca_contactless_cumulative_amount_limit`<br /><br />**Expected Values:**<br />Format: 0.00                                                            |
  | sca\_contactless\_transactions\_count\_limit | string | No        | Specifies the number of contactless POS transactions the cardholder can perform before receiving an SCA challenge.<br /><br />A value of `0` in this field means that the number of contactless POS transactions performed by the cardholder does not impact the decision of whether or not an SCA challenge is served.<br /><br />**Schema:**<br />`event.transaction.card.card_product.config.transaction_control.sca_contactless_transactions_count_limit`<br /><br />**Expected Values:**<br />Any integer, such as `5`.                                                         |
  | sca\_contactless\_transactions\_currency     | string | No        | Specifies the currency type for contactless POS transactions.<br /><br />This field is required if either the `sca_contactless_transaction_limit` field or the `sca_contactless_cumulative_amount_limit` field in this object contains a value, even if that value is `0`.<br /><br />**Schema:**<br />`event.transaction.card.card_product.config.transaction_control.sca_contactless_transactions_currency`<br /><br />**Expected Values:**<br />Valid three-digit ISO 4217 currency type, such as EUR.                                                                            |
  | sca\_lvp\_transaction\_limit                 | string | No        | Specifies the maximum allowable amount for a single low-value payment (LVP) e-commerce transaction, above which the cardholder receives a strong customer authentication (SCA) challenge.<br /><br />If the field is blank, the amount of any single LVP e-commerce transaction performed by the cardholder does not impact the decision of whether or not an SCA challenge is served.<br /><br />**Schema:**<br />`cevent.transaction.card.card_product.config.transaction_control.sca_lvp_transaction_limit`<br /><br />**Expected Values:**<br />Format: 0.00                     |
  | sca\_lvp\_transactions\_count\_limit         | string | No        | Specifies the number of LVP e-commerce transactions the cardholder can perform before receiving an SCA challenge.<br /><br />If the field is blank, the total number of LVP e-commerce transactions performed by the cardholder does not impact the decision of whether or not an SCA challenge is served.<br /><br />**Schema:**<br />`cevent.transaction.card.card_product.config.transaction_control.sca_lvp_transactions_count_limit`<br /><br />**Expected Values:**<br />An integer, such as `5`.                                                                              |
  | sca\_lvp\_transactions\_currency             | string | No        | Specifies the currency type for LVP e-commerce transaction limits.<br /><br />This field is required if any one of the `sca_lvp_transaction_limit`, `sca_lvp_cumulative_amount_limit`, or `sca_lvp_transactions_count_limit` fields in this object contains a value, even if that value is `0`.<br /><br />**Schema:**<br />`event.transaction.card.card_product.config.transaction_control.sca_lvp_transactions_currency`<br /><br />**Expected Values:**<br />Valid three-digit ISO 4217 currency type, such as `EUR`.                                                             |

  <h2 id="_jitfundingpaymentcardfundingsource">
    JitFundingPaymentcardFundingSource
  </h2>

  The following are attributes of the `JitFundingPaymentcardFundingSource` derived type.

  | Attribute            | Type    | Required? | Description                                                                                                                                                                                                                                                                                                                                                                      |
  | -------------------- | ------- | --------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
  | enabled              | boolean | No        | Specifies whether JIT Funding is enabled or disabled for the program gateway funding source. A value of true indicates that the program gateway funding source is enabled and will be debited when swipes occur.<br /><br />**Schema:**<br />`cardproducts/config.jit_funding.paymentcard_funding_source.enabled`<br /><br />**Expected Values:**<br />`true`, `false`           |
  | refunds\_destination | string  | No        | Specifies the return destination for refunds in the case of a transaction reversal. `PROGRAM_FUNDING_SOURCE` returns funds to the program funding source. `GPA` returns the funds to the user’s GPA.<br /><br />**Schema:**<br />`cardproducts/config.jit_funding.program_funding_source.refunds_destination`<br /><br />**Expected Values:**<br />`GATEWAY`, `GPA`, `WATERFALL` |

  <h2 id="_jitfundingprogramgatewayfundingsource">
    JitFundingProgramgatewayFundingSource
  </h2>

  The following are attributes of the `JitFundingProgramgatewayFundingSource` derived type.

  | Attribute              | Type    | Required? | Description                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    |
  | ---------------------- | ------- | --------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
  | enabled                | boolean | No        | Specifies whether JIT Funding is enabled or disabled for the program gateway funding source. A value of `true` indicates that the program gateway funding source is enabled and will be debited when swipes occur.<br /><br />**Schema:**<br />`cardproducts/config.jit_funding.programgateway_funding_source.enabled`<br /><br />**Expected Values:**<br />`true`, `false`                                                                                                                                                                                                                                    |
  | funding\_source\_token | string  | No        | Unique identifier of the already existing funding source. Required if JIT Funding is enabled.<br /><br />**Schema:**<br />`cardproducts/config.jit_funding.programgateway_funding_source.funding_source_token`<br /><br />**Expected Values:**<br />36 char max                                                                                                                                                                                                                                                                                                                                                |
  | refunds\_destination   | string  | No        | Specifies the return destination for refunds in the case of a transaction reversal. In most cases, you should set the value to `GATEWAY`, which returns funds to the program gateway funding source. Setting to `GPA` returns the funds to the user’s GPA, which creates a positive account balance and introduces the potential of a transaction being authorized without a JIT Funding request being sent to the gateway.<br /><br />**Schema:**<br />`cardproducts/config.jit_funding.programgateway_funding_source.refunds_destination`<br /><br />**Expected Values:**<br />`GATEWAY`, `GPA`, `WATERFALL` |
  | always\_fund           | boolean | No        | If set to `true`, this card product is always funded from this program gateway funding source.<br /><br />**Schema:**<br />`cardproducts/config.jit_funding.programgateway_funding_source.always_fund`<br /><br />**Expected Values:**<br />`true`, `false`                                                                                                                                                                                                                                                                                                                                                    |

  <h2 id="_jitfundingprogramfundingsource">
    JitFundingProgramFundingSource
  </h2>

  The following are attributes of the `JitFundingProgramFundingSource` derived type.

  | Attribute            | Type    | Required? | Description                                                                                                                                                                                                                                                                                                                                                                      |
  | -------------------- | ------- | --------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
  | enabled              | boolean | No        | Specifies whether JIT Funding is enabled or disabled for the program funding source. A value of `true` indicates that the program funding source is enabled and will be debited when swipes occur.<br /><br />**Schema:**<br />`cardproducts/config.jit_funding.program_funding_source.enabled`<br /><br />**Expected Values:**<br />`true`, `false`                             |
  | refunds\_destination | string  | No        | Specifies the return destination for refunds in the case of a transaction reversal. `PROGRAM_FUNDING_SOURCE` returns funds to the program funding source. `GPA` returns the funds to the user’s GPA.<br /><br />**Schema:**<br />`cardproducts/config.jit_funding.program_funding_source.refunds_destination`<br /><br />**Expected Values:**<br />`GATEWAY`, `GPA`, `WATERFALL` |

  <h2 id="_addressverification">
    AddressVerification
  </h2>

  The following are attributes of the `AddressVerification` derived type.

  | Attribute       | Type   | Required? | Description                                                                                                                                                                         |
  | --------------- | ------ | --------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
  | name            | string | No        | Name of the addressee.<br /><br />**Schema:**<br />`event.transaction.address_verification.name`<br /><br />**Expected Values:**<br />                                              |
  | street\_address | string | No        | Street name and number of the address.<br /><br />**Schema:**<br />`event.transaction.address_verification.on_file.street_address`<br /><br />**Expected Values:**<br />40 char max |
  | zip             | string | No        | United States ZIP code of the address.<br /><br />**Schema:**<br />`event.transaction.address_verification.on_file.zip`<br /><br />**Expected Values:**<br />10 char max            |
  | postal\_code    | string | No        | Postal code of the address.<br /><br />**Schema:**<br />`event.transaction.address_verification.on_file.postal_code`<br /><br />**Expected Values:**<br />10 char max               |

  <h2 id="_networkmetadata">
    NetworkMetadata
  </h2>

  The following are attributes of the `NetworkMetadata` derived type.

  | Attribute                     | Type   | Required? | Description                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    |
  | ----------------------------- | ------ | --------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
  | product\_id                   | string | No        | Product identification value assigned by the card network to each card product. Can be used to track card-level activity by individual account number for premium card products.<br /><br />**Schema:**<br />`event.transaction.network_metadata.product_id`<br /><br />**Expected Values:**<br />`AMERICAN_EXPRESS`, `DINERS`, `DISCOVER`, `FLEXIBLE_RATE_B2B_VIRTUAL_PROGRAM`, `JCB`, `MASTERCARD`, `PRIVATE_LABEL`, `PRIVATE_LABEL_BASIC`, `PRIVATE_LABEL_ENHANCED`, `PRIVATE_LABEL_PREMIUM`, `PRIVATE_LABEL_SPECIALIZED`, `PRIVATE_LABEL_STANDARD`, `PROPRIETARY`, `PROPRIETARY_ATM`, `V_PAY`, `VISA_B2B_VIRTUAL_PAYMENTS``VISA_BUSINESS`, `VISA_BUSINESS_ENHANCED/VISA_PLATINUM_BUSINESS`, `VISA_BUSINESS_REWARDS`, `VISA_CLASSIC`, `VISA_COMMERCIAL_AGRICULTURE`, `VISA_COMMERCIAL_MARKETPLACE`, `VISA_COMMERCIAL_TRANSPORT`, `VISA_CORPORATE_T&E`, `VISA_ELECTRON`, `VISA_FLEXIBLE_CREDENTIAL`, `VISA_GOLD`, `VISA_GOVERNMENT_CORPORATE_T&E`, `VISA_GOVERNMENT_PURCHASING`, `VISA_GOVERNMENT_PURCHASING_WITH_FLEET`, `VISA_HEALTHCARE`, `VISA_INFINITE`, `VISA_INFINITE_BUSINESS`, `VISA_INFINITE_PRIVILEGE`, `VISA_PLATINUM`, `VISA_PURCHASING`, `VISA_PURCHASING_WITH_FLEET/VISA_FLEET_(CANADA_ONLY)`, `VISA_REWARDS`, `VISA_SELECT`, `VISA_SIGNATURE`, `VISA_SIGNATURE_BUSINESS`, `VISA_SIGNATURE_PREFERRED`, `VISA_TRADITIONAL`, `VISA_TRADITIONAL_REWARDS`, `VISA_TRAVELMONEY`, `VISA_ULTRA_HIGH_NET_WORTH_(UHNW)` |
  | program\_id                   | string | No        | Program identification number used with `product_id` that identifies the programs associated with a card within a program registered by the issuer with the card network.<br /><br />**Schema:**<br />`event.transaction.network_metadata.program_id`<br /><br />**Expected Values:**<br />255 char max                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        |
  | spend\_qualifier              | string | No        | Indicates whether or not the base spend-assessment threshold defined by the card network has been met.<br /><br />**Schema:**<br />`event.transaction.network_metadata.spend_qualifier`<br /><br />**Expected Values:**<br />255 char max                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      |
  | surcharge\_free\_atm\_network | string | No        | Name of the surcharge-free ATM network used to complete the transaction.<br /><br />**Schema:**<br />`event.transaction.network_metadata.surcharge_free_atm_network`<br /><br />**Expected Values:**<br />`AllPoint`, `MoneyPass`, `MoneyPass Pulse Select`                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    |

  <h2 id="_transactionmetadata">
    TransactionMetadata
  </h2>

  The following are attributes of the `TransactionMetadata` derived type.

  | Attribute                          | Type    | Required? | Description                                                                                                                                                                                                                                                                                                                                                     |
  | ---------------------------------- | ------- | --------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
  | transaction\_category              | string  | No        | Industry for which the transaction was originated.<br /><br />**Schema:**<br />`event.transaction.transaction_metadata.cross_border_transaction`<br /><br />**Expected Values:**<br />`RETAIL_SALE`, `BILL_PAY`, `HOTEL`, `HEALTH_CARE`, `RESTAURANT`, `AUTO_RETAIL`, `AIRLINE`, `PAYMENT`, `HOSPITALIZATION_COLLEGE`, `PHONE_MAIL_ECOMMERCE`, `ATM`, `TRANSIT` |
  | payment\_channel                   | string  | No        | Channel from which the transaction originated.<br /><br />**Schema:**<br />`event.transaction.transaction_metadata.payment_channel`<br /><br />**Expected Values:**<br />`OTHER`, `ATM`, `ECOMMERCE`, `MAIL`, `PHONE`, `MOTO`                                                                                                                                   |
  | cross\_border\_transaction         | boolean | No        | Whether the transaction is cross-border, such as when the merchant and the cardholder are located in two different countries.<br /><br />**Schema:**<br />`event.transaction.transaction_metadata.cross_border_transaction`<br /><br />**Expected Values:**<br />`true`, `false`                                                                                |
  | authorization\_life\_cycle         | string  | No        | Number of days the pre-authorization is in effect.<br /><br />**Schema:**<br />`event.transaction.transaction_metadata.authorization_life_cycle`<br /><br />**Expected Values:**<br />Any integer                                                                                                                                                               |
  | is\_lodging\_auto\_rental          | boolean | No        | Whether the transaction is a lodging or vehicle rental.<br /><br />**Schema:**<br />`event.transaction.transaction_metadata.is_lodging_auto_rental`<br /><br />**Expected Values:**<br />`true`, `false`                                                                                                                                                        |
  | lodging\_auto\_rental\_start\_date | string  | No        | Date and time when the lodging check-in or vehicle rental began.<br /><br />**Schema:**<br />`event.transaction.transaction_metadata.lodging_auto_rental_start_date`<br /><br />**Expected Values:**<br />Format: yyyy-MM-ddThh:mm:ssZ                                                                                                                          |
  | transit                            | string  | No        | Contains merchant-provided, transit-related metadata related to the transaction.<br /><br />**Schema:**<br />`event.transaction.transaction_metadata.transit`<br /><br />**Expected Values:**<br />See the <a href="/developer-guides/riskcontrol-schema/#_transit">Transit</a> object.                                                                         |
  | airline                            | string  | No        | Contains information about airline-related transactions.<br /><br />**Schema:**<br />`event.transaction.transaction_metadata.airline`<br /><br />**Expected Values:**<br />See the <a href="/developer-guides/riskcontrol-schema/#_airline">Airline</a> object.                                                                                                 |
  | moto\_indicator                    | string  | No        | Indicates the type of mail or telephone order transaction.<br /><br />**Schema:**<br />`event.transaction.transaction_metadata.moto_indicator`<br /><br />**Expected Values:**<br />`UNKNOWN`, `MANUAL`, `RECURRING`, `INSTALLMENT`, `OTHERS`                                                                                                                   |

  <h2 id="_transit">
    Transit
  </h2>

  The following are attributes of the `Transit` derived type.

  | Attribute            | Type   | Required? | Description                                                                                                                                                                                                                                                                                                                                        |
  | -------------------- | ------ | --------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
  | transaction\_type    | string | No        | Type of transit transaction.<br /><br />**Schema:**<br />`event.transaction.transaction_metadata.transaction_type`<br /><br />**Expected Values:**<br />`PRE_FUNDED`, `REAL_TIME_AUTHORIZED`, `POST_AUTHORIZED_AGGREGATED`, `AUTHORIZED_AGGREGATED_SPLIT_CLEARING`, `DEBIT_RECOVERY`, `OTHER`                                                      |
  | transportation\_mode | string | No        | Mode of transportation.<br /><br />**Schema:**<br />`event.transaction.transaction_metadata.transportation_mode`<br /><br />**Expected Values:**<br />`BUS`, `TRAIN`, `WATER_BORNE_VEHICLE`, `TOLL`, `PARKING`, `TAXI`, `PARA_TRANSIT`, `SELF_DRIVE_VEHICLE`, `COACH`, `LOCOMOTIVE`, `POWERED_MOTOR_VEHICLE`, `TRAILER`, `INTER_CITY`, `CABLE_CAR` |

  <h2 id="_airline">
    Airline
  </h2>

  The following are attributes of the `Airline` derived type.

  | Attribute         | Type   | Required? | Description                                                                                                                                                                                 |
  | ----------------- | ------ | --------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
  | passenger\_name   | string | No        | The name of the passenger.<br /><br />**Schema:**<br />`event.transaction.transaction_metadata.airline.passenger_name`<br /><br />**Expected Values:**<br />255 char max                    |
  | depart\_date      | string | No        | The date and time of departure.<br /><br />**Schema:**<br />`event.transaction.ttransaction_metadata.airline.depart_date`<br /><br />**Expected Values:**<br />Format: yyyy-MM-ddThh:mm:ssZ |
  | origination\_city | string | No        | The city where the flight originates.<br /><br />**Schema:**<br />`event.transaction.transaction_metadata.airline.origination_city`<br /><br />**Expected Values:**<br />255 char max       |

  <h2 id="_card_fraud_event_types">
    CARD\_FRAUD event types
  </h2>

  The following section describes the schemas for `CARD_FRAUD` Real-Time Decsioning event types.

  <h2 id="_cardfraud">
    CardFraud
  </h2>

  The following are attributes of the `CardFraud` derived type.

  | Attribute     | Type     | Required? | Description                                                                                                                                                                                                                                                                                                                                                   |
  | ------------- | -------- | --------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
  | token         | string   | Yes       | A Marqeta-created UUID to uniquely identify this fraud event.<br /><br />**Schema:**<br />`event.fraud.transaction.token`<br /><br />**Expected Values:**<br />36 char max                                                                                                                                                                                    |
  | transaction   | object   | Yes       | The transaction associated with the fraud event.<br /><br />**Schema:**<br />`event.fraud.transaction`<br /><br />**Expected Values:**<br />See the <a href="/developer-guides/riskcontrol-schema/#_transactionmodel">TransactionModel</a> object.                                                                                                            |
  | is\_fraud     | boolean  | No        | Indicates if fraud is suspected in the transaction.<br /><br />**Schema:**<br />`event.fraud.is_fraud`<br /><br />**Expected Values:**<br />`true`, `false`                                                                                                                                                                                                   |
  | status        | string   | Yes       | The fraud status of the transaction.<br /><br />**Schema:**<br />`event.fraud.status`<br /><br />**Expected Values:**<br />`CONFIRMED`, `DISPUTED`                                                                                                                                                                                                            |
  | actor         | string   | No        | The actor for this transaction.<br /><br />**Schema:**<br />`event.fraud.actor`<br /><br />**Expected Values:**<br />`UNKNOWN`, `THIRD_PARTY_FRAUD`, `CARD_USER_FRAUD`                                                                                                                                                                                        |
  | created\_time | datetime | No        | The date and time when Marqeta created this chargeback event.<br /><br />**Schema:**<br />`event.fraud.transaction.created_time`<br /><br />**Expected Values:**<br />Format: yyyy-MM-ddThh:mm:ssZ                                                                                                                                                            |
  | amount        | number   | No        | The amount of the fraud event.<br /><br />**Schema:**<br />`event.fraud.transaction.amount`<br /><br />**Expected Values:**<br />Format: 0.00                                                                                                                                                                                                                 |
  | source        | string   | No        | The source of the fraud event:<br /><br />`API` – Marqeta Customer facing API<br /><br />`REVIEW_MANAGER` – Marqeta Review Manager<br /><br />`NETWORK` – The card network<br /><br />`HISTORICAL` – Historical data download for training<br /><br />**Schema:**<br /><br /><br />**Expected Values:**<br />`API`, `REVIEW_MANAGER`, `NETWORK`, `HISTORICAL` |

  <h2 id="_keyvaluepair">
    keyValuePair
  </h2>

  The following are attributes of the `keyValuePair` derived type.

  | Attribute | Type   | Required? | Description  |
  | --------- | ------ | --------- | ------------ |
  | key       | string | No        | 255 char max |
  | value     | string | No        | 255 char max |
</div>
