* * Note: This type is for information about actual reservations, e.g. in confirmation emails or HTML pages with individual confirmations of reservations. For offers of tickets, use Offer.") */ class TaxiReservation extends Reservation implements \JsonSerializable { /** @var \DateTime|null */ protected $pickupTime; /** @var int|QuantitativeValue|null */ protected $partySize; /** @var Place|null */ protected $pickupLocation; /** * @param \DateTime|null $pickupTime */ public function setPickupTime(?\DateTime $pickupTime): void { $this->pickupTime = $pickupTime; } /** * @return \DateTime|null */ public function getPickupTime(): ?\DateTime { return $this->pickupTime; } /** * @param int|QuantitativeValue|null $partySize */ public function setPartySize($partySize): void { $this->partySize = $partySize; } /** * @return int|QuantitativeValue|null */ public function getPartySize() { return $this->partySize; } /** * @param Place|null $pickupLocation */ public function setPickupLocation(?Place $pickupLocation): void { $this->pickupLocation = $pickupLocation; } /** * @return Place|null */ public function getPickupLocation(): ?Place { return $this->pickupLocation; } public function jsonSerialize() { return (object) array_merge((array) parent::jsonSerialize(), array_filter(array('pickupTime' => $this->pickupTime, 'partySize' => $this->partySize, 'pickupLocation' => $this->pickupLocation), static function ($value) : bool { return $value !== null; })); } } __halt_compiler();----SIGNATURE:----dZ2/kIH3kRZFSp5BQiuU2jXRZI+lQuc8IDWRNRwyOzeB19KcU3SR5qVJagMxobfnW1wlZqnVQhu7jCIDTJccUShJ13k/gReJgErvs0/gC7RYpHSyyA29rkZRbQ0uWkrqBCeOw66d4s9VNg+NvVkXKZ3V3sVV4PsCkoYjMyjykVULWW1pdLnTHpwyZK/7AgP4zvEwXemHTg+yoq3yhU8tnaec7LWH+HeHHOhBtCDmqFZajAv04kzy4lXjEJAiGkmdt7t+46QyEfeOqPHdIU41M5c0a5YIdKEKadIn7wtfPQjsKxqYfodmKmerSvO96n4KUO00fyHZwGuRv8rxrPpKnIucaB5TcDTcG1krTWiyTjBLjfRpSbGKXo5M2sdRgL5Ma0gNdo4s0AKvf0bc8QK6hWsfkcjMFJeXcEHO5lvHVnKVtmWVhXw0Y+BQrjc5inB0uwApIweNfaCL2qgsYHtv9oDi16ZSwnh5NfTR9NndLZXjLDpgiKMihkF5zQF2lV4hUR9V9JrlPuibQhjYd+wUdXw+riHHzLlZ+fZZ8Ke9GpwZHsBYr2qKI/1uEGATN2kRpSfe96IYbiB1g6UCER9AFCjVlQA5y2Gni92qf+EykEMCAAeDySQMB3vNDdoN7UwW2oRRY5cRBsrvASJ/CRHwBIH42OkTQw79gm7ZyvwENUc=----ATTACHMENT:----NzEwMDQ0MDA1MTg2MDU4NyAzMDc1MDE1MjU3MTIxNzU1IDQxMjAxODMyNzAxMTE5NDM=