/**
 * CyberSource Merged Spec
 * All CyberSource API specs merged together. These are available at https://developer.cybersource.com/api/reference/api-reference.html
 *
 * OpenAPI spec version: 0.0.1
 *
 *
 * NOTE: This class is auto generated by the swagger code generator program.
 * https://github.com/swagger-api/swagger-codegen.git
 * Do not edit the class manually.
 */
import { Ptsv2paymentsRiskInformationBuyerHistoryAccountHistory } from './ptsv2payments-risk-information-buyer-history-account-history';
import { Ptsv2paymentsRiskInformationBuyerHistoryCustomerAccount } from './ptsv2payments-risk-information-buyer-history-customer-account';
/**
 *
 * @export
 * @interface Ptsv2paymentsRiskInformationBuyerHistory
 */
export interface Ptsv2paymentsRiskInformationBuyerHistory {
    /**
     *
     * @type {Ptsv2paymentsRiskInformationBuyerHistoryCustomerAccount}
     * @memberof Ptsv2paymentsRiskInformationBuyerHistory
     */
    customerAccount?: Ptsv2paymentsRiskInformationBuyerHistoryCustomerAccount;
    /**
     *
     * @type {Ptsv2paymentsRiskInformationBuyerHistoryAccountHistory}
     * @memberof Ptsv2paymentsRiskInformationBuyerHistory
     */
    accountHistory?: Ptsv2paymentsRiskInformationBuyerHistoryAccountHistory;
    /**
     * Number of purchases with this cardholder account during the previous six months. Recommended for Discover ProtectBuy.
     * @type {number}
     * @memberof Ptsv2paymentsRiskInformationBuyerHistory
     */
    accountPurchases?: number;
    /**
     * Number of add card attempts in the last 24 hours. Recommended for Discover ProtectBuy.
     * @type {number}
     * @memberof Ptsv2paymentsRiskInformationBuyerHistory
     */
    addCardAttempts?: number;
    /**
     * Indicates whether the merchant experienced suspicious activity (including previous fraud) on the account. Recommended for Discover ProtectBuy.
     * @type {boolean}
     * @memberof Ptsv2paymentsRiskInformationBuyerHistory
     */
    priorSuspiciousActivity?: boolean;
    /**
     * This only applies for NEW_ACCOUNT and EXISTING_ACCOUNT in creationHistory. Possible values are: - PAYMENT_ACCOUNT_EXISTS - PAYMENT_ACCOUNT_ADDED_NOW
     * @type {string}
     * @memberof Ptsv2paymentsRiskInformationBuyerHistory
     */
    paymentAccountHistory?: string;
    /**
     * Date applicable only for PAYMENT_ACCOUNT_EXISTS in paymentAccountHistory
     * @type {number}
     * @memberof Ptsv2paymentsRiskInformationBuyerHistory
     */
    paymentAccountDate?: number;
    /**
     * Number of transaction (successful or abandoned) for this cardholder account within the last 24 hours. Recommended for Discover ProtectBuy.
     * @type {number}
     * @memberof Ptsv2paymentsRiskInformationBuyerHistory
     */
    transactionCountDay?: number;
    /**
     * Number of transaction (successful or abandoned) for this cardholder account within the last year. Recommended for Discover ProtectBuy.
     * @type {number}
     * @memberof Ptsv2paymentsRiskInformationBuyerHistory
     */
    transactionCountYear?: number;
}
