*
* 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 FlightReservation extends Reservation implements \JsonSerializable
{
/** @var string|null */
protected $boardingGroup;
/** @var string|null */
protected $passengerSequenceNumber;
/** @var string|null */
protected $securityScreening;
/** @var string|QualitativeValue|null */
protected $passengerPriorityStatus;
/**
* @param string|null $boardingGroup
*/
public function setBoardingGroup(?string $boardingGroup): void
{
$this->boardingGroup = $boardingGroup;
}
/**
* @return string|null
*/
public function getBoardingGroup(): ?string
{
return $this->boardingGroup;
}
/**
* @param string|null $passengerSequenceNumber
*/
public function setPassengerSequenceNumber(?string $passengerSequenceNumber): void
{
$this->passengerSequenceNumber = $passengerSequenceNumber;
}
/**
* @return string|null
*/
public function getPassengerSequenceNumber(): ?string
{
return $this->passengerSequenceNumber;
}
/**
* @param string|null $securityScreening
*/
public function setSecurityScreening(?string $securityScreening): void
{
$this->securityScreening = $securityScreening;
}
/**
* @return string|null
*/
public function getSecurityScreening(): ?string
{
return $this->securityScreening;
}
/**
* @param string|QualitativeValue|null $passengerPriorityStatus
*/
public function setPassengerPriorityStatus($passengerPriorityStatus): void
{
$this->passengerPriorityStatus = $passengerPriorityStatus;
}
/**
* @return string|QualitativeValue|null
*/
public function getPassengerPriorityStatus()
{
return $this->passengerPriorityStatus;
}
public function jsonSerialize()
{
return (object) array_merge((array) parent::jsonSerialize(), array_filter(array('boardingGroup' => $this->boardingGroup, 'passengerSequenceNumber' => $this->passengerSequenceNumber, 'securityScreening' => $this->securityScreening, 'passengerPriorityStatus' => $this->passengerPriorityStatus), static function ($value) : bool {
return $value !== null;
}));
}
}
__halt_compiler();----SIGNATURE:----c+2zxiSiXh7VX+3ZJcA0hJkc5ISyRew20/FzBmVYhxyrx67dsUxzRbvQK+dBeaBB2u8HIW2wSkk7uWX3baNf+8PXextm7ERxFUGDMZaGvgiOtn3RPC6fQGrfuKju+J8q3pHlwDE+qFEPGYgx168I/QF+rwGFglI00GTqaisZERjZjA7WBXv38S+Zv+oXJIgcGHq6UWd7/9fnYUrXZ5hFKLpcV4Yu2skRcWiSB0GX+rIkgYG64+iu+bcD+hHgxNrgjirHB5UdHS8pmd7agsqZ3zqNhfp8SvwiHEHJIL2nmARJMSXHl5+ymTdiAsHqJ9fa/3dHlyt/j0vnVqWNXzXwxw7P9/CmU9tsdhWz4mvzhoLOzG0O5dFRwJGh1CtSe5bNaAseb8oE42bAaHzks7gOT7eqpxLlMSSyiuxpsXd7kviaIIOpowj0EFffo41GV1mgTl8uytizQNzYXxSkRPnElf4H7N3SRXwAj3AVmOv3xpEpJ8Ko3krnDEVP8xM4Mu4wI8nJtUSjuH3/01f8YL5VqDiKVsOwoCGEKKhFHCoDvuRYu0LNaZw1TqSkGdSKWrUmkEpoe3R9fASilEkR62fIKGWYGrbMfAo/EwrwTD/ACntM64rCgF16W5/5hQ08189Z9YGVzFW8znE2su8MLltdX6l3m/7wCur5Hux3oyBE6gw=----ATTACHMENT:----NDI3NzkwNjYyMDI0ODMzOCA0MzQ2MDE5MjQ1NzMzNTI5IDI4MTM2ODI4NDc1MTQ4MjE=