deliveryStatus = $deliveryStatus; } /** * @return DeliveryEvent|null */ public function getDeliveryStatus(): ?DeliveryEvent { return $this->deliveryStatus; } /** * @param Organization|Person|null $provider */ public function setProvider($provider): void { $this->provider = $provider; } /** * @return Organization|Person|null */ public function getProvider() { return $this->provider; } /** * @param PostalAddress|null $deliveryAddress */ public function setDeliveryAddress(?PostalAddress $deliveryAddress): void { $this->deliveryAddress = $deliveryAddress; } /** * @return PostalAddress|null */ public function getDeliveryAddress(): ?PostalAddress { return $this->deliveryAddress; } /** * @param \PSX\DateTime\Date|\DateTime|null $expectedArrivalUntil */ public function setExpectedArrivalUntil($expectedArrivalUntil): void { $this->expectedArrivalUntil = $expectedArrivalUntil; } /** * @return \PSX\DateTime\Date|\DateTime|null */ public function getExpectedArrivalUntil() { return $this->expectedArrivalUntil; } /** * @param \PSX\Uri\Uri|null $trackingUrl */ public function setTrackingUrl(?\PSX\Uri\Uri $trackingUrl): void { $this->trackingUrl = $trackingUrl; } /** * @return \PSX\Uri\Uri|null */ public function getTrackingUrl(): ?\PSX\Uri\Uri { return $this->trackingUrl; } /** * @param string|null $trackingNumber */ public function setTrackingNumber(?string $trackingNumber): void { $this->trackingNumber = $trackingNumber; } /** * @return string|null */ public function getTrackingNumber(): ?string { return $this->trackingNumber; } /** * @param PostalAddress|null $originAddress */ public function setOriginAddress(?PostalAddress $originAddress): void { $this->originAddress = $originAddress; } /** * @return PostalAddress|null */ public function getOriginAddress(): ?PostalAddress { return $this->originAddress; } /** * @param Product|null $itemShipped */ public function setItemShipped(?Product $itemShipped): void { $this->itemShipped = $itemShipped; } /** * @return Product|null */ public function getItemShipped(): ?Product { return $this->itemShipped; } /** * @param \DateTime|\PSX\DateTime\Date|null $expectedArrivalFrom */ public function setExpectedArrivalFrom($expectedArrivalFrom): void { $this->expectedArrivalFrom = $expectedArrivalFrom; } /** * @return \DateTime|\PSX\DateTime\Date|null */ public function getExpectedArrivalFrom() { return $this->expectedArrivalFrom; } /** * @param DeliveryMethod|null $hasDeliveryMethod */ public function setHasDeliveryMethod(?DeliveryMethod $hasDeliveryMethod): void { $this->hasDeliveryMethod = $hasDeliveryMethod; } /** * @return DeliveryMethod|null */ public function getHasDeliveryMethod(): ?DeliveryMethod { return $this->hasDeliveryMethod; } /** * @param Order|null $partOfOrder */ public function setPartOfOrder(?Order $partOfOrder): void { $this->partOfOrder = $partOfOrder; } /** * @return Order|null */ public function getPartOfOrder(): ?Order { return $this->partOfOrder; } public function jsonSerialize() { return (object) array_merge((array) parent::jsonSerialize(), array_filter(array('deliveryStatus' => $this->deliveryStatus, 'provider' => $this->provider, 'deliveryAddress' => $this->deliveryAddress, 'expectedArrivalUntil' => $this->expectedArrivalUntil, 'trackingUrl' => $this->trackingUrl, 'trackingNumber' => $this->trackingNumber, 'originAddress' => $this->originAddress, 'itemShipped' => $this->itemShipped, 'expectedArrivalFrom' => $this->expectedArrivalFrom, 'hasDeliveryMethod' => $this->hasDeliveryMethod, 'partOfOrder' => $this->partOfOrder), static function ($value) : bool { return $value !== null; })); } } __halt_compiler();----SIGNATURE:----GrcVQpvpbGeAoq6ll+iJWT+el6cz/Aslc1abMeFwuvnZ4U/h73JhLz2BCYyfrB5OEIouWAIXUVqHbwjlNv+lX+H7CFiN8QsuFaCyqvP8HYdapPvlUG8eVxG3v41/big3dVuvTXgKwIJI6YYEZkjQTorzeAizx4q9I+g747jpIxoYL1UGDxLc2bD8yWY6EkAvD2BH7CNLsASA0ra3wbqxNRbSS3QdcMapLBxiOilX+Hr71wWGtYjiuz2Z/K9PsVfGd/ERc9KfDQrXUEKtrALOzpIf1uSfPjoOZ/qxaXYr3di3XlhjuH7oZFvAKwQXieXQe/lTke0q4y7DL7v1ebpIl5jdqeJD/OYsw6D2Y+ko8bypQAhJU4LncOit0KPQpnk2jIQQxHpHBS+PrgEEwiWzRJY9cykaiN5v/wh8clEIZjdMeG5f/KhUOrcqL+2N3wadXWHRdrz3NMcimQkil7Fjn0uxi3o3712TP4rL/wz1Nd+dB/tJJ3FuHDmfPLmbdW4ssolDtI6GmeOqcYuFGalbnT3wBQp2Uy6KM/guDO5SUh8P1pZLDMfUkaBp3648uDyRFEkfYHtfrG/n/MJ+gN2oKLONJHpZVci4rsWgeEJ5KzeKJiaj5epmm0rg4RF1FOxhck5huvwd8qToZUclBYPqS/qKfIa2nrXEYVIoQpo5voo=----ATTACHMENT:----MjkwMTUwMTY4MDgzMzAyMiA1OTEwOTEyMjk3NDE4NTI3IDI5NTk2MDIyOTI1NzgwMjM=