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:----kc8jqb8R7YenOwFpzItEATLg73z+gf+L3YRPylch7WkaLlAJAumWWeFxg3bJyqIzeqaMYO972WuJWvmNKrxEDKTRlIJRX2JTmrs0b9wTbYVei69H4QhKbcsQIQuTllUL3Gayf/m62ZIhrNMe6OrITAD6PYLp8+f4BtRqzRwbdvEpsxUGLngguwwuDpYgT7VWj0WgFLLNpd+EgSbDKiiBUuTwMKSydVeAz1B7bLrXiHTCbUzCCmD+H+jfaphSTkqNHa06kW8+OfhMjgxk5sZoxQCLdxlWoN6o1Y99hrPe363DLbAd0nl4JqDcTbWcChwcERXhntFdUYBM4r5JxcjkhCabyEfFWJfFVPDPvXnwlkbHfcwfeLXjDMWXXf5qh1UrLBvM9oTUudiuNgR8cMrI3tNetbcmFFhsTHTlYLP7hyyGWiGILnV8i6wiW/Qx9NcJ0pxMrPajiOnufGN5uNwgnqwuYVvzJru/dbmDwFCaBs/qgdnxjHKJl70q+tfuKaY4YsUr2vj6LrBkxZ5l3w/kBaAmm296nY22enNPVvioApiJc92O+VdAp8nCgf25YxzBf6OheCDySwk19cmjXCnu7ceVUQrXNlAKt3xwFYmmPFCapCgqNPOeuTB8r4RYBL35p6naVsSHxZjy9+LaPzjC6mr8ESneoQhJVsqdaGg+aBM=----ATTACHMENT:----NTY5MTA3MzAwNDM5OTM1MyAxODE2NzA5NDI0MzAzMTU3IDQxOTQwMzE3MzgyOTA3ODM=