<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">&lt;?php
use \WsdlToPhp\PackageBase\AbstractStructBase;

/**
 * This class stands for PersonRelationPropertyBase StructType
 * @subpackage Structs
 */
abstract class PersonRelationPropertyBase extends Entity
{
    /**
     * The PersonFK
     * Meta informations extracted from the WSDL
     * - maxOccurs: 1
     * - minOccurs: 1
     * @var int
     */
    public $PersonFK;
    /**
     * The Manager1FK
     * Meta informations extracted from the WSDL
     * - maxOccurs: 1
     * - minOccurs: 1
     * @var NullableInt32
     */
    public $Manager1FK;
    /**
     * The Manager2FK
     * Meta informations extracted from the WSDL
     * - maxOccurs: 1
     * - minOccurs: 1
     * @var NullableInt32
     */
    public $Manager2FK;
    /**
     * The Manager3FK
     * Meta informations extracted from the WSDL
     * - maxOccurs: 1
     * - minOccurs: 1
     * @var NullableInt32
     */
    public $Manager3FK;
    /**
     * The Manager4FK
     * Meta informations extracted from the WSDL
     * - maxOccurs: 1
     * - minOccurs: 1
     * @var NullableInt32
     */
    public $Manager4FK;
    /**
     * The Manager5FK
     * Meta informations extracted from the WSDL
     * - maxOccurs: 1
     * - minOccurs: 1
     * @var NullableInt32
     */
    public $Manager5FK;
    /**
     * The Manager6FK
     * Meta informations extracted from the WSDL
     * - maxOccurs: 1
     * - minOccurs: 1
     * @var NullableInt32
     */
    public $Manager6FK;
    /**
     * The Manager7FK
     * Meta informations extracted from the WSDL
     * - maxOccurs: 1
     * - minOccurs: 1
     * @var NullableInt32
     */
    public $Manager7FK;
    /**
     * The Manager8FK
     * Meta informations extracted from the WSDL
     * - maxOccurs: 1
     * - minOccurs: 1
     * @var NullableInt32
     */
    public $Manager8FK;
    /**
     * The Manager9FK
     * Meta informations extracted from the WSDL
     * - maxOccurs: 1
     * - minOccurs: 1
     * @var NullableInt32
     */
    public $Manager9FK;
    /**
     * The ProcessCoordinatorFK
     * Meta informations extracted from the WSDL
     * - maxOccurs: 1
     * - minOccurs: 1
     * @var NullableInt32
     */
    public $ProcessCoordinatorFK;
    /**
     * The PositionEntryDate
     * Meta informations extracted from the WSDL
     * - maxOccurs: 1
     * - minOccurs: 1
     * @var NullableDateTime
     */
    public $PositionEntryDate;
    /**
     * The CurrentPositionStartDate
     * Meta informations extracted from the WSDL
     * - maxOccurs: 1
     * - minOccurs: 1
     * @var NullableDateTime
     */
    public $CurrentPositionStartDate;
    /**
     * The ManagerCurrencyFK
     * Meta informations extracted from the WSDL
     * - maxOccurs: 1
     * - minOccurs: 1
     * @var NullableInt32
     */
    public $ManagerCurrencyFK;
    /**
     * The CreatedDate
     * Meta informations extracted from the WSDL
     * - maxOccurs: 1
     * - minOccurs: 1
     * @var string
     */
    public $CreatedDate;
    /**
     * The ModifiedDate
     * Meta informations extracted from the WSDL
     * - maxOccurs: 1
     * - minOccurs: 1
     * @var string
     */
    public $ModifiedDate;
    /**
     * The Id
     * Meta informations extracted from the WSDL
     * - maxOccurs: 1
     * - minOccurs: 0
     * @var string
     */
    public $Id;
    /**
     * The UserNumber
     * Meta informations extracted from the WSDL
     * - maxOccurs: 1
     * - minOccurs: 0
     * @var string
     */
    public $UserNumber;
    /**
     * The DeptNumber
     * Meta informations extracted from the WSDL
     * - maxOccurs: 1
     * - minOccurs: 0
     * @var string
     */
    public $DeptNumber;
    /**
     * The JobNumber
     * Meta informations extracted from the WSDL
     * - maxOccurs: 1
     * - minOccurs: 0
     * @var string
     */
    public $JobNumber;
    /**
     * The JobTitle
     * Meta informations extracted from the WSDL
     * - maxOccurs: 1
     * - minOccurs: 0
     * @var string
     */
    public $JobTitle;
    /**
     * The JobPositionName
     * Meta informations extracted from the WSDL
     * - maxOccurs: 1
     * - minOccurs: 0
     * @var string
     */
    public $JobPositionName;
    /**
     * The LocationCode
     * Meta informations extracted from the WSDL
     * - maxOccurs: 1
     * - minOccurs: 0
     * @var string
     */
    public $LocationCode;
    /**
     * The LocationName
     * Meta informations extracted from the WSDL
     * - maxOccurs: 1
     * - minOccurs: 0
     * @var string
     */
    public $LocationName;
    /**
     * The OrgCd
     * Meta informations extracted from the WSDL
     * - maxOccurs: 1
     * - minOccurs: 0
     * @var string
     */
    public $OrgCd;
    /**
     * The CreatedBy
     * Meta informations extracted from the WSDL
     * - maxOccurs: 1
     * - minOccurs: 0
     * @var string
     */
    public $CreatedBy;
    /**
     * The ModifiedBy
     * Meta informations extracted from the WSDL
     * - maxOccurs: 1
     * - minOccurs: 0
     * @var string
     */
    public $ModifiedBy;
    /**
     * Constructor method for PersonRelationPropertyBase
     * @uses PersonRelationPropertyBase::setPersonFK()
     * @uses PersonRelationPropertyBase::setManager1FK()
     * @uses PersonRelationPropertyBase::setManager2FK()
     * @uses PersonRelationPropertyBase::setManager3FK()
     * @uses PersonRelationPropertyBase::setManager4FK()
     * @uses PersonRelationPropertyBase::setManager5FK()
     * @uses PersonRelationPropertyBase::setManager6FK()
     * @uses PersonRelationPropertyBase::setManager7FK()
     * @uses PersonRelationPropertyBase::setManager8FK()
     * @uses PersonRelationPropertyBase::setManager9FK()
     * @uses PersonRelationPropertyBase::setProcessCoordinatorFK()
     * @uses PersonRelationPropertyBase::setPositionEntryDate()
     * @uses PersonRelationPropertyBase::setCurrentPositionStartDate()
     * @uses PersonRelationPropertyBase::setManagerCurrencyFK()
     * @uses PersonRelationPropertyBase::setCreatedDate()
     * @uses PersonRelationPropertyBase::setModifiedDate()
     * @uses PersonRelationPropertyBase::setId()
     * @uses PersonRelationPropertyBase::setUserNumber()
     * @uses PersonRelationPropertyBase::setDeptNumber()
     * @uses PersonRelationPropertyBase::setJobNumber()
     * @uses PersonRelationPropertyBase::setJobTitle()
     * @uses PersonRelationPropertyBase::setJobPositionName()
     * @uses PersonRelationPropertyBase::setLocationCode()
     * @uses PersonRelationPropertyBase::setLocationName()
     * @uses PersonRelationPropertyBase::setOrgCd()
     * @uses PersonRelationPropertyBase::setCreatedBy()
     * @uses PersonRelationPropertyBase::setModifiedBy()
     * @param int $personFK
     * @param NullableInt32 $manager1FK
     * @param NullableInt32 $manager2FK
     * @param NullableInt32 $manager3FK
     * @param NullableInt32 $manager4FK
     * @param NullableInt32 $manager5FK
     * @param NullableInt32 $manager6FK
     * @param NullableInt32 $manager7FK
     * @param NullableInt32 $manager8FK
     * @param NullableInt32 $manager9FK
     * @param NullableInt32 $processCoordinatorFK
     * @param NullableDateTime $positionEntryDate
     * @param NullableDateTime $currentPositionStartDate
     * @param NullableInt32 $managerCurrencyFK
     * @param string $createdDate
     * @param string $modifiedDate
     * @param string $id
     * @param string $userNumber
     * @param string $deptNumber
     * @param string $jobNumber
     * @param string $jobTitle
     * @param string $jobPositionName
     * @param string $locationCode
     * @param string $locationName
     * @param string $orgCd
     * @param string $createdBy
     * @param string $modifiedBy
     */
    public function __construct($personFK = null, NullableInt32 $manager1FK = null, NullableInt32 $manager2FK = null, NullableInt32 $manager3FK = null, NullableInt32 $manager4FK = null, NullableInt32 $manager5FK = null, NullableInt32 $manager6FK = null, NullableInt32 $manager7FK = null, NullableInt32 $manager8FK = null, NullableInt32 $manager9FK = null, NullableInt32 $processCoordinatorFK = null, NullableDateTime $positionEntryDate = null, NullableDateTime $currentPositionStartDate = null, NullableInt32 $managerCurrencyFK = null, $createdDate = null, $modifiedDate = null, $id = null, $userNumber = null, $deptNumber = null, $jobNumber = null, $jobTitle = null, $jobPositionName = null, $locationCode = null, $locationName = null, $orgCd = null, $createdBy = null, $modifiedBy = null)
    {
        $this
            -&gt;setPersonFK($personFK)
            -&gt;setManager1FK($manager1FK)
            -&gt;setManager2FK($manager2FK)
            -&gt;setManager3FK($manager3FK)
            -&gt;setManager4FK($manager4FK)
            -&gt;setManager5FK($manager5FK)
            -&gt;setManager6FK($manager6FK)
            -&gt;setManager7FK($manager7FK)
            -&gt;setManager8FK($manager8FK)
            -&gt;setManager9FK($manager9FK)
            -&gt;setProcessCoordinatorFK($processCoordinatorFK)
            -&gt;setPositionEntryDate($positionEntryDate)
            -&gt;setCurrentPositionStartDate($currentPositionStartDate)
            -&gt;setManagerCurrencyFK($managerCurrencyFK)
            -&gt;setCreatedDate($createdDate)
            -&gt;setModifiedDate($modifiedDate)
            -&gt;setId($id)
            -&gt;setUserNumber($userNumber)
            -&gt;setDeptNumber($deptNumber)
            -&gt;setJobNumber($jobNumber)
            -&gt;setJobTitle($jobTitle)
            -&gt;setJobPositionName($jobPositionName)
            -&gt;setLocationCode($locationCode)
            -&gt;setLocationName($locationName)
            -&gt;setOrgCd($orgCd)
            -&gt;setCreatedBy($createdBy)
            -&gt;setModifiedBy($modifiedBy);
    }
    /**
     * Get PersonFK value
     * @return int
     */
    public function getPersonFK()
    {
        return $this-&gt;PersonFK;
    }
    /**
     * Set PersonFK value
     * @param int $personFK
     * @return PersonRelationPropertyBase
     */
    public function setPersonFK($personFK = null)
    {
        // validation for constraint: int
        if (!is_null($personFK) &amp;&amp; !is_numeric($personFK)) {
            throw new \InvalidArgumentException(sprintf('Invalid value, please provide a numeric value, "%s" given', gettype($personFK)), __LINE__);
        }
        $this-&gt;PersonFK = $personFK;
        return $this;
    }
    /**
     * Get Manager1FK value
     * @return NullableInt32
     */
    public function getManager1FK()
    {
        return $this-&gt;Manager1FK;
    }
    /**
     * Set Manager1FK value
     * @param NullableInt32 $manager1FK
     * @return PersonRelationPropertyBase
     */
    public function setManager1FK(NullableInt32 $manager1FK = null)
    {
        $this-&gt;Manager1FK = $manager1FK;
        return $this;
    }
    /**
     * Get Manager2FK value
     * @return NullableInt32
     */
    public function getManager2FK()
    {
        return $this-&gt;Manager2FK;
    }
    /**
     * Set Manager2FK value
     * @param NullableInt32 $manager2FK
     * @return PersonRelationPropertyBase
     */
    public function setManager2FK(NullableInt32 $manager2FK = null)
    {
        $this-&gt;Manager2FK = $manager2FK;
        return $this;
    }
    /**
     * Get Manager3FK value
     * @return NullableInt32
     */
    public function getManager3FK()
    {
        return $this-&gt;Manager3FK;
    }
    /**
     * Set Manager3FK value
     * @param NullableInt32 $manager3FK
     * @return PersonRelationPropertyBase
     */
    public function setManager3FK(NullableInt32 $manager3FK = null)
    {
        $this-&gt;Manager3FK = $manager3FK;
        return $this;
    }
    /**
     * Get Manager4FK value
     * @return NullableInt32
     */
    public function getManager4FK()
    {
        return $this-&gt;Manager4FK;
    }
    /**
     * Set Manager4FK value
     * @param NullableInt32 $manager4FK
     * @return PersonRelationPropertyBase
     */
    public function setManager4FK(NullableInt32 $manager4FK = null)
    {
        $this-&gt;Manager4FK = $manager4FK;
        return $this;
    }
    /**
     * Get Manager5FK value
     * @return NullableInt32
     */
    public function getManager5FK()
    {
        return $this-&gt;Manager5FK;
    }
    /**
     * Set Manager5FK value
     * @param NullableInt32 $manager5FK
     * @return PersonRelationPropertyBase
     */
    public function setManager5FK(NullableInt32 $manager5FK = null)
    {
        $this-&gt;Manager5FK = $manager5FK;
        return $this;
    }
    /**
     * Get Manager6FK value
     * @return NullableInt32
     */
    public function getManager6FK()
    {
        return $this-&gt;Manager6FK;
    }
    /**
     * Set Manager6FK value
     * @param NullableInt32 $manager6FK
     * @return PersonRelationPropertyBase
     */
    public function setManager6FK(NullableInt32 $manager6FK = null)
    {
        $this-&gt;Manager6FK = $manager6FK;
        return $this;
    }
    /**
     * Get Manager7FK value
     * @return NullableInt32
     */
    public function getManager7FK()
    {
        return $this-&gt;Manager7FK;
    }
    /**
     * Set Manager7FK value
     * @param NullableInt32 $manager7FK
     * @return PersonRelationPropertyBase
     */
    public function setManager7FK(NullableInt32 $manager7FK = null)
    {
        $this-&gt;Manager7FK = $manager7FK;
        return $this;
    }
    /**
     * Get Manager8FK value
     * @return NullableInt32
     */
    public function getManager8FK()
    {
        return $this-&gt;Manager8FK;
    }
    /**
     * Set Manager8FK value
     * @param NullableInt32 $manager8FK
     * @return PersonRelationPropertyBase
     */
    public function setManager8FK(NullableInt32 $manager8FK = null)
    {
        $this-&gt;Manager8FK = $manager8FK;
        return $this;
    }
    /**
     * Get Manager9FK value
     * @return NullableInt32
     */
    public function getManager9FK()
    {
        return $this-&gt;Manager9FK;
    }
    /**
     * Set Manager9FK value
     * @param NullableInt32 $manager9FK
     * @return PersonRelationPropertyBase
     */
    public function setManager9FK(NullableInt32 $manager9FK = null)
    {
        $this-&gt;Manager9FK = $manager9FK;
        return $this;
    }
    /**
     * Get ProcessCoordinatorFK value
     * @return NullableInt32
     */
    public function getProcessCoordinatorFK()
    {
        return $this-&gt;ProcessCoordinatorFK;
    }
    /**
     * Set ProcessCoordinatorFK value
     * @param NullableInt32 $processCoordinatorFK
     * @return PersonRelationPropertyBase
     */
    public function setProcessCoordinatorFK(NullableInt32 $processCoordinatorFK = null)
    {
        $this-&gt;ProcessCoordinatorFK = $processCoordinatorFK;
        return $this;
    }
    /**
     * Get PositionEntryDate value
     * @return NullableDateTime
     */
    public function getPositionEntryDate()
    {
        return $this-&gt;PositionEntryDate;
    }
    /**
     * Set PositionEntryDate value
     * @param NullableDateTime $positionEntryDate
     * @return PersonRelationPropertyBase
     */
    public function setPositionEntryDate(NullableDateTime $positionEntryDate = null)
    {
        $this-&gt;PositionEntryDate = $positionEntryDate;
        return $this;
    }
    /**
     * Get CurrentPositionStartDate value
     * @return NullableDateTime
     */
    public function getCurrentPositionStartDate()
    {
        return $this-&gt;CurrentPositionStartDate;
    }
    /**
     * Set CurrentPositionStartDate value
     * @param NullableDateTime $currentPositionStartDate
     * @return PersonRelationPropertyBase
     */
    public function setCurrentPositionStartDate(NullableDateTime $currentPositionStartDate = null)
    {
        $this-&gt;CurrentPositionStartDate = $currentPositionStartDate;
        return $this;
    }
    /**
     * Get ManagerCurrencyFK value
     * @return NullableInt32
     */
    public function getManagerCurrencyFK()
    {
        return $this-&gt;ManagerCurrencyFK;
    }
    /**
     * Set ManagerCurrencyFK value
     * @param NullableInt32 $managerCurrencyFK
     * @return PersonRelationPropertyBase
     */
    public function setManagerCurrencyFK(NullableInt32 $managerCurrencyFK = null)
    {
        $this-&gt;ManagerCurrencyFK = $managerCurrencyFK;
        return $this;
    }
    /**
     * Get CreatedDate value
     * @return string
     */
    public function getCreatedDate()
    {
        return $this-&gt;CreatedDate;
    }
    /**
     * Set CreatedDate value
     * @param string $createdDate
     * @return PersonRelationPropertyBase
     */
    public function setCreatedDate($createdDate = null)
    {
        // validation for constraint: string
        if (!is_null($createdDate) &amp;&amp; !is_string($createdDate)) {
            throw new \InvalidArgumentException(sprintf('Invalid value, please provide a string, "%s" given', gettype($createdDate)), __LINE__);
        }
        $this-&gt;CreatedDate = $createdDate;
        return $this;
    }
    /**
     * Get ModifiedDate value
     * @return string
     */
    public function getModifiedDate()
    {
        return $this-&gt;ModifiedDate;
    }
    /**
     * Set ModifiedDate value
     * @param string $modifiedDate
     * @return PersonRelationPropertyBase
     */
    public function setModifiedDate($modifiedDate = null)
    {
        // validation for constraint: string
        if (!is_null($modifiedDate) &amp;&amp; !is_string($modifiedDate)) {
            throw new \InvalidArgumentException(sprintf('Invalid value, please provide a string, "%s" given', gettype($modifiedDate)), __LINE__);
        }
        $this-&gt;ModifiedDate = $modifiedDate;
        return $this;
    }
    /**
     * Get Id value
     * @return string|null
     */
    public function getId()
    {
        return $this-&gt;Id;
    }
    /**
     * Set Id value
     * @param string $id
     * @return PersonRelationPropertyBase
     */
    public function setId($id = null)
    {
        // validation for constraint: string
        if (!is_null($id) &amp;&amp; !is_string($id)) {
            throw new \InvalidArgumentException(sprintf('Invalid value, please provide a string, "%s" given', gettype($id)), __LINE__);
        }
        $this-&gt;Id = $id;
        return $this;
    }
    /**
     * Get UserNumber value
     * @return string|null
     */
    public function getUserNumber()
    {
        return $this-&gt;UserNumber;
    }
    /**
     * Set UserNumber value
     * @param string $userNumber
     * @return PersonRelationPropertyBase
     */
    public function setUserNumber($userNumber = null)
    {
        // validation for constraint: string
        if (!is_null($userNumber) &amp;&amp; !is_string($userNumber)) {
            throw new \InvalidArgumentException(sprintf('Invalid value, please provide a string, "%s" given', gettype($userNumber)), __LINE__);
        }
        $this-&gt;UserNumber = $userNumber;
        return $this;
    }
    /**
     * Get DeptNumber value
     * @return string|null
     */
    public function getDeptNumber()
    {
        return $this-&gt;DeptNumber;
    }
    /**
     * Set DeptNumber value
     * @param string $deptNumber
     * @return PersonRelationPropertyBase
     */
    public function setDeptNumber($deptNumber = null)
    {
        // validation for constraint: string
        if (!is_null($deptNumber) &amp;&amp; !is_string($deptNumber)) {
            throw new \InvalidArgumentException(sprintf('Invalid value, please provide a string, "%s" given', gettype($deptNumber)), __LINE__);
        }
        $this-&gt;DeptNumber = $deptNumber;
        return $this;
    }
    /**
     * Get JobNumber value
     * @return string|null
     */
    public function getJobNumber()
    {
        return $this-&gt;JobNumber;
    }
    /**
     * Set JobNumber value
     * @param string $jobNumber
     * @return PersonRelationPropertyBase
     */
    public function setJobNumber($jobNumber = null)
    {
        // validation for constraint: string
        if (!is_null($jobNumber) &amp;&amp; !is_string($jobNumber)) {
            throw new \InvalidArgumentException(sprintf('Invalid value, please provide a string, "%s" given', gettype($jobNumber)), __LINE__);
        }
        $this-&gt;JobNumber = $jobNumber;
        return $this;
    }
    /**
     * Get JobTitle value
     * @return string|null
     */
    public function getJobTitle()
    {
        return $this-&gt;JobTitle;
    }
    /**
     * Set JobTitle value
     * @param string $jobTitle
     * @return PersonRelationPropertyBase
     */
    public function setJobTitle($jobTitle = null)
    {
        // validation for constraint: string
        if (!is_null($jobTitle) &amp;&amp; !is_string($jobTitle)) {
            throw new \InvalidArgumentException(sprintf('Invalid value, please provide a string, "%s" given', gettype($jobTitle)), __LINE__);
        }
        $this-&gt;JobTitle = $jobTitle;
        return $this;
    }
    /**
     * Get JobPositionName value
     * @return string|null
     */
    public function getJobPositionName()
    {
        return $this-&gt;JobPositionName;
    }
    /**
     * Set JobPositionName value
     * @param string $jobPositionName
     * @return PersonRelationPropertyBase
     */
    public function setJobPositionName($jobPositionName = null)
    {
        // validation for constraint: string
        if (!is_null($jobPositionName) &amp;&amp; !is_string($jobPositionName)) {
            throw new \InvalidArgumentException(sprintf('Invalid value, please provide a string, "%s" given', gettype($jobPositionName)), __LINE__);
        }
        $this-&gt;JobPositionName = $jobPositionName;
        return $this;
    }
    /**
     * Get LocationCode value
     * @return string|null
     */
    public function getLocationCode()
    {
        return $this-&gt;LocationCode;
    }
    /**
     * Set LocationCode value
     * @param string $locationCode
     * @return PersonRelationPropertyBase
     */
    public function setLocationCode($locationCode = null)
    {
        // validation for constraint: string
        if (!is_null($locationCode) &amp;&amp; !is_string($locationCode)) {
            throw new \InvalidArgumentException(sprintf('Invalid value, please provide a string, "%s" given', gettype($locationCode)), __LINE__);
        }
        $this-&gt;LocationCode = $locationCode;
        return $this;
    }
    /**
     * Get LocationName value
     * @return string|null
     */
    public function getLocationName()
    {
        return $this-&gt;LocationName;
    }
    /**
     * Set LocationName value
     * @param string $locationName
     * @return PersonRelationPropertyBase
     */
    public function setLocationName($locationName = null)
    {
        // validation for constraint: string
        if (!is_null($locationName) &amp;&amp; !is_string($locationName)) {
            throw new \InvalidArgumentException(sprintf('Invalid value, please provide a string, "%s" given', gettype($locationName)), __LINE__);
        }
        $this-&gt;LocationName = $locationName;
        return $this;
    }
    /**
     * Get OrgCd value
     * @return string|null
     */
    public function getOrgCd()
    {
        return $this-&gt;OrgCd;
    }
    /**
     * Set OrgCd value
     * @param string $orgCd
     * @return PersonRelationPropertyBase
     */
    public function setOrgCd($orgCd = null)
    {
        // validation for constraint: string
        if (!is_null($orgCd) &amp;&amp; !is_string($orgCd)) {
            throw new \InvalidArgumentException(sprintf('Invalid value, please provide a string, "%s" given', gettype($orgCd)), __LINE__);
        }
        $this-&gt;OrgCd = $orgCd;
        return $this;
    }
    /**
     * Get CreatedBy value
     * @return string|null
     */
    public function getCreatedBy()
    {
        return $this-&gt;CreatedBy;
    }
    /**
     * Set CreatedBy value
     * @param string $createdBy
     * @return PersonRelationPropertyBase
     */
    public function setCreatedBy($createdBy = null)
    {
        // validation for constraint: string
        if (!is_null($createdBy) &amp;&amp; !is_string($createdBy)) {
            throw new \InvalidArgumentException(sprintf('Invalid value, please provide a string, "%s" given', gettype($createdBy)), __LINE__);
        }
        $this-&gt;CreatedBy = $createdBy;
        return $this;
    }
    /**
     * Get ModifiedBy value
     * @return string|null
     */
    public function getModifiedBy()
    {
        return $this-&gt;ModifiedBy;
    }
    /**
     * Set ModifiedBy value
     * @param string $modifiedBy
     * @return PersonRelationPropertyBase
     */
    public function setModifiedBy($modifiedBy = null)
    {
        // validation for constraint: string
        if (!is_null($modifiedBy) &amp;&amp; !is_string($modifiedBy)) {
            throw new \InvalidArgumentException(sprintf('Invalid value, please provide a string, "%s" given', gettype($modifiedBy)), __LINE__);
        }
        $this-&gt;ModifiedBy = $modifiedBy;
        return $this;
    }
    /**
     * Method called when an object has been exported with var_export() functions
     * It allows to return an object instantiated with the values
     * @see AbstractStructBase::__set_state()
     * @uses AbstractStructBase::__set_state()
     * @param array $array the exported values
     * @return PersonRelationPropertyBase
     */
    public static function __set_state(array $array)
    {
        return parent::__set_state($array);
    }
    /**
     * Method returning the class name
     * @return string __CLASS__
     */
    public function __toString()
    {
        return __CLASS__;
    }
}
</pre></body></html>