* 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:----OPCIrNemKOhuhe7sujQ0Tf94PXhffXlP8QVPnwwvMzo3weFcXdisEW4Q3/NEfrOZypBp1jfG7f4b1q4qkCj7KkOlzs4utavOeYkwz0kTOyUwYu385MHol2HRlZflveRZ7JtKZ5nqie7cHKUXehmtru85zvfl2dAIajTGNOZL0XXzaYkjoZl2PpP9NT1oSiwV8h1iSiTcLo0UdVt0o0x4hPcQSLRNftNRQ8JFu+3R/p0D2lx4nDNOV7UDbVCuIDr+hzEM981oWDAGVlBQhIAV3lwjvtM3ZERfbmID1Tz1k7Vb8hRdV/DYrt77dO4W0gheXpWbgfJgpUCCPvjgljMl/7TIHocPGYmhr8dAHXrKr6kKT6Qs8hdUSl5alz/IHacRjl5+R+fcw/j2EkQ/Wu5gaeJiNOlX6MKE42YsSSF8nhjPe+TCssRDY2cfKT1ufk8Yt0LljW/mZgkE4N6iNG9ylRo66xdwv7hU9SKv0LSQ9oaQf/kVAcvPFfID8vEfYbg0crlE2ibTS4ODRkJCeQBQx88QfsZDHeF5z1F02cO1AWdH/t8yOsiufaO0gmnGpvFryWDGDTjq/Ae4C5p+S2eX146vobYZ51J7DTVLfGV/ScN4vpL30XHtVfw+BtgDBdjBA2A7ozqNZgTRh7g3pmWAY02RrBTuxEjz5OtYcgnFsDM=----ATTACHMENT:----MTE4MzM3OTgwNzYyNDAzMSA4MDg2NjQ4OTQ0OTk4MzkgMzc4OTE4NTQ3NDk2MjU1MQ==