*
* 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:----f/ZEOcW01akLvyXcZpzZRxxDM3lNwL41OB98ig2Q/982b3VUXAOfwCRCz0gwp1SqMkkO/4WidWBgM/qnvzL+kHmPfuHdr2Q9munoK7Z+lrXyMei8VpPogF3HgzrPiDuiHuKmLgPM6PpkKkGwzFKM2jYnn451hq+tIjuxKNcBg2NQbFgLJlaakBSLyBg6C/Gemw9vY7S2CNT4vVWAR0Vl3Zzgyq9q1UUGllfQ3Lbyx+bCzXdI6BIu3hvWjNyTcdU1tFYS9zE+oxbhxdSd3evNxDp5ncKGD//2j97BaoEnfyidRbSD8vojk2HhCyOmH7Q0hqESfv45gWpVvGrTmUElgSokaqi2etlvTBWMUFxqV+I78J75JSmx9RkkXKbEhkNgcnFt7fdr5DOZEcBa8hXiG8Goz56uCSmfv4gL80Ka0tcEinwIP/8FzsUWyf6QEKKy2DC9EpY4Iixu1prCj+dTllrBAxizQk+YpuQynZRs6TwZs0z/WkjEJyWPFyvRjAiB/rXELHpHK3gjPBjusXpbjLbzc55UlEm4wqbtsPezBf3Kr9EwfMw9tSlte/0VWs6Miu6AUmzUQ1HL9EFnR+/+BqZpkEOUj8xxDlGV90/f/9BN5njtMJYpGHeambor/uhUXVdGqBJLL+ikbvXneVHkejnwkAIXYJqV09NLH+DlcXY=----ATTACHMENT:----ODg4ODk4OTk0ODIzNjIyNyA5NTU4MzAwMDA1MDU4NDM4IDM2NDQzNDEzMTg3ODE5Nzg=