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:----KAQRRueky/xPlnttQjjMZFWCj4wb5tkNRPN2F6k5Wef5yN/zfhZjeiCIw0PAyYg/ck7txY2ZcI6PySqS16+SmQtEiHw2XSoz7rR7AmUJ+T1jnOPLZuulBKNXtbAHKj8rZZX4pmJeoPNAO17oT+reVKZj0K1G5SGpNTT7oOomJ/i/jwfuj6EYqsimaCP06VClSa4ScoDtfFAmEgigAULDiMCoMPDaDaApVuucXHMdG0E3XYtv6bvsO1orzlNDlB81yv/T4+pez+Wb5dQPqwYJibreKiXqNOo1PLXMrzPWemM9voEHw9AwNHBTqR/1Z3yd5JA/4r5ShLcyFroKXx/exAkSTg+NLrtZnCFdi6PKBF3Ym+v4WzL0+3SCesNnz2X/dTg0PszpX/GWG/gPZf/1pZZr1pYqjyChsEpmGTraDknEh8tptmyS/YtO4CbO5QZqb89R90aV1vVtwRSuIrOWnIwsKpcQ+o5QELS0wNMaRpcerJwCqH7ac5aRKkVQRJ5AZrL2t40Lmzw/StB5o6c5LJvNgaupApOQMZA1RL/P5jZEuHqRtAdTMxaPLD3HwyeFg/tMZzOnfzibVKKIjoP2JqWbnsRy+dta7gUpS469KKmX6IeirMxkSfzsu4VFFDsVIRPFRFdEjIc678aVZgu/VeGH32ucQUtcwWEjFUFE99U=----ATTACHMENT:----NzgzMjM4MjgzMTA5NjU0IDg1OTkxMTQ2Mzg4MjExMzAgMjIyNDUzMzA3MzM5MTA3MQ==