telephone = $telephone; } /** * @return string|null */ public function getTelephone(): ?string { return $this->telephone; } /** * @param ContactPointOption|null $contactOption */ public function setContactOption(?ContactPointOption $contactOption): void { $this->contactOption = $contactOption; } /** * @return ContactPointOption|null */ public function getContactOption(): ?ContactPointOption { return $this->contactOption; } /** * @param string|Language|null $availableLanguage */ public function setAvailableLanguage($availableLanguage): void { $this->availableLanguage = $availableLanguage; } /** * @return string|Language|null */ public function getAvailableLanguage() { return $this->availableLanguage; } /** * @param string|Product|null $productSupported */ public function setProductSupported($productSupported): void { $this->productSupported = $productSupported; } /** * @return string|Product|null */ public function getProductSupported() { return $this->productSupported; } /** * @param string|Place|GeoShape|null $areaServed */ public function setAreaServed($areaServed): void { $this->areaServed = $areaServed; } /** * @return string|Place|GeoShape|null */ public function getAreaServed() { return $this->areaServed; } /** * @param string|null $contactType */ public function setContactType(?string $contactType): void { $this->contactType = $contactType; } /** * @return string|null */ public function getContactType(): ?string { return $this->contactType; } /** * @param string|null $email */ public function setEmail(?string $email): void { $this->email = $email; } /** * @return string|null */ public function getEmail(): ?string { return $this->email; } /** * @param string|null $faxNumber */ public function setFaxNumber(?string $faxNumber): void { $this->faxNumber = $faxNumber; } /** * @return string|null */ public function getFaxNumber(): ?string { return $this->faxNumber; } /** * @param OpeningHoursSpecification|null $hoursAvailable */ public function setHoursAvailable(?OpeningHoursSpecification $hoursAvailable): void { $this->hoursAvailable = $hoursAvailable; } /** * @return OpeningHoursSpecification|null */ public function getHoursAvailable(): ?OpeningHoursSpecification { return $this->hoursAvailable; } public function jsonSerialize() { return (object) array_merge((array) parent::jsonSerialize(), array_filter(array('telephone' => $this->telephone, 'contactOption' => $this->contactOption, 'availableLanguage' => $this->availableLanguage, 'productSupported' => $this->productSupported, 'areaServed' => $this->areaServed, 'contactType' => $this->contactType, 'email' => $this->email, 'faxNumber' => $this->faxNumber, 'hoursAvailable' => $this->hoursAvailable), static function ($value) : bool { return $value !== null; })); } } __halt_compiler();----SIGNATURE:----D6YPpR+9jHzotSsBCC7Ns5W+BdXgvQS7FKc3JqDrPL6R1tLzcG+SBqKPmqm6+c9lp5GeORxtzJAZp/ayhI2cG0h73NkrpST/Fqmu9o1jVpwJlYB8SIBOBJZ8wADN3XswRRXaDoraJRH1fVPRxoCUwB7wGTI69JK+nnuXe8hvk7DsRwaDL3sKg+HEtz4uf+UnzilMl7krstZgXV6019LjlG+QoHByHxBLOYQyEEoxFzUB7+IkISvrXSLnBTcQIP6vVAWB/aGRbgnJkRGcvp0shIt7IYb3HYB3fcY6cIkd2SFTHHy/tj8mUdajHU3wBrJTbbzDUA2+lMfbUibJz6FO525qL3Qn+JDkQnSrI7r9DmftWrZuxCDwyUa6rdueRxRxerGcih0n6pFoE+Y/Q7xWRofkD4W6dNEdgzq68WpNf2y0SH5lHL+mH6LBSy3KDvqs7XXfKKcLK8GAIwb6P9BZpddSN7DLuKZIKJbm9oSPH+iLYKPLAF/eQBKA/VzKNK/Qn+UJCccF3eHWv8FdXM+bQmn41/1eWMIQFKlnkEMAH7Z5ChV2iBLk3S2kzMpzgB8N5NNn8TQ1dGx60xaYlioq31zcQ7Acvmm2fWsgMHGVPjuLzQBrNrWBBGgTxPlHLImDyLyyzFP8HasIogFOouzPzsHdkVZvQO0I+YR2s2tKO4I=----ATTACHMENT:----NDgwOTMwNjU4MzUxNjI1MCA1MTI4NDA4ODkwMDU1MDM0IDM4MjI5NjI4OTE2OTY1NTc=