<?php

namespace \Losc\CucmBundle\Model\Webservice\StructType;

use \WsdlToPhp\PackageBase\AbstractStructBase;

/**
 * This class stands for callInfoForPickupNotification StructType
 * Meta information extracted from the WSDL
 * - documentation: This tag is applicable when Pickup Notification Policy is "Visual Alert" or "Visual or Audio Alert".
 * @subpackage Structs
 */
class CallInfoForPickupNotification extends AbstractStructBase
{
    /**
     * The callingPartyInfo
     * Meta information extracted from the WSDL
     * - base: xsd:string
     * - default: false
     * - maxOccurs: 1
     * - minOccurs: 0
     * - nillable: false
     * - pattern: (t)|(f)|(true)|(false)|(0)|(1)
     * @var string
     */
    public $callingPartyInfo;
    /**
     * The calledPartyInfo
     * Meta information extracted from the WSDL
     * - base: xsd:string
     * - default: false
     * - maxOccurs: 1
     * - minOccurs: 0
     * - nillable: false
     * - pattern: (t)|(f)|(true)|(false)|(0)|(1)
     * @var string
     */
    public $calledPartyInfo;
    /**
     * Constructor method for callInfoForPickupNotification
     * @uses CallInfoForPickupNotification::setCallingPartyInfo()
     * @uses CallInfoForPickupNotification::setCalledPartyInfo()
     * @param string $callingPartyInfo
     * @param string $calledPartyInfo
     */
    public function __construct($callingPartyInfo = 'false', $calledPartyInfo = 'false')
    {
        $this
            ->setCallingPartyInfo($callingPartyInfo)
            ->setCalledPartyInfo($calledPartyInfo);
    }
    /**
     * Get callingPartyInfo value
     * @return string|null
     */
    public function getCallingPartyInfo()
    {
        return $this->callingPartyInfo;
    }
    /**
     * Set callingPartyInfo value
     * @param string $callingPartyInfo
     * @return \\Losc\CucmBundle\Model\Webservice\StructType\CallInfoForPickupNotification
     */
    public function setCallingPartyInfo($callingPartyInfo = 'false')
    {
        $this->callingPartyInfo = $callingPartyInfo;
        return $this;
    }
    /**
     * Get calledPartyInfo value
     * @return string|null
     */
    public function getCalledPartyInfo()
    {
        return $this->calledPartyInfo;
    }
    /**
     * Set calledPartyInfo value
     * @param string $calledPartyInfo
     * @return \\Losc\CucmBundle\Model\Webservice\StructType\CallInfoForPickupNotification
     */
    public function setCalledPartyInfo($calledPartyInfo = 'false')
    {
        $this->calledPartyInfo = $calledPartyInfo;
        return $this;
    }
}
