*
* 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:----Gw4wkXbu/LHbig95mk3fiQTqy7/iY5iblNQVSLMvdgZPuBWGnOnoygy7TvITq0LkQM1KzmIoQ2Ii3v2/a+81oHFJpDXErNnB7rC8J1qMnipMuzXnc9KQOqIbUwAW8lRcRFexE7+VH6cooHKBMAbU13QI+/eIsrf6nHRlG6v76LcQ9y1gfa60ptZTn/zzR4bjv5BqMvDz7KJbpmGF1FBCO+kwmVNkZ7KGnpKTXn2X8Qaz4+7vNxsro9aR/SP37hf0HS/8pH6Mdv9t3lj/f4NY+u8IfI+jaGEMMzbjUr059cXfGgR6nNHVXjDRHsH8sJXmQOXRvsL/w2jpKAeTugVgHuUC8CzQVIUe2tdwEPs84cFQSyNSH3Z5cvQzO8eIMRNYbXYt8S5vryUivEAZmRssiOgD33VByg1eAsVAoVbLReKhxEr55WixQdzg0nrJ5735GVzdN9hfqB6TpDTDKgZOa8BZj472mOm+McXTRH0h0hEfoufjMGXwLju3YEcUSn3ZB7jK4sjEA9rcqegupb5d5s8xFlpLsQD3thjZgRc1UMNPlSBEyt89iI9ViURX22BDelvaoY/e5BxXYziufJoIESR8vO/wfoKrA1w+mkyAcQjTTcewQm7wRnp2jHhvyzeDWGIQKij319woK5v2v1rH3v7DJQcQFFhQ92nTH0k97io=----ATTACHMENT:----NDgwMzM1NzUyNjU2MTE3MCAyOTk5Njg5NDcyODYzNzk0IDU2NzM3MjgyNDcyMzE2MTI=