departureGate = $departureGate; } /** * @return string|null */ public function getDepartureGate(): ?string { return $this->departureGate; } /** * @param string|Distance|null $flightDistance */ public function setFlightDistance($flightDistance): void { $this->flightDistance = $flightDistance; } /** * @return string|Distance|null */ public function getFlightDistance() { return $this->flightDistance; } /** * @param string|Duration|null $estimatedFlightDuration */ public function setEstimatedFlightDuration($estimatedFlightDuration): void { $this->estimatedFlightDuration = $estimatedFlightDuration; } /** * @return string|Duration|null */ public function getEstimatedFlightDuration() { return $this->estimatedFlightDuration; } /** * @param BoardingPolicyType|null $boardingPolicy */ public function setBoardingPolicy(?BoardingPolicyType $boardingPolicy): void { $this->boardingPolicy = $boardingPolicy; } /** * @return BoardingPolicyType|null */ public function getBoardingPolicy(): ?BoardingPolicyType { return $this->boardingPolicy; } /** * @param string|Vehicle|null $aircraft */ public function setAircraft($aircraft): void { $this->aircraft = $aircraft; } /** * @return string|Vehicle|null */ public function getAircraft() { return $this->aircraft; } /** * @param Organization|Person|null $seller */ public function setSeller($seller): void { $this->seller = $seller; } /** * @return Organization|Person|null */ public function getSeller() { return $this->seller; } /** * @param string|null $arrivalGate */ public function setArrivalGate(?string $arrivalGate): void { $this->arrivalGate = $arrivalGate; } /** * @return string|null */ public function getArrivalGate(): ?string { return $this->arrivalGate; } /** * @param string|null $arrivalTerminal */ public function setArrivalTerminal(?string $arrivalTerminal): void { $this->arrivalTerminal = $arrivalTerminal; } /** * @return string|null */ public function getArrivalTerminal(): ?string { return $this->arrivalTerminal; } /** * @param Airport|null $arrivalAirport */ public function setArrivalAirport(?Airport $arrivalAirport): void { $this->arrivalAirport = $arrivalAirport; } /** * @return Airport|null */ public function getArrivalAirport(): ?Airport { return $this->arrivalAirport; } /** * @param string|null $flightNumber */ public function setFlightNumber(?string $flightNumber): void { $this->flightNumber = $flightNumber; } /** * @return string|null */ public function getFlightNumber(): ?string { return $this->flightNumber; } /** * @param \DateTime|null $webCheckinTime */ public function setWebCheckinTime(?\DateTime $webCheckinTime): void { $this->webCheckinTime = $webCheckinTime; } /** * @return \DateTime|null */ public function getWebCheckinTime(): ?\DateTime { return $this->webCheckinTime; } /** * @param Airport|null $departureAirport */ public function setDepartureAirport(?Airport $departureAirport): void { $this->departureAirport = $departureAirport; } /** * @return Airport|null */ public function getDepartureAirport(): ?Airport { return $this->departureAirport; } /** * @param string|null $departureTerminal */ public function setDepartureTerminal(?string $departureTerminal): void { $this->departureTerminal = $departureTerminal; } /** * @return string|null */ public function getDepartureTerminal(): ?string { return $this->departureTerminal; } /** * @param string|null $mealService */ public function setMealService(?string $mealService): void { $this->mealService = $mealService; } /** * @return string|null */ public function getMealService(): ?string { return $this->mealService; } public function jsonSerialize() { return (object) array_merge((array) parent::jsonSerialize(), array_filter(array('departureGate' => $this->departureGate, 'flightDistance' => $this->flightDistance, 'estimatedFlightDuration' => $this->estimatedFlightDuration, 'boardingPolicy' => $this->boardingPolicy, 'aircraft' => $this->aircraft, 'seller' => $this->seller, 'arrivalGate' => $this->arrivalGate, 'arrivalTerminal' => $this->arrivalTerminal, 'arrivalAirport' => $this->arrivalAirport, 'flightNumber' => $this->flightNumber, 'webCheckinTime' => $this->webCheckinTime, 'departureAirport' => $this->departureAirport, 'departureTerminal' => $this->departureTerminal, 'mealService' => $this->mealService), static function ($value) : bool { return $value !== null; })); } } __halt_compiler();----SIGNATURE:----RYosLr+is3vFkCKixAtm15Mr9OrKdRxQ2BdCj5wlRfKSDqPLxiACHLC4sRwQgCcmLKXriB4xXfllmh84i1l6ZmnS7uWiqf9jA/1+Qhe53XjKidFm7tmXaTdeLJiSjnK7OGfWfCpkMhp1KnXUA0k3k/M6ZEbE8SvNRxrCvnGcCL70yIO3hhGxgI1tQcXLwBiwQqS2+LNvR6mDKTyR8c9H2s3peLCCWWHShUPzgBAv1g6dxTaIu0Hsyt2nAf91VSr6WC1AXru6L6OkB6z+8RX+JycEMSQbbNYdshzsgJfNnVzqnJ0MBqVzbuH00PGoUtlsdyS9xEUkslEUl7LN3/llpT+ZKFrStwdzlvUsKFTdjP0KkL6O+HhpxmnNkByjFoBkqPgYiMYxoHpfeEJrFsGZxfHsCBg0kd4jttsdtp0IxiZjwTawDLd8u2CpOxBSU7Hicca/ULhywTphjZ67C1bdhVvMdGcU8+SXNXrg52WTxKS2N2y0+28kI6eMtAvG6wPcbUuqnA/F76pabbWH8kREU0gf1V0znp0MO9Zezek8Ex02ZFnZyYhZ/dKRas+OjBdd7QTFjdqbB63fytQMJhHPt3bWBKWfKbUOdXczLeoYNOs4SkLIoOPw66KI2rPhNRJ6OpwvDLUr3QSZJdWv/j+xWOO3rbq6XY6iFfeM41/e0GA=----ATTACHMENT:----MjQxNDE3ODMwMjY0NTc1OSAyMTc1MzIwODMwNDc0NzI5IDUyOTM2ODE1NDI3MDYzODE=