<?php

namespace StructType;

use \WsdlToPhp\PackageBase\AbstractStructBase;

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