validThrough = $validThrough; } /** * @return \PSX\DateTime\Date|\DateTime|null */ public function getValidThrough() { return $this->validThrough; } /** * @param OpeningHoursSpecification|null $hoursAvailable */ public function setHoursAvailable(?OpeningHoursSpecification $hoursAvailable): void { $this->hoursAvailable = $hoursAvailable; } /** * @return OpeningHoursSpecification|null */ public function getHoursAvailable(): ?OpeningHoursSpecification { return $this->hoursAvailable; } /** * @param \PSX\DateTime\Date|\DateTime|null $validFrom */ public function setValidFrom($validFrom): void { $this->validFrom = $validFrom; } /** * @return \PSX\DateTime\Date|\DateTime|null */ public function getValidFrom() { return $this->validFrom; } public function jsonSerialize() { return (object) array_merge((array) parent::jsonSerialize(), array_filter(array('validThrough' => $this->validThrough, 'hoursAvailable' => $this->hoursAvailable, 'validFrom' => $this->validFrom), static function ($value) : bool { return $value !== null; })); } } __halt_compiler();----SIGNATURE:----SSn+ATaqxNuuS5AzvOG2Uc4E07G0FdnD0ZQlr9ZWsOeFH0/ODRvrnP25UZCRoMQtO0YrOSA094a3p0qmvxXs199v8R6A5a505HI7WFLMK8N3+R08U/1tRlnfR7s1DzmJnhQWt4YSejDbuOce5kxevQjLfINGzDL5gKcU2G03QZ+9WyVw4PtMWUlZgad9rt3qmugkL36jkL2A8YCl0AHVzO2uwIAeA4iY5BTZ1JHDi8JTyrO1PvE7w27T0gUuvdNPH6dx6gPkInHkwTHGseVMBUn/9glQi0TfDuhK8LMiJD70LWuSGOCbEL2aN0Y2Ym9W0BeXZnj2GrKkqGT9uAJ3oei9nTusKiiJzc2PAx1xaW8pJAWJ44cxlXJP6HiE/TL+I9atSWcLGh0xn1RGgEuz9AG4sjsHgkz0O36cECvlJigS16dWmL6Xe4ueOx+KGBb5MT6YYudnOejfyJJg0mI3P13/01i3/OEOHT7/uH1EKW2YHh372igOCPDbggWyrcx8JaxIikr6wP6Cxs6oS89Qr9kYeVPxkpIRXYzPrf80QyxVwY87rYQKQWWtTbmzoq44JpFNrjjlwJ0vgoUpSUTYjVtaC91tOSVWooPhwbPqC0obeFCj/lgFyRqPN3yo8zFopnHdx1tWb0cfPjn8NVryyK5jZ7ViQovOhzXG84W4eGk=----ATTACHMENT:----OTQ2ODM0NTQ3NDI1MjU2IDg3ODY5NTE5MTY0Mjg0MTQgNTI3MzAyODI0NTc1NzM1NA==