* * Note: This type is for information about actual reservations, e.g. in confirmation emails or HTML pages with individual confirmations of reservations.") */ class RentalCarReservation extends Reservation implements \JsonSerializable { /** @var \DateTime|null */ protected $dropoffTime; /** @var \DateTime|null */ protected $pickupTime; /** @var Place|null */ protected $pickupLocation; /** @var Place|null */ protected $dropoffLocation; /** * @param \DateTime|null $dropoffTime */ public function setDropoffTime(?\DateTime $dropoffTime): void { $this->dropoffTime = $dropoffTime; } /** * @return \DateTime|null */ public function getDropoffTime(): ?\DateTime { return $this->dropoffTime; } /** * @param \DateTime|null $pickupTime */ public function setPickupTime(?\DateTime $pickupTime): void { $this->pickupTime = $pickupTime; } /** * @return \DateTime|null */ public function getPickupTime(): ?\DateTime { return $this->pickupTime; } /** * @param Place|null $pickupLocation */ public function setPickupLocation(?Place $pickupLocation): void { $this->pickupLocation = $pickupLocation; } /** * @return Place|null */ public function getPickupLocation(): ?Place { return $this->pickupLocation; } /** * @param Place|null $dropoffLocation */ public function setDropoffLocation(?Place $dropoffLocation): void { $this->dropoffLocation = $dropoffLocation; } /** * @return Place|null */ public function getDropoffLocation(): ?Place { return $this->dropoffLocation; } public function jsonSerialize() { return (object) array_merge((array) parent::jsonSerialize(), array_filter(array('dropoffTime' => $this->dropoffTime, 'pickupTime' => $this->pickupTime, 'pickupLocation' => $this->pickupLocation, 'dropoffLocation' => $this->dropoffLocation), static function ($value) : bool { return $value !== null; })); } } __halt_compiler();----SIGNATURE:----H6mYcEfSqvoI3kYDjiVJQaqvpVOi9NTq/0C92JmMOk5JKn66VKFLSMF5HQgl5Lo7V6bqIZrAmrUokopMu4a4ZoGzht56ZYy83awFwtt1Kbg0PqLNwX21X4dF4VHoEXza5ACWYlo3bwZQMyk+MEcjeir8cxOWvTs2c+A3+BS99vX7Hm6KVpybEzRXStZSlVNVhpB+1NKVoPm3rWberD3g5afUDmxZOqghix4uDGrG2Q+WuUayhtRwduq4xy/PpbCRJ51ZEW1MKK4J6D/bIUJubKy1a67tWDDUBjed0ooH7qzULqhFQcqqbCE5Wb6z3KxGf4ublEKvWh/1jEHreP+JLWXD7GEAezOTPFF3hAHnkr83r78yMBZQktHirglhJKRUOJON2OhVIhWASB6NNO6Nj3/6qVWg/QDfmVwNfBhA+aUizEmZ6IgfQC+aCoyky8Ro9cMiyjoNuNyA4a/p9FLARYscmkC5Ixg+h1baDIfMnEFKwinYLaNRuq4bG1pOtFkyVEqoVB6qN/CMNPELRKBGltyWPMsCpdjax6Q5YTfiZF0mc8w9cE3odGHmfLGbLLbs8kSdRxLBcoBRxNOc712fv32hsw206VZrm3/DNdzeje9E3Tg2N0vq1XqaWdN/bOeGS5BvBSZoHq8xLdX24YfAbvbV+FTbbpvxVouNf5P/Q18=----ATTACHMENT:----ODM5NDE3MDU0MDQ4MjQ1MyA4NDU4Njk5NzAzMzQ2MjMwIDUxMzA3MzY2MDY5MzE2MA==