<?php

declare(strict_types=1);

/*
 * PaypalServerSdkLib
 *
 * This file was automatically generated by APIMATIC v3.0 ( https://www.apimatic.io ).
 */

namespace PaypalServerSdkLib\Models;

/**
 * Electronic Commerce Indicator (ECI). The ECI value is part of the 2 data elements that indicate the
 * transaction was processed electronically. This should be passed on the authorization transaction to
 * the Gateway/Processor.
 */
class EciFlag
{
    /**
     * Mastercard non-3-D Secure transaction.
     */
    public const MASTERCARD_NON_3D_SECURE_TRANSACTION = 'MASTERCARD_NON_3D_SECURE_TRANSACTION';

    /**
     * Mastercard attempted authentication transaction.
     */
    public const MASTERCARD_ATTEMPTED_AUTHENTICATION_TRANSACTION = 'MASTERCARD_ATTEMPTED_AUTHENTICATION_TRANSACTION';

    /**
     * Mastercard fully authenticated transaction.
     */
    public const MASTERCARD_FULLY_AUTHENTICATED_TRANSACTION = 'MASTERCARD_FULLY_AUTHENTICATED_TRANSACTION';

    /**
     * VISA, AMEX, JCB, DINERS CLUB fully authenticated transaction.
     */
    public const FULLY_AUTHENTICATED_TRANSACTION = 'FULLY_AUTHENTICATED_TRANSACTION';

    /**
     * VISA, AMEX, JCB, DINERS CLUB attempted authentication transaction.
     */
    public const ATTEMPTED_AUTHENTICATION_TRANSACTION = 'ATTEMPTED_AUTHENTICATION_TRANSACTION';

    /**
     * VISA, AMEX, JCB, DINERS CLUB non-3-D Secure transaction.
     */
    public const NON_3D_SECURE_TRANSACTION = 'NON_3D_SECURE_TRANSACTION';
}
