/**
 * 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 { Vasv2taxOrderInformationAmountDetails } from './vasv2tax-order-information-amount-details';
import { Vasv2taxOrderInformationBillTo } from './vasv2tax-order-information-bill-to';
import { Vasv2taxOrderInformationInvoiceDetails } from './vasv2tax-order-information-invoice-details';
import { Vasv2taxOrderInformationLineItems } from './vasv2tax-order-information-line-items';
import { Vasv2taxOrderInformationOrderAcceptance } from './vasv2tax-order-information-order-acceptance';
import { Vasv2taxOrderInformationOrderOrigin } from './vasv2tax-order-information-order-origin';
import { Vasv2taxOrderInformationShipTo } from './vasv2tax-order-information-ship-to';
import { Vasv2taxOrderInformationShippingDetails } from './vasv2tax-order-information-shipping-details';
/**
 *
 * @export
 * @interface Vasv2taxOrderInformation
 */
export interface Vasv2taxOrderInformation {
    /**
     *
     * @type {Vasv2taxOrderInformationAmountDetails}
     * @memberof Vasv2taxOrderInformation
     */
    amountDetails?: Vasv2taxOrderInformationAmountDetails;
    /**
     *
     * @type {Vasv2taxOrderInformationBillTo}
     * @memberof Vasv2taxOrderInformation
     */
    billTo?: Vasv2taxOrderInformationBillTo;
    /**
     *
     * @type {Vasv2taxOrderInformationShippingDetails}
     * @memberof Vasv2taxOrderInformation
     */
    shippingDetails?: Vasv2taxOrderInformationShippingDetails;
    /**
     *
     * @type {Vasv2taxOrderInformationShipTo}
     * @memberof Vasv2taxOrderInformation
     */
    shipTo?: Vasv2taxOrderInformationShipTo;
    /**
     *
     * @type {Array<Vasv2taxOrderInformationLineItems>}
     * @memberof Vasv2taxOrderInformation
     */
    lineItems?: Array<Vasv2taxOrderInformationLineItems>;
    /**
     *
     * @type {Vasv2taxOrderInformationInvoiceDetails}
     * @memberof Vasv2taxOrderInformation
     */
    invoiceDetails?: Vasv2taxOrderInformationInvoiceDetails;
    /**
     *
     * @type {Vasv2taxOrderInformationOrderAcceptance}
     * @memberof Vasv2taxOrderInformation
     */
    orderAcceptance?: Vasv2taxOrderInformationOrderAcceptance;
    /**
     *
     * @type {Vasv2taxOrderInformationOrderOrigin}
     * @memberof Vasv2taxOrderInformation
     */
    orderOrigin?: Vasv2taxOrderInformationOrderOrigin;
}
