/**
 * 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 { Ptsv2paymentsidreversalsReversalInformationAmountDetails } from './ptsv2paymentsidreversals-reversal-information-amount-details';
import { VasV2PaymentsPost201ResponseOrderInformationLineItems } from './vas-v2-payments-post201-response-order-information-line-items';
import { VasV2PaymentsPost201ResponseOrderInformationTaxDetails } from './vas-v2-payments-post201-response-order-information-tax-details';
/**
 *
 * @export
 * @interface VasV2PaymentsPost201ResponseOrderInformation
 */
export interface VasV2PaymentsPost201ResponseOrderInformation {
    /**
     * Total amount of tax exempt amounts. This value is the sum of the values for all the `orderInformation.lineItems[].exemptAmount` fields in the tax calculation request.
     * @type {string}
     * @memberof VasV2PaymentsPost201ResponseOrderInformation
     */
    exemptAmount?: string;
    /**
     * Total amount of all taxable amounts. This value is the sum of the values for all the `orderInformation.lineItems[].taxAmount` fields in the tax calculation request.
     * @type {string}
     * @memberof VasV2PaymentsPost201ResponseOrderInformation
     */
    taxableAmount?: string;
    /**
     * Total amount of tax for all lineItems in the tax calculation request.
     * @type {string}
     * @memberof VasV2PaymentsPost201ResponseOrderInformation
     */
    taxAmount?: string;
    /**
     *
     * @type {Array<VasV2PaymentsPost201ResponseOrderInformationLineItems>}
     * @memberof VasV2PaymentsPost201ResponseOrderInformation
     */
    lineItems?: Array<VasV2PaymentsPost201ResponseOrderInformationLineItems>;
    /**
     *
     * @type {Array<VasV2PaymentsPost201ResponseOrderInformationTaxDetails>}
     * @memberof VasV2PaymentsPost201ResponseOrderInformation
     */
    taxDetails?: Array<VasV2PaymentsPost201ResponseOrderInformationTaxDetails>;
    /**
     *
     * @type {Ptsv2paymentsidreversalsReversalInformationAmountDetails}
     * @memberof VasV2PaymentsPost201ResponseOrderInformation
     */
    amountDetails?: Ptsv2paymentsidreversalsReversalInformationAmountDetails;
}
