<?php

namespace StructType;

use \WsdlToPhp\PackageBase\AbstractStructBase;

/**
 * This class stands for Recruiting_Agency_UserType StructType
 * Meta information extracted from the WSDL
 * - documentation: Contains Recruiting Agency User data.
 * @subpackage Structs
 */
class Recruiting_Agency_UserType extends AbstractStructBase
{
    /**
     * The Recruiting_Agency_User_Reference
     * Meta information extracted from the WSDL
     * - documentation: Reference to a Recruiting Agency User
     * - minOccurs: 0
     * @var \StructType\Recruiting_Agency_UserObjectType
     */
    public $Recruiting_Agency_User_Reference;
    /**
     * The Recruiting_Agency_User_Data
     * Meta information extracted from the WSDL
     * - documentation: Contains Recruiting Agency User data
     * - minOccurs: 0
     * @var \StructType\Recruiting_Agency_User_DataType
     */
    public $Recruiting_Agency_User_Data;
    /**
     * Constructor method for Recruiting_Agency_UserType
     * @uses Recruiting_Agency_UserType::setRecruiting_Agency_User_Reference()
     * @uses Recruiting_Agency_UserType::setRecruiting_Agency_User_Data()
     * @param \StructType\Recruiting_Agency_UserObjectType $recruiting_Agency_User_Reference
     * @param \StructType\Recruiting_Agency_User_DataType $recruiting_Agency_User_Data
     */
    public function __construct(\StructType\Recruiting_Agency_UserObjectType $recruiting_Agency_User_Reference = null, \StructType\Recruiting_Agency_User_DataType $recruiting_Agency_User_Data = null)
    {
        $this
            ->setRecruiting_Agency_User_Reference($recruiting_Agency_User_Reference)
            ->setRecruiting_Agency_User_Data($recruiting_Agency_User_Data);
    }
    /**
     * Get Recruiting_Agency_User_Reference value
     * @return \StructType\Recruiting_Agency_UserObjectType|null
     */
    public function getRecruiting_Agency_User_Reference()
    {
        return $this->Recruiting_Agency_User_Reference;
    }
    /**
     * Set Recruiting_Agency_User_Reference value
     * @param \StructType\Recruiting_Agency_UserObjectType $recruiting_Agency_User_Reference
     * @return \StructType\Recruiting_Agency_UserType
     */
    public function setRecruiting_Agency_User_Reference(\StructType\Recruiting_Agency_UserObjectType $recruiting_Agency_User_Reference = null)
    {
        $this->Recruiting_Agency_User_Reference = $recruiting_Agency_User_Reference;
        return $this;
    }
    /**
     * Get Recruiting_Agency_User_Data value
     * @return \StructType\Recruiting_Agency_User_DataType|null
     */
    public function getRecruiting_Agency_User_Data()
    {
        return $this->Recruiting_Agency_User_Data;
    }
    /**
     * Set Recruiting_Agency_User_Data value
     * @param \StructType\Recruiting_Agency_User_DataType $recruiting_Agency_User_Data
     * @return \StructType\Recruiting_Agency_UserType
     */
    public function setRecruiting_Agency_User_Data(\StructType\Recruiting_Agency_User_DataType $recruiting_Agency_User_Data = null)
    {
        $this->Recruiting_Agency_User_Data = $recruiting_Agency_User_Data;
        return $this;
    }
}
