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:----pQ4OYvNJGpO1GoGKArQkWdsYiQkUKZrDlyLt7IBx2rfeAaioLJE/Ib+KwQFajf3hqOCeYLqBcLQ7pFzrW0jJA/sVXVgdXeocM6MrmkSQEMsW9Z12DMp5OsIEa8RHgrhraeN9cukam0260haKBiRIQ+37zwBEeHGkp4BaffsDWJw5SlP+dmYTg/Rjj9HVC8Qzoh8ffSsAgv1K89GOnO7e7Ut1n8ESlr85xvB5RGWdgbzMXBsf8Kt3ginHJQElwVoXyqybg0ENaz8CkoQEzckL9HJAKCuJtXncQ6NRfDvo0jLKuppS8fYq4CJGaj7Y436nWnYAMM6PzDPmFhnULBSYro79WCyTTEnDywRIZNMlggj/WAn4f/ZcPpHq42TORDVlBbsh5/zLNLASHLA3S1ZcIh8Q+eB8BxNqiGZEXU3kvGVzQJz9SZS7wVabyY5gNTu15vABJ+tTKtvVgGRjLweNzfzvVBp2lga1WF1B8wRLUK02idpyubPt/TN3OAf2QxaNnSNMK3VLNOt9LordwwKSSNv9bWq8nzKPeQmVooPeRst7SJqacVzxjdWIt2mSiZzoCLKuMLcSLbQupC3lExjfFbQfMsOrWRby41dM7KNAd9R3P9bUJ+rDfQJLoGLv7U/cC284E5R57vRLAtl+aWLZN3XG8BJbHEyrZYOXpRhi1cs=----ATTACHMENT:----NDI1MTUxODY4MzEyODUwNyA1OTkzMjkzODYwODIyNDkzIDU5MTI4MDcyNDg3NTQ3MzA=