* * Note: This type is for information about actual reservations, e.g. in confirmation emails or HTML pages with individual confirmations of reservations.") */ class FoodEstablishmentReservation extends Reservation implements \JsonSerializable { /** @var \PSX\DateTime\Time|\DateTime|null */ protected $startTime; /** @var \PSX\DateTime\Time|\DateTime|null */ protected $endTime; /** @var int|QuantitativeValue|null */ protected $partySize; /** * @param \PSX\DateTime\Time|\DateTime|null $startTime */ public function setStartTime($startTime): void { $this->startTime = $startTime; } /** * @return \PSX\DateTime\Time|\DateTime|null */ public function getStartTime() { return $this->startTime; } /** * @param \PSX\DateTime\Time|\DateTime|null $endTime */ public function setEndTime($endTime): void { $this->endTime = $endTime; } /** * @return \PSX\DateTime\Time|\DateTime|null */ public function getEndTime() { return $this->endTime; } /** * @param int|QuantitativeValue|null $partySize */ public function setPartySize($partySize): void { $this->partySize = $partySize; } /** * @return int|QuantitativeValue|null */ public function getPartySize() { return $this->partySize; } public function jsonSerialize() { return (object) array_merge((array) parent::jsonSerialize(), array_filter(array('startTime' => $this->startTime, 'endTime' => $this->endTime, 'partySize' => $this->partySize), static function ($value) : bool { return $value !== null; })); } } __halt_compiler();----SIGNATURE:----k3h62n5NI2YBlTnZTt6393WTQlRfp4PC36jTAJH0Vt+Fk3HnlFMSF/FNyyaKn8I82E1PrlmuHJIseGbHMpTnR5e/6J2qsTXbbzBO6YL/vO1ciwSZUuLJMH+OQ+wrpLuOdrteWdXlkpn1riG9s9F62ZjAikMdizSj2S7KfS8HCy0YnOeWdSsaHm5Kut3FOTVEenFyad17bv3doMeAjEonndw7aIuDAywe1jn+wIdz1T1KojQfOZeT8xL7AIej69+RY0CKWeeBLq4fraCKI33lzZO8yDNeNxRSuIhQAZ8prX8tQ2P/doLbv8VHn2RgM8yIko6+ChAn3hfscqZ9up/lhEIY4cFxLF6BioPtScwkNz2YOXkWTDSO/k8LjL9nqPYFxB12lt/hl3FPJvc2wSUgZlUL0Q+r8Nnk1nbLqctQAglWSyXZPQOGAtUxpZyVyoV3JMtfvfmmp3poLiVZvSTaSnaOG9wiJeLfJB7j7TBjWvRMoB5U+in2kjf2OD2XPmUiVJEpixLZ4g6f0/fjay+R3RTn8UpH6yieSnptDZzisoLrelebii5x0MKZnPb8kjcAWaj+sBZ5llqWF9lkhY0Frsi14ZOWHokuonZYOVM9bDGWtPMxh/7ynxwZoNLSWDqxfsINANSiioKVcQ88XDgbvYHygabhoFfBpLXCFqZyn24=----ATTACHMENT:----MTc4MjM4NDc3MDY5NzMxNSAzNjY0MTMxOTM0ODU4MjIwIDg0Mjc1OTc2NzUwNjY3Ng==