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:----NYWT0reCgXMoNfIiNtbGux1STbb4S872v9AeQecKpWw1qcavYdgYfYJNaD4vapIHe4WkVCKL3VbDGSNknIJHWjWhYk5tsTGW5m94WWhc7IbHxHEwHzu1cE6ioU1SeWw/An5NXTUBzQsJsTpDprBqAYO40P44Od7fTRiURRrH+5tm8GZABWNDWHyLLTefL3cDYWrKCqf1Im9lNNVyzb6djURIOVqxxJWoJITIJR3oOxxOmHWRV0R1K265tKDjXOGd1gbOW3qY+ySIZcaYIU3hiWcE7QxLl5c3BYmXRYYl3/ZSMJ0LQgxL/F+t55Ui1gwKmi4VFhh4oaHv+hjBNqlv5RS60NB7F4gzEhSOPzJIx8fUnqCD2NImgnwo3C2SdPagRkovGt2Jii/F+MO4Vw2pHqIfB8hNdhEKA/Ab9y764ZtPI1Mkwi9FxQGVGw6PflPuZYKG4Y0iyNUWuSr/GcJm3RR2GOprK1ePEAbFH5xDpxy2Weix73C0cJRGSEevD8b3BNsRmrdc4zsA0FUvROjJ68sik8vi2Anx3LrQNhtsx6uwEfct614l4Bvh2uGoQMpWZEGp8BbaoDwNHFJTzxAd1BEAPpoaKxq8atdq1GRD4GQkBrnAkPcPkw1ntT2OxjB94cc9peT3R9CxEONIaJVhGhZTGoDyiU9TNUXddTgqe7o=----ATTACHMENT:----NjcwMDQ2Njc3NjA0ODUwOSA2NTcwMDMxOTE1NzM2MTIzIDQxMTU5NzY0MDM4MjI1MDY=