http://en.wikipedia.org/wiki/Suite_(hotel)).
*
* See also the dedicated document on the use of schema.org for marking up hotels and other forms of accommodations.")
*/
class Suite extends Accommodation implements \JsonSerializable
{
/** @var QuantitativeValue|null */
protected $occupancy;
/** @var float|QuantitativeValue|null */
protected $numberOfRooms;
/** @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 float|QuantitativeValue|null $numberOfRooms
*/
public function setNumberOfRooms($numberOfRooms): void
{
$this->numberOfRooms = $numberOfRooms;
}
/**
* @return float|QuantitativeValue|null
*/
public function getNumberOfRooms()
{
return $this->numberOfRooms;
}
/**
* @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, 'numberOfRooms' => $this->numberOfRooms, 'bed' => $this->bed), static function ($value) : bool {
return $value !== null;
}));
}
}
__halt_compiler();----SIGNATURE:----gsF9HxkLHLhQn3RD21i2ZdNevZpSEckkGhEBIdQXjDjtogzV2CaSyV1r6a5i7GWcY/HnyPZbzJtZazu8OswSa7qzaJclBIPdkQJwKNdn7aV2yvT7e02obuQco8LM3uqBj5pxSGLb7Bh2uTwvGVmVjgAJ4h7b0zGaMyPh1KQby6uXC5H4SaKMtwgU8yHe0baffPhqiu9sWWyLh3xwJOw2MBRNhYWohlzRXla64qBV7pmvnQkZneAfxmLlcWGXeHbV/JJfXdph+9lnUzmlRW4z1kEtI4GB8wbvPpiatQuZ5+cWtv/iOpTy+oOcIc8iNplxgV5ixsllIX4KHlKezpJV3y3fwyIl5M5zGSc8w+C2XBbjacjXvvULRhAj+cRoKCddSz76AX2RoSDwAUIdmNxlDeTBfh/dbladJ7fNpqeVGM0t8n8Dn0ti5Hnc5D8hb4PLGEQEBYt7JNEt0XCZ6nF2SW9kdGlOPHNMgfkh8Rw9nXd5DY4RnInNAAYI5XDAZ1cCU4bykBiDKfLM+N7n7FVEy9BvFkUXaOIFniAMhpMyEaMwra4J9J0lEFOz/dosvGRPNgDpUG5GFKfCtua21oOnrlQJVLvJYfIJlnJqeSJaZn8tweWSg2HeW2SppVpJi4TGQpF8QQlvIcrynL07O1DdaqWxvVk3C4MsTqEvQEk5R7U=----ATTACHMENT:----Mjk3ODUwOTAxODM5NTc0MiA2NDg4MDkxODgzNDc5MDYgOTUwOTU3ODU3NjU3NTg3