<?php
namespace PayPal\EBLBaseComponents;

use PayPal\Core\PPXmlMessage;

/**
 *
 */
class DoReferenceTransactionResponseDetailsType
  extends PPXmlMessage
{

    /**
     *
     * @access    public
     * @namespace ebl
     * @var string
     */
    public $BillingAgreementID;

    /**
     *
     * @access    public
     * @namespace ebl
     * @var \PayPal\EBLBaseComponents\PaymentInfoType
     */
    public $PaymentInfo;

    /**
     *
     * @access    public
     * @namespace ebl
     * @var \PayPal\CoreComponentTypes\BasicAmountType
     */
    public $Amount;

    /**
     *
     * @access    public
     * @namespace ebl
     * @var string
     */
    public $AVSCode;

    /**
     *
     * @access    public
     * @namespace ebl
     * @var string
     */
    public $CVV2Code;

    /**
     *
     * @access    public
     * @namespace ebl
     * @var string
     */
    public $TransactionID;

    /**
     * Response code from the processor when a recurring
     * transaction is declined
     * @access    public
     * @namespace ebl
     * @var string
     */
    public $PaymentAdviceCode;

    /**
     * Return msgsubid back to merchant
     * @access    public
     * @namespace ebl
     * @var string
     */
    public $MsgSubID;

    /**
     * pending reason for IC+ interchange plus
     * @access    public
     * @namespace ebl
     * @var string
     */
    public $PendingReason;

}
