<?php

namespace StructType;

use \WsdlToPhp\PackageBase\AbstractStructBase;

/**
 * This class stands for VisaPortfolio StructType
 * @subpackage Structs
 */
class VisaPortfolio extends AbstractStructBase
{
    /**
     * The VisaPortfolioRQ
     * Meta information extracted from the WSDL
     * - maxOccurs: 1
     * - minOccurs: 0
     * @var \StructType\JP_VisaPortfolioRQ
     */
    public $VisaPortfolioRQ;
    /**
     * Constructor method for VisaPortfolio
     * @uses VisaPortfolio::setVisaPortfolioRQ()
     * @param \StructType\JP_VisaPortfolioRQ $visaPortfolioRQ
     */
    public function __construct(\StructType\JP_VisaPortfolioRQ $visaPortfolioRQ = null)
    {
        $this
            ->setVisaPortfolioRQ($visaPortfolioRQ);
    }
    /**
     * Get VisaPortfolioRQ value
     * @return \StructType\JP_VisaPortfolioRQ|null
     */
    public function getVisaPortfolioRQ()
    {
        return $this->VisaPortfolioRQ;
    }
    /**
     * Set VisaPortfolioRQ value
     * @param \StructType\JP_VisaPortfolioRQ $visaPortfolioRQ
     * @return \StructType\VisaPortfolio
     */
    public function setVisaPortfolioRQ(\StructType\JP_VisaPortfolioRQ $visaPortfolioRQ = null)
    {
        $this->VisaPortfolioRQ = $visaPortfolioRQ;
        return $this;
    }
}
