*
* 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=