/**
 * 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 { CardProcessingConfigFeaturesCardNotPresentPayouts } from './card-processing-config-features-card-not-present-payouts';
/**
 *
 * @export
 * @interface CardProcessingConfigFeaturesCardNotPresentProcessors
 */
export interface CardProcessingConfigFeaturesCardNotPresentProcessors {
    /**
     * Enables you to submit the payment transaction without one or more of the fields for the billTo or card_expiration. Applicable for Elavon Americas (elavonamericas), CB2A, Six (six), CMCIC (cmcic), GPX (gpx), GPN (gpn), VPC, Vero (vero), Fiserv (fiserv), American Express Direct (amexdirect), Chase Paymentech Salem (chasepaymentechsalem), RUPAY, FDI Global (fdiglobal) and Barclays HISO (barclayshiso) processors.  Validation details (for selected processors)...  <table> <thead><tr><th>Processor</th><th>Acceptance Type</th><th>Required</th><th>Default Value</th></tr></thead> <tr><td>Barclays HISO</td><td>cp, cnp, hybrid</td><td>No</td><td>Yes</td></tr> <tr><td>American Express Direct</td><td>cnp</td><td>No</td><td>No</td></tr> <tr><td>American Express Direct</td><td>cp</td><td>No</td><td>Yes</td></tr> <tr><td>American Express Direct</td><td>hybrid</td><td>Yes</td><td>Yes</td></tr> </table>
     * @type {boolean}
     * @memberof CardProcessingConfigFeaturesCardNotPresentProcessors
     */
    relaxAddressVerificationSystem?: boolean;
    /**
     * Allows Zip code without country. Applicable for American Express Direct (amexdirect), GPX (gpx), VPC, FDI Global (fdiglobal), Elavon Americas (elavonamericas), Chase Paymentech Salem (chasepaymentechsalem), RUPAY, GPN (gpn) and Barclays HISO (barclayshiso) processors.  Validation details (for selected processors)...  <table> <thead><tr><th>Processor</th><th>Acceptance Type</th><th>Required</th><th>Default Value</th></tr></thead> <tr><td>Barclays HISO</td><td>cp, cnp, both</td><td>No</td><td>Yes</td></tr> <tr><td>American Express Direct</td><td>cp, hybrid</td><td>No</td><td>Yes</td></tr> <tr><td>American Express Direct</td><td>cnp</td><td>No</td><td>No</td></tr> </table>
     * @type {boolean}
     * @memberof CardProcessingConfigFeaturesCardNotPresentProcessors
     */
    relaxAddressVerificationSystemAllowZipWithoutCountry?: boolean;
    /**
     * Allows transactions that use an expired card. Applicable for American Express Direct (amexdirect), GPN (gpn), Barclays HISO (barclayshiso), Elavon Americas (elavonamericas), VPC, FDI Global (fdiglobal), GPX (gpx), RUPAY, Six (six), Chase Paymentech Salem (chasepaymentechsalem) and CB2A processors.  Validation details (for selected processors)...  <table> <thead><tr><th>Processor</th><th>Acceptance Type</th><th>Required</th><th>Default Value</th></tr></thead> <tr><td>Barclays HISO</td><td>cp, cnp, hybrid</td><td>No</td><td>Yes</td></tr> <tr><td>American Express Direct</td><td>cp, hybrid</td><td>No</td><td>Yes</td></tr> <tr><td>American Express Direct</td><td>cnp</td><td>No</td><td>No</td></tr> </table>
     * @type {boolean}
     * @memberof CardProcessingConfigFeaturesCardNotPresentProcessors
     */
    relaxAddressVerificationSystemAllowExpiredCard?: boolean;
    /**
     * MasterCard Expert Monitoring Solutions (EMS) provides a predictive, behavior-based fraud score in real time during authorizations for card-not-present (CNP) transactions on cards issued in the U.S. Applicable for GPX (gpx) and VPC processors.
     * @type {boolean}
     * @memberof CardProcessingConfigFeaturesCardNotPresentProcessors
     */
    enableEmsTransactionRiskScore?: boolean;
    /**
     * Applicable for VPC processors.
     * @type {string}
     * @memberof CardProcessingConfigFeaturesCardNotPresentProcessors
     */
    prestigiousPropertyIndicator?: string;
    /**
     *
     * @type {CardProcessingConfigFeaturesCardNotPresentPayouts}
     * @memberof CardProcessingConfigFeaturesCardNotPresentProcessors
     */
    payouts?: CardProcessingConfigFeaturesCardNotPresentPayouts;
}
