audience = $audience; } /** * @return Audience|null */ public function getAudience(): ?Audience { return $this->audience; } /** * @param ServiceChannel|null $availableChannel */ public function setAvailableChannel(?ServiceChannel $availableChannel): void { $this->availableChannel = $availableChannel; } /** * @return ServiceChannel|null */ public function getAvailableChannel(): ?ServiceChannel { return $this->availableChannel; } /** * @param string|Place|GeoShape|null $areaServed */ public function setAreaServed($areaServed): void { $this->areaServed = $areaServed; } /** * @return string|Place|GeoShape|null */ public function getAreaServed() { return $this->areaServed; } /** * @param \PSX\Uri\Uri|Thing|string|null $category */ public function setCategory($category): void { $this->category = $category; } /** * @return \PSX\Uri\Uri|Thing|string|null */ public function getCategory() { return $this->category; } /** * @param Organization|Person|null $provider */ public function setProvider($provider): void { $this->provider = $provider; } /** * @return Organization|Person|null */ public function getProvider() { return $this->provider; } /** * @param AggregateRating|null $aggregateRating */ public function setAggregateRating(?AggregateRating $aggregateRating): void { $this->aggregateRating = $aggregateRating; } /** * @return AggregateRating|null */ public function getAggregateRating(): ?AggregateRating { return $this->aggregateRating; } /** * @param string|null $award */ public function setAward(?string $award): void { $this->award = $award; } /** * @return string|null */ public function getAward(): ?string { return $this->award; } /** * @param Review|null $review */ public function setReview(?Review $review): void { $this->review = $review; } /** * @return Review|null */ public function getReview(): ?Review { return $this->review; } /** * @param string|null $serviceType */ public function setServiceType(?string $serviceType): void { $this->serviceType = $serviceType; } /** * @return string|null */ public function getServiceType(): ?string { return $this->serviceType; } /** * @param Organization|Person|null $broker */ public function setBroker($broker): void { $this->broker = $broker; } /** * @return Organization|Person|null */ public function getBroker() { return $this->broker; } /** * @param Service|Product|null $isSimilarTo */ public function setIsSimilarTo($isSimilarTo): void { $this->isSimilarTo = $isSimilarTo; } /** * @return Service|Product|null */ public function getIsSimilarTo() { return $this->isSimilarTo; } /** * @param OpeningHoursSpecification|null $hoursAvailable */ public function setHoursAvailable(?OpeningHoursSpecification $hoursAvailable): void { $this->hoursAvailable = $hoursAvailable; } /** * @return OpeningHoursSpecification|null */ public function getHoursAvailable(): ?OpeningHoursSpecification { return $this->hoursAvailable; } /** * @param Service|Product|null $isRelatedTo */ public function setIsRelatedTo($isRelatedTo): void { $this->isRelatedTo = $isRelatedTo; } /** * @return Service|Product|null */ public function getIsRelatedTo() { return $this->isRelatedTo; } /** * @param string|null $providerMobility */ public function setProviderMobility(?string $providerMobility): void { $this->providerMobility = $providerMobility; } /** * @return string|null */ public function getProviderMobility(): ?string { return $this->providerMobility; } /** * @param \PSX\Uri\Uri|ImageObject|null $logo */ public function setLogo($logo): void { $this->logo = $logo; } /** * @return \PSX\Uri\Uri|ImageObject|null */ public function getLogo() { return $this->logo; } /** * @param Organization|Brand|null $brand */ public function setBrand($brand): void { $this->brand = $brand; } /** * @return Organization|Brand|null */ public function getBrand() { return $this->brand; } /** * @param OfferCatalog|null $hasOfferCatalog */ public function setHasOfferCatalog(?OfferCatalog $hasOfferCatalog): void { $this->hasOfferCatalog = $hasOfferCatalog; } /** * @return OfferCatalog|null */ public function getHasOfferCatalog(): ?OfferCatalog { return $this->hasOfferCatalog; } /** * @param Thing|null $serviceOutput */ public function setServiceOutput(?Thing $serviceOutput): void { $this->serviceOutput = $serviceOutput; } /** * @return Thing|null */ public function getServiceOutput(): ?Thing { return $this->serviceOutput; } /** * @param string|null $slogan */ public function setSlogan(?string $slogan): void { $this->slogan = $slogan; } /** * @return string|null */ public function getSlogan(): ?string { return $this->slogan; } /** * @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('audience' => $this->audience, 'availableChannel' => $this->availableChannel, 'areaServed' => $this->areaServed, 'category' => $this->category, 'provider' => $this->provider, 'aggregateRating' => $this->aggregateRating, 'award' => $this->award, 'review' => $this->review, 'serviceType' => $this->serviceType, 'broker' => $this->broker, 'isSimilarTo' => $this->isSimilarTo, 'hoursAvailable' => $this->hoursAvailable, 'isRelatedTo' => $this->isRelatedTo, 'providerMobility' => $this->providerMobility, 'logo' => $this->logo, 'brand' => $this->brand, 'hasOfferCatalog' => $this->hasOfferCatalog, 'serviceOutput' => $this->serviceOutput, 'slogan' => $this->slogan, 'itemOffered' => $this->itemOffered, 'offers' => $this->offers), static function ($value) : bool { return $value !== null; })); } } __halt_compiler();----SIGNATURE:----bkVQBY+/Q3BNC93ohQNgs/ac2zqsDd3TzjP6RzK7SsfyG4GFiSx7yFhPhbRKzkTd+MJFvP+a811wvJFAM9Lg5NTqmpZMKmt+PgGOEv2ip1pi78PZJyzsKV5IkpKaZM1sOYFONlmoF13UBVRtvZ97szNgeFNrwKoOahYACq4PtousAiZD5g3fixeRD/kw+vPucHIHhipRasiIHQMsw+nnhb1j/ZSzEU0EYW92APS8LqHREUUNQ0FagUOcSVhNU8bWMTDCWNq9Mb+pJbt71GvabMCXTjLJrQ+8Q2OjAvRTD2KvBcnM2ubQ5ld0twX3b4782i1AbvuqpClXM9j5e00LPYrwpsy3DgT1r/7Xh1Xwo/1Z4gkG9bzyt2+9LvMerQVErm8R5r0ODxfm2qzE4VzIazDUNmDs48gtXxRIqTJVlWH/gDspZ4StrpHgOrkFrLLdf5PdIlsR+va0ofVvqwV9j23YaaGMNENeN+I1XXQKI+YuYGiPxc1EHEbjQA7zOeNPc4NOBw0YtxTA4f7hZZK07yfsd1ylb8pwpgCki/VTjk4cuZ+aGrL498+0Kmsh9SaofTLfO5w7Jz3qjpfbtAVu8WFX5xg4hoU32WUa3plf2COHM+KqZrSF9+AQnquA54EwzOrFXblSpmKnsd70+fxmTfhySiZrw1J7bsHEfPQd394=----ATTACHMENT:----MjA3OTI0NzEyMjU3Mzc0MyA1OTc2NzI1NDQwODU4NjI4IDc0NjgyOTc5MzI3MzA3Mjg=