* * 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:----T9Mi+aNZQJHekI/9/68BGBZ+SDVaU/HQzNLAJWWIfCLppVH9vwZGOkUUleHVCSlr9iwWbErefiMRud8SjrbbK71BsjhUKSogAiSQe3NWEGCWhxBZUhulB2XyKAD77JVgcx/M2pdPoTByOUotfgI52Rco6cv1Eq7CTWSbWeMUxaT/JNRq0R5I7/lP3490ZXh5DBRs1+dMiTCWEbs1mubZeIj/9DwvOnVVys5gYfHIxdotmZs2M/QPH8Rm+202lQ8x/u+KjeJQWm63/zxOKXqNVevQVVlSUkvBzfgShjycXCjGBXTI/vBgTWZgvdRhTAWz5pf6FwMJ+Vj1I2r8lw/5b8TRbKuImeE8BD02BnUTJbYx9I1FFjn1QPoRCnYiyzuWKwCMcYrQbeM8cfnJPsGcsxk1Kbs1DzBlc3wX9FjfZuoQRJYP6hE0hktTrip7SFcDgibBw9W+rAfPFleyhNtz4wWM1lE7sjEUgX8wrw+9PuFPeIVLUzJEhG1Pll2oEOgytE365Y0VVBBTsK8Hy8k6l90RlGEt39Wxr9rZlUHgtmWIWaK3KtkjESHlN/zH+cEVjBxTPW+2o+7f18dc0khHKbMfxxfi2khm2bwqM2aR/gfcAkaFbBarLPF4PXrUClIcoOMmneNTN7ChQgfOCzo3VYw9VfcsI+4A0FmdhpuDNdc=----ATTACHMENT:----OTE5ODYzNjcxNDY4MTU1NCAyMzY2NTk2MTU2NTk2MDY1IDIyMTk5MDExNzY3MDYwMzQ=