provider = $provider; } /** * @return Organization|Person|null */ public function getProvider() { return $this->provider; } /** * @param \DateTime|\PSX\DateTime\Time|null $departureTime */ public function setDepartureTime($departureTime): void { $this->departureTime = $departureTime; } /** * @return \DateTime|\PSX\DateTime\Time|null */ public function getDepartureTime() { return $this->departureTime; } /** * @param \PSX\DateTime\Time|\DateTime|null $arrivalTime */ public function setArrivalTime($arrivalTime): void { $this->arrivalTime = $arrivalTime; } /** * @return \PSX\DateTime\Time|\DateTime|null */ public function getArrivalTime() { return $this->arrivalTime; } /** * @param Trip|Event|Product|Offer|Demand|Service|CreativeWork|MenuItem|null $itemOffered */ public function setItemOffered($itemOffered): void { $this->itemOffered = $itemOffered; } /** * @return Trip|Event|Product|Offer|Demand|Service|CreativeWork|MenuItem|null */ public function getItemOffered() { return $this->itemOffered; } /** * @param Offer|Demand|null $offers */ public function setOffers($offers): void { $this->offers = $offers; } /** * @return Offer|Demand|null */ public function getOffers() { return $this->offers; } public function jsonSerialize() { return (object) array_merge((array) parent::jsonSerialize(), array_filter(array('provider' => $this->provider, 'departureTime' => $this->departureTime, 'arrivalTime' => $this->arrivalTime, 'itemOffered' => $this->itemOffered, 'offers' => $this->offers), static function ($value) : bool { return $value !== null; })); } } __halt_compiler();----SIGNATURE:----Jgo7MMcye7cRHr0TdQ00WaARiRZmEe3XiUKWXfPyl/ZYc2KM0ygUx0STmkqs2j229tF/eDwql/iMqbSLBrpG/rgnrtDLbWqiLD+kqqwx4ZZEaR8Jachxav1iKKPzehokYPE4Gz1svs+/oHRJVlbxOIzbhmMYJwz4MeMnuhO8vY3SFaWSqIuAPVRocMwjRgLVQtifNnARJ8YWdR5gWPQl7sGZgjvYV5MIRPQ1LwmPdsKrkfwDHsO0xwLMEhxOJeq/gPgXq8Me4YsSRcJtLfR71nw0713aX1pAYpSD8wqe1cjLZWjALXBV6zUJ1hIMTAyg3Pkp00JPw5apnEOaBBUNCLXhUORm3s/7ADt8HYx0wyl90o9sOLNVLsEF/GniJC9K5OHKwxzKYmYlldP3tdXaAgVKbxveLtXGQuzOypAFTBL6ejITOmvRdsBzkCUY1oExKudr9HUIoGouXFsZpG187dPLvjhdDlb4NvzuY/s1g2O3oDoOKSTSmYM0q6YpXAuoLK4VLbp0q4kGfKeufTBusqtp61WvCiHq4UWIcFeP/4pk2j1uCo2fxlMhfkiTqL/MWaVQZ+MfBel/cph3TB5yx6TnrC0/9ktVol4nooYoBT5vqXT5SqIrRHIOSgP2E9Ys0jvMXlRLL2R+foslxTCzeiimqCryoY7t+2DPBjVpbfw=----ATTACHMENT:----NjIzNTY0ODE4ODA2NTA4NyA0NjU0NzI3NDE4ODQzNTg0IDM5NjYwMzQyNjgzNjkwMzg=