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:----sjz1QJyk/+xSap+EjHDJluwk2jzRVKPFdi8+h7hSwn+mUBOGmh4xlaDXtvWPd6jXm7p4l/Zh9qiLlcxRMAcQlJ2xB29KCWlR9YHE+bLnK4hpON+mG74mPaSF4B7C5pApWrwQpiX/mJo+cExe4uz8QEgE8Imo1DiDwQdK/YeTO+chUC2gH+JpsQOSZP182VQ4GqXVXyM6kTX7UsAIhM+4Ttdgd8cN+wZaOW50cinQJJLyoaKgnd0TkUAA1YKEMjaYyvlQzRayawj3GCN5hP9tBBtWt9JTES4MyuXsbxi4lCmAM7fegy0dhW+oQidq3FeQEQ3j5I/ClZPVFHgcaSURS9F7hCKPKnddjJVDpUkpweT2SW08ZM9/T/ZGFDx55q7kY1HF+P3tTTgbF3oUQifyECR7WqgS1yp4yeYbO9EaKJMj6HH7xqB2VlWIjbsetmy7QsnYlWmkHR+Ek+5zgWnfmeKU+QTpclQH1w+0Gi57MfNiIH66er0ZYe7TQVRTiuDuU9rCFIC2UbUsojg9LvDNmPSxwhxmK5IiHgOcZBCkx4QYdWTP+8qTxzBVBsj76VL4j9PRtScY4d3fx7UMxBH0oEL6gkjEpUaI/9ZWDKfkovH/gmdAmB7uY4cQhtHHPyfgovljSW1NBBtzOUdW/445or1QaNF+YVEC0IDcEeZlxjY=----ATTACHMENT:----NjMyMzAxNTAyMDMzODE3MSAxOTQyNDQ4NDM3NDgxODkyIDY0NDE3OTEyMTE1OTMxODQ=