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:----mSlNP+S8rIm5F8oyz+8OBOZyGZnnn/p8v7olsOoU3EzQFEGXzCup7sbPG/x7ZH00rKUbt/qTy0Mm5Mno2MOK7b15QyFrh5w/7tRZuSbBsV77nfgFivWNDbNAn1rUrivO2dUqsuYWSHt/dQkdsUI9Z2exf723ZP6pEmj/+en3B1bBMvsf1fkpqADgH1lIS1r/EkmxS0m1VOvadLiCFekN94SziBYWEnorDhrGnZjxP9VpEeQmhDsRhlKf2FlJO3svWc1dVwUeQW3ds0zUY16KZltZ1j23p+ms2e1Vp2vs3Ad6u9n9FSSxrSHWubMXGAJPDOw1NLVLQsmkq96qBWUGuVtZIsPVY6e7+gfFmJiHsmyOhzBkngU7ACsG8fTN4WVRfebaLUCXvcTXABfp9deAZmX/CLrG+UoOtu1RnfyN0AoAQe6CuNtAEyrlkwGrLg7Xi2l5UG0fQVU18KMNMPvDRim32cx1D9zabT5wplnku1oXng3dl5eRjpMPV32k0N7LBokZOE4QsH/hU/Kbwq/T3lLR7b9BeMhAtpGnpisznHTpAGoWrCHE48iqPpeiUvabltdFDsE2j/SFLiWR93NLLYt3FI6Ptlo71LMVk+OSd5AvKy+S5kYbAcrCFgn65VszpYM8luNq21ludFPF520JdRLROhMng9AqI8XiiQ2xaxg=----ATTACHMENT:----MzU4NjcwODM0NTcyNDMzIDY4NTYxMzAwOTU5Nzc3NjggMjU2NDk0NTkxOTU2NTU4NA==