<?php

namespace StructType;

use \WsdlToPhp\PackageBase\AbstractStructBase;

/**
 * This class stands for Requesting_Entity_Outbound_DataType StructType
 * Meta information extracted from the WSDL
 * - documentation: Element that includes Requesting Entity instance and Data.
 * @subpackage Structs
 */
class Requesting_Entity_Outbound_DataType extends AbstractStructBase
{
    /**
     * The Requesting_Entity_Reference
     * Meta information extracted from the WSDL
     * - documentation: Reference to existing Requesting Entity
     * - minOccurs: 0
     * @var \StructType\Requesting_EntityObjectType
     */
    public $Requesting_Entity_Reference;
    /**
     * The Requesting_Entity_Data
     * Meta information extracted from the WSDL
     * - documentation: Requesting Entity Data
     * - minOccurs: 0
     * @var \StructType\Requesting_Entity_DataType
     */
    public $Requesting_Entity_Data;
    /**
     * Constructor method for Requesting_Entity_Outbound_DataType
     * @uses Requesting_Entity_Outbound_DataType::setRequesting_Entity_Reference()
     * @uses Requesting_Entity_Outbound_DataType::setRequesting_Entity_Data()
     * @param \StructType\Requesting_EntityObjectType $requesting_Entity_Reference
     * @param \StructType\Requesting_Entity_DataType $requesting_Entity_Data
     */
    public function __construct(\StructType\Requesting_EntityObjectType $requesting_Entity_Reference = null, \StructType\Requesting_Entity_DataType $requesting_Entity_Data = null)
    {
        $this
            ->setRequesting_Entity_Reference($requesting_Entity_Reference)
            ->setRequesting_Entity_Data($requesting_Entity_Data);
    }
    /**
     * Get Requesting_Entity_Reference value
     * @return \StructType\Requesting_EntityObjectType|null
     */
    public function getRequesting_Entity_Reference()
    {
        return $this->Requesting_Entity_Reference;
    }
    /**
     * Set Requesting_Entity_Reference value
     * @param \StructType\Requesting_EntityObjectType $requesting_Entity_Reference
     * @return \StructType\Requesting_Entity_Outbound_DataType
     */
    public function setRequesting_Entity_Reference(\StructType\Requesting_EntityObjectType $requesting_Entity_Reference = null)
    {
        $this->Requesting_Entity_Reference = $requesting_Entity_Reference;
        return $this;
    }
    /**
     * Get Requesting_Entity_Data value
     * @return \StructType\Requesting_Entity_DataType|null
     */
    public function getRequesting_Entity_Data()
    {
        return $this->Requesting_Entity_Data;
    }
    /**
     * Set Requesting_Entity_Data value
     * @param \StructType\Requesting_Entity_DataType $requesting_Entity_Data
     * @return \StructType\Requesting_Entity_Outbound_DataType
     */
    public function setRequesting_Entity_Data(\StructType\Requesting_Entity_DataType $requesting_Entity_Data = null)
    {
        $this->Requesting_Entity_Data = $requesting_Entity_Data;
        return $this;
    }
}
