<?php

namespace StructType;

use \WsdlToPhp\PackageBase\AbstractStructBase;

/**
 * This class stands for Recruiting_Agency_Custom_Object_DataType StructType
 * Meta information extracted from the WSDL
 * - documentation: Custom Object Information for Recruiting Agency.
 * @subpackage Structs
 */
class Recruiting_Agency_Custom_Object_DataType extends AbstractStructBase
{
    /**
     * The Recruiting_Agency_Reference
     * Meta information extracted from the WSDL
     * - documentation: Recruiting Agency Reference Information.
     * @var \StructType\Recruiting_Agency_SiteObjectType
     */
    public $Recruiting_Agency_Reference;
    /**
     * The Additional_Data
     * Meta information extracted from the WSDL
     * - documentation: Additional details.
     * @var \StructType\Non_Effective_Dated_Web_Service_Additional_DataType
     */
    public $Additional_Data;
    /**
     * Constructor method for Recruiting_Agency_Custom_Object_DataType
     * @uses Recruiting_Agency_Custom_Object_DataType::setRecruiting_Agency_Reference()
     * @uses Recruiting_Agency_Custom_Object_DataType::setAdditional_Data()
     * @param \StructType\Recruiting_Agency_SiteObjectType $recruiting_Agency_Reference
     * @param \StructType\Non_Effective_Dated_Web_Service_Additional_DataType $additional_Data
     */
    public function __construct(\StructType\Recruiting_Agency_SiteObjectType $recruiting_Agency_Reference = null, \StructType\Non_Effective_Dated_Web_Service_Additional_DataType $additional_Data = null)
    {
        $this
            ->setRecruiting_Agency_Reference($recruiting_Agency_Reference)
            ->setAdditional_Data($additional_Data);
    }
    /**
     * Get Recruiting_Agency_Reference value
     * @return \StructType\Recruiting_Agency_SiteObjectType|null
     */
    public function getRecruiting_Agency_Reference()
    {
        return $this->Recruiting_Agency_Reference;
    }
    /**
     * Set Recruiting_Agency_Reference value
     * @param \StructType\Recruiting_Agency_SiteObjectType $recruiting_Agency_Reference
     * @return \StructType\Recruiting_Agency_Custom_Object_DataType
     */
    public function setRecruiting_Agency_Reference(\StructType\Recruiting_Agency_SiteObjectType $recruiting_Agency_Reference = null)
    {
        $this->Recruiting_Agency_Reference = $recruiting_Agency_Reference;
        return $this;
    }
    /**
     * Get Additional_Data value
     * @return \StructType\Non_Effective_Dated_Web_Service_Additional_DataType|null
     */
    public function getAdditional_Data()
    {
        return $this->Additional_Data;
    }
    /**
     * Set Additional_Data value
     * @param \StructType\Non_Effective_Dated_Web_Service_Additional_DataType $additional_Data
     * @return \StructType\Recruiting_Agency_Custom_Object_DataType
     */
    public function setAdditional_Data(\StructType\Non_Effective_Dated_Web_Service_Additional_DataType $additional_Data = null)
    {
        $this->Additional_Data = $additional_Data;
        return $this;
    }
}
