http://en.wikipedia.org/wiki/Apartment).") */ class Apartment extends Accommodation implements \JsonSerializable { /** @var QuantitativeValue|null */ protected $occupancy; /** @var float|QuantitativeValue|null */ protected $numberOfRooms; /** * @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; } public function jsonSerialize() { return (object) array_merge((array) parent::jsonSerialize(), array_filter(array('occupancy' => $this->occupancy, 'numberOfRooms' => $this->numberOfRooms), static function ($value) : bool { return $value !== null; })); } } __halt_compiler();----SIGNATURE:----WG3HDZC2OhiMbwGTLD5GPVn3AG+YRKmR2lV7ndbhSSpFqpQ3uegzQ9+ihr3UNZWhfYr7WWb0Tmmg9HR4nKYqi6P82rV/pT2lOD0b6uDoyHb/J2cjtvvWJQXzj0g47DreSEGPPgocmM18NJQ/igs0NSlhDjh9rji0yMfB1nI2T/jwEH2btE9E1fy76GuI3b8ZOwXdJWN1IYvIiVwYReL6qmCyVo0boXWkbLgcuVbDrKD147BYINrPIfy3ko8fTp+9K2TEaMex2HzfeDahTKU/MIq3Ti238u9g57vY7KOZJA4jOofip4bKj9nk8nUURVgBfnEVNiACh4s9v6UFvb0QKgsHwkIbEujckOpskOcSSgyMhZclJ64eP6NdUzau7AQ5U7XRKDOrtDcAQKw+pKYpkp1X9xDPiTAEANsqcin8tWBggf4PZGQVVpIUUUyiBNbsQpweq/WwOJBQcOlK5rdMKTqUF6Xu5fvLxgPzHVd/lWYEj+mLcTsJIsrIS1MAf8gBPzM5PQrMnuo/sswNX/RoFPIRldVuM7eJp7Uydla+OH/udNafOo7iWg9Bm/MdmWBRmvda/q1fO6b2sefXQea6yIVb4IiFFiKyo26YNAzFdBmF61ePDaKfv9xfwPYPFROND8qn3/kfj6Vv4VuJX3YUZUe8SJXwlZ3Syb8F4pQCUpk=----ATTACHMENT:----ODUyODM3NDM3MDQ5Njg3MSA1MjMyNDg4MjYyODg2NTIxIDU1ODEyMTQ1ODM3MzY5ODc=