/**
 * 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 { Ptsv2paymentsTravelInformationAutoRentalRentalAddress } from './ptsv2payments-travel-information-auto-rental-rental-address';
import { Ptsv2paymentsTravelInformationAutoRentalReturnAddress } from './ptsv2payments-travel-information-auto-rental-return-address';
/**
 *
 * @export
 * @interface Ptsv2paymentreferencesTravelInformationAutoRental
 */
export interface Ptsv2paymentreferencesTravelInformationAutoRental {
    /**
     * Merchant to send their auto rental company name
     * @type {string}
     * @memberof Ptsv2paymentreferencesTravelInformationAutoRental
     */
    companyName?: string;
    /**
     * When merchant wants to send the affiliate name.
     * @type {string}
     * @memberof Ptsv2paymentreferencesTravelInformationAutoRental
     */
    affiliateName?: string;
    /**
     *
     * @type {Ptsv2paymentsTravelInformationAutoRentalRentalAddress}
     * @memberof Ptsv2paymentreferencesTravelInformationAutoRental
     */
    rentalAddress?: Ptsv2paymentsTravelInformationAutoRentalRentalAddress;
    /**
     *
     * @type {Ptsv2paymentsTravelInformationAutoRentalReturnAddress}
     * @memberof Ptsv2paymentreferencesTravelInformationAutoRental
     */
    returnAddress?: Ptsv2paymentsTravelInformationAutoRentalReturnAddress;
    /**
     * Date/time the auto was returned to the rental agency. Format: ``yyyy-MM-dd HH-mm-ss z`` This field is supported for Visa, MasterCard, and American Express.
     * @type {string}
     * @memberof Ptsv2paymentreferencesTravelInformationAutoRental
     */
    returnDateTime?: string;
    /**
     * Date/time the auto was picked up from the rental agency. Format: `yyyy-MM-dd HH-mm-ss z` This field is supported for Visa, MasterCard, and American Express.
     * @type {string}
     * @memberof Ptsv2paymentreferencesTravelInformationAutoRental
     */
    rentalDateTime?: string;
    /**
     * Name of the individual making the rental agreement.  Valid data lengths by card:  |Card Specific Validation|VISA|MasterCard|Discover|AMEX| |--- |--- |--- |--- | | Filed Length| 40| 40| 29| 26| | Field Type| AN| ANS| AN| AN| | M/O/C| O| M| M| M|
     * @type {string}
     * @memberof Ptsv2paymentreferencesTravelInformationAutoRental
     */
    customerName?: string;
}
