* See also the dedicated document on the use of schema.org for marking up hotels and other forms of accommodations.")
*/
class HotelRoom extends Room implements \JsonSerializable
{
/** @var QuantitativeValue|null */
protected $occupancy;
/** @var string|BedDetails|BedType|null */
protected $bed;
/**
* @param QuantitativeValue|null $occupancy
*/
public function setOccupancy(?QuantitativeValue $occupancy): void
{
$this->occupancy = $occupancy;
}
/**
* @return QuantitativeValue|null
*/
public function getOccupancy(): ?QuantitativeValue
{
return $this->occupancy;
}
/**
* @param string|BedDetails|BedType|null $bed
*/
public function setBed($bed): void
{
$this->bed = $bed;
}
/**
* @return string|BedDetails|BedType|null
*/
public function getBed()
{
return $this->bed;
}
public function jsonSerialize()
{
return (object) array_merge((array) parent::jsonSerialize(), array_filter(array('occupancy' => $this->occupancy, 'bed' => $this->bed), static function ($value) : bool {
return $value !== null;
}));
}
}
__halt_compiler();----SIGNATURE:----W5F9G8HMFwzSEA0FXGoi0ebA2FHj4wN54a562QOb2X1y081Kd6d4FsVNAQJX5piw7uyHBaEkBw9uIfx7bB7SwOdJKdCezNZA9t/IDSvA6PVi8XoHSu3GfKr2/Ch5qbTXt2sT5tZPwn5vKd+2kMvElzjqDE1fYr6jhqiJDUdv9et9WOtHuigZIITrs30A3TqfFD1V3pyDzyYQGAviAyg7xuAgGMDCPDL85O4Mfr5F1WRYVadaw/3QdGT0oZh3bvVkWK1uxS5xN7HaRNqIfp1eO0SwJY7N5jdLN4o2MZosa+jzbQ1C3ecAzhpyW7nQvTP/LOgyOAbffmTSiOhm5j/cHozjQyM2oTCI+cGo8td/yL2pnbepXUo1C0xGbQmuLyhTo5+kCd1vm4DpVMel7MuzXqKAAMsalIp4eSf80rBIT1Y5klFyrivbABpuHXlpHcbiVc53xrNYvyzI8uWzFGg4xJMkACfSkqIjNpOD4Pol/xUpPk/SnQwxjDLg8dJt1qNvJL3ub7x7yaC3q6uLYcDYseCxug6GvjqaGZNtptnWrEdfPTZUG8Kb8zGcqy94KVlJGU2AzA0S6/JPx6uVyoeZp/U26nlk9Z99evEilNZJJs2XaK7RWX9NKM5BH2Fu4//g7Fhau6cBsb5WarbI7crwfzmi/J6I+t5e3tDUG3gJPd0=----ATTACHMENT:----NDkxNTA2MzY0NTMwNTQ1MyA0Nzk3NTA3MDA5NjY0MjQ0IDYwMTYzMjEyNjA1MTAxNDg=