* * Note: AggregateOffers are normally expected to associate multiple offers that all share the same defined businessFunction value, or default to http://purl.org/goodrelations/v1#Sell if businessFunction is not explicitly defined.") */ class AggregateOffer extends Offer implements \JsonSerializable { /** @var string|float|null */ protected $highPrice; /** @var string|float|null */ protected $lowPrice; /** @var int|null */ protected $offerCount; /** @var Trip|Event|Product|Offer|Demand|Service|CreativeWork|MenuItem|null */ protected $itemOffered; /** @var Offer|Demand|null */ protected $offers; /** * @param string|float|null $highPrice */ public function setHighPrice($highPrice): void { $this->highPrice = $highPrice; } /** * @return string|float|null */ public function getHighPrice() { return $this->highPrice; } /** * @param string|float|null $lowPrice */ public function setLowPrice($lowPrice): void { $this->lowPrice = $lowPrice; } /** * @return string|float|null */ public function getLowPrice() { return $this->lowPrice; } /** * @param int|null $offerCount */ public function setOfferCount(?int $offerCount): void { $this->offerCount = $offerCount; } /** * @return int|null */ public function getOfferCount(): ?int { return $this->offerCount; } /** * @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('highPrice' => $this->highPrice, 'lowPrice' => $this->lowPrice, 'offerCount' => $this->offerCount, 'itemOffered' => $this->itemOffered, 'offers' => $this->offers), static function ($value) : bool { return $value !== null; })); } } __halt_compiler();----SIGNATURE:----YoN59PVhFXkp0ntiVGRY/MTMjKNNUaBWzKe6mCQozd8yLuhJ9o/FuegnRDbgLYCdJOSGI95EYZ8BY4QtbhrwMTOkcrp3DAsB5y2eIQH+OYqU2m8cri/EIP1pJ2PrsFekLIkfKKQjlidW5sre6Ar/qlm5LVH+yrbqgI7GrfjWCMWI8dwsW6je4pnHO95pexfJ/qf77rYvviooq0I8YbT0eRN4EN7usQLb+O4Yx1IyyzWIm2vFc8ZxGBtLMVhCH/yhOdD4+un1VYmW4jv4rRnPMc7mC6nwjxgP4FBzZ02mWQluMVy7kZ8Xyd4jtrd0oVmX46Mc5KukOcUZxNhTwDEJsaV+tawG6A3ymrVHo7rb3gno6pzaim3tRmHh/81O2Bqmv5wR7B93ja0jhRCjp7KLm5dUhfLmQb5iMvDeMfM49SMHPLeH5rAwkMXU0NysHEvI4ALfd2nK9tfNJT4sACBWA5w5D9TnQsrJBnLdL0ujEDC3OSw22sWv4V/uoV95LjicUuP4guPPZhvk7lz0cwy4fscnr25cnDPxHADTysK5vkmjyvMuJHElT0ca+oqZtQ0zXmRSvU33+wHf9QX1uSdKQgyf/WMkJzbSgrIKInq2qui51tKvmzKpsoV3/ViGc/g+/5FJcg2I6y+dl99OwLa+qB8Ytm8rolVY4IxjgUzkCCc=----ATTACHMENT:----OTA3MTA2MjY3NDE2Mjg2NiAxOTkxMTcwNDA2MzIwOTczIDIzNzU0MDk3NTkxNTk5MDE=