audience = $audience; } /** * @return Audience|null */ public function getAudience(): ?Audience { return $this->audience; } /** * @param string|Language|null $availableLanguage */ public function setAvailableLanguage($availableLanguage): void { $this->availableLanguage = $availableLanguage; } /** * @return string|Language|null */ public function getAvailableLanguage() { return $this->availableLanguage; } /** * @param float|QuantitativeValue|null $numberOfRooms */ public function setNumberOfRooms($numberOfRooms): void { $this->numberOfRooms = $numberOfRooms; } /** * @return float|QuantitativeValue|null */ public function getNumberOfRooms() { return $this->numberOfRooms; } /** * @param LocationFeatureSpecification|null $amenityFeature */ public function setAmenityFeature(?LocationFeatureSpecification $amenityFeature): void { $this->amenityFeature = $amenityFeature; } /** * @return LocationFeatureSpecification|null */ public function getAmenityFeature(): ?LocationFeatureSpecification { return $this->amenityFeature; } /** * @param Rating|null $starRating */ public function setStarRating(?Rating $starRating): void { $this->starRating = $starRating; } /** * @return Rating|null */ public function getStarRating(): ?Rating { return $this->starRating; } /** * @param bool|string|null $petsAllowed */ public function setPetsAllowed($petsAllowed): void { $this->petsAllowed = $petsAllowed; } /** * @return bool|string|null */ public function getPetsAllowed() { return $this->petsAllowed; } /** * @param \DateTime|\PSX\DateTime\Time|null $checkoutTime */ public function setCheckoutTime($checkoutTime): void { $this->checkoutTime = $checkoutTime; } /** * @return \DateTime|\PSX\DateTime\Time|null */ public function getCheckoutTime() { return $this->checkoutTime; } /** * @param \DateTime|\PSX\DateTime\Time|null $checkinTime */ public function setCheckinTime($checkinTime): void { $this->checkinTime = $checkinTime; } /** * @return \DateTime|\PSX\DateTime\Time|null */ public function getCheckinTime() { return $this->checkinTime; } public function jsonSerialize() { return (object) array_merge((array) parent::jsonSerialize(), array_filter(array('audience' => $this->audience, 'availableLanguage' => $this->availableLanguage, 'numberOfRooms' => $this->numberOfRooms, 'amenityFeature' => $this->amenityFeature, 'starRating' => $this->starRating, 'petsAllowed' => $this->petsAllowed, 'checkoutTime' => $this->checkoutTime, 'checkinTime' => $this->checkinTime), static function ($value) : bool { return $value !== null; })); } } __halt_compiler();----SIGNATURE:----c+2WP1Jf5Ssx12zYzV4hPbkVbFzvfFfYCWl5DhkHFqlTFdwHn4Rz3IiASBKHaBRpTuVF1opJye3b86eoorAmX+01uiKsr8BGBldYjj5toKdi/0JvAerKzI7+FU9nsNuPOUY0u7br5oAtuoU1MCBL+N6cVBDK4fQnF9Of1M43aeigehr5X/EmDhhyeJDCQggo4pqiEK3X2ozhyd1Xq6Z5CmrSXVJImy5TsiNi1rMZLjhPlXRXi+eZOZ2nMfQhHmmT3nDyR+WVQqPbRi7Uce2smDxWOUO+zK9+s7cUP1+Nk1R8TxYp9va/xTmzNQmFTk/I9paBUQlDbcZOYzprLx0ULEu6QCFBnSMVm/0D1zFn/EFj8nwQeR6zz2cYnkVKNjyIkAxTRXHAt9kvqdKJ0bnKJRVmX+WUNg9w7xCGKSaBP0Y15hM/yZ9ZuDVZa3eVOsqfJhByRR3L0udd+Aqu1LuWMCVUku52PVGlDe6Zvoc9querxbUnnj2+8atts16QfcvjnZmxDlhLDgt1MoPgGyRo6N6jEHw6m1x03BmV87svRuTW1j+doRyB0/JttqBr2BlrJAbRnuHPrOC3ZvhZR5hLxDyvUt9xyhIT5bBsVl6aJHBAqwfphx/MeEI+3xWub4AMyfj95wiyA8H0VpJHT4q48c5A9j0EL07pk6eqh4V0dHU=----ATTACHMENT:----NjYwMDMzMDUwMTE0NDUyNCAyMjA4MTE5OTEyNDYzMjc3IDE0MzU0MjY0ODE4OTE2NDQ=