<?php

namespace StructType;

use \WsdlToPhp\PackageBase\AbstractStructBase;

/**
 * This class stands for Edit_Notice_Periods_DataType StructType
 * Meta information extracted from the WSDL
 * - documentation: Contains Notice Period Data
 * @subpackage Structs
 */
class Edit_Notice_Periods_DataType extends AbstractStructBase
{
    /**
     * The Employer_Notice_Period_Data
     * Meta information extracted from the WSDL
     * - documentation: Employer Notice Period Data
     * - minOccurs: 0
     * @var \StructType\Employer_Notice_Period_DataType
     */
    public $Employer_Notice_Period_Data;
    /**
     * The Employee_Notice_Period_Data
     * Meta information extracted from the WSDL
     * - documentation: Employee notice period data.
     * - minOccurs: 0
     * @var \StructType\Employee_Notice_Period_DataType
     */
    public $Employee_Notice_Period_Data;
    /**
     * Constructor method for Edit_Notice_Periods_DataType
     * @uses Edit_Notice_Periods_DataType::setEmployer_Notice_Period_Data()
     * @uses Edit_Notice_Periods_DataType::setEmployee_Notice_Period_Data()
     * @param \StructType\Employer_Notice_Period_DataType $employer_Notice_Period_Data
     * @param \StructType\Employee_Notice_Period_DataType $employee_Notice_Period_Data
     */
    public function __construct(\StructType\Employer_Notice_Period_DataType $employer_Notice_Period_Data = null, \StructType\Employee_Notice_Period_DataType $employee_Notice_Period_Data = null)
    {
        $this
            ->setEmployer_Notice_Period_Data($employer_Notice_Period_Data)
            ->setEmployee_Notice_Period_Data($employee_Notice_Period_Data);
    }
    /**
     * Get Employer_Notice_Period_Data value
     * @return \StructType\Employer_Notice_Period_DataType|null
     */
    public function getEmployer_Notice_Period_Data()
    {
        return $this->Employer_Notice_Period_Data;
    }
    /**
     * Set Employer_Notice_Period_Data value
     * @param \StructType\Employer_Notice_Period_DataType $employer_Notice_Period_Data
     * @return \StructType\Edit_Notice_Periods_DataType
     */
    public function setEmployer_Notice_Period_Data(\StructType\Employer_Notice_Period_DataType $employer_Notice_Period_Data = null)
    {
        $this->Employer_Notice_Period_Data = $employer_Notice_Period_Data;
        return $this;
    }
    /**
     * Get Employee_Notice_Period_Data value
     * @return \StructType\Employee_Notice_Period_DataType|null
     */
    public function getEmployee_Notice_Period_Data()
    {
        return $this->Employee_Notice_Period_Data;
    }
    /**
     * Set Employee_Notice_Period_Data value
     * @param \StructType\Employee_Notice_Period_DataType $employee_Notice_Period_Data
     * @return \StructType\Edit_Notice_Periods_DataType
     */
    public function setEmployee_Notice_Period_Data(\StructType\Employee_Notice_Period_DataType $employee_Notice_Period_Data = null)
    {
        $this->Employee_Notice_Period_Data = $employee_Notice_Period_Data;
        return $this;
    }
}
