suitableForDiet. The keywords property can also be used to add more detail.") */ class Recipe extends HowTo implements \JsonSerializable { /** @var string|QuantitativeValue|null */ protected $yield; /** @var string|null */ protected $recipeCategory; /** @var Duration|null */ protected $cookTime; /** @var string|null */ protected $recipeIngredient; /** @var string|CreativeWork|ItemList|null */ protected $recipeInstructions; /** @var string|null */ protected $cookingMethod; /** @var string|null */ protected $recipeCuisine; /** @var NutritionInformation|null */ protected $nutrition; /** @var RestrictedDiet|null */ protected $suitableForDiet; /** * @param string|QuantitativeValue|null $yield */ public function setYield($yield): void { $this->yield = $yield; } /** * @return string|QuantitativeValue|null */ public function getYield() { return $this->yield; } /** * @param string|null $recipeCategory */ public function setRecipeCategory(?string $recipeCategory): void { $this->recipeCategory = $recipeCategory; } /** * @return string|null */ public function getRecipeCategory(): ?string { return $this->recipeCategory; } /** * @param Duration|null $cookTime */ public function setCookTime(?Duration $cookTime): void { $this->cookTime = $cookTime; } /** * @return Duration|null */ public function getCookTime(): ?Duration { return $this->cookTime; } /** * @param string|null $recipeIngredient */ public function setRecipeIngredient(?string $recipeIngredient): void { $this->recipeIngredient = $recipeIngredient; } /** * @return string|null */ public function getRecipeIngredient(): ?string { return $this->recipeIngredient; } /** * @param string|CreativeWork|ItemList|null $recipeInstructions */ public function setRecipeInstructions($recipeInstructions): void { $this->recipeInstructions = $recipeInstructions; } /** * @return string|CreativeWork|ItemList|null */ public function getRecipeInstructions() { return $this->recipeInstructions; } /** * @param string|null $cookingMethod */ public function setCookingMethod(?string $cookingMethod): void { $this->cookingMethod = $cookingMethod; } /** * @return string|null */ public function getCookingMethod(): ?string { return $this->cookingMethod; } /** * @param string|null $recipeCuisine */ public function setRecipeCuisine(?string $recipeCuisine): void { $this->recipeCuisine = $recipeCuisine; } /** * @return string|null */ public function getRecipeCuisine(): ?string { return $this->recipeCuisine; } /** * @param NutritionInformation|null $nutrition */ public function setNutrition(?NutritionInformation $nutrition): void { $this->nutrition = $nutrition; } /** * @return NutritionInformation|null */ public function getNutrition(): ?NutritionInformation { return $this->nutrition; } /** * @param RestrictedDiet|null $suitableForDiet */ public function setSuitableForDiet(?RestrictedDiet $suitableForDiet): void { $this->suitableForDiet = $suitableForDiet; } /** * @return RestrictedDiet|null */ public function getSuitableForDiet(): ?RestrictedDiet { return $this->suitableForDiet; } public function jsonSerialize() { return (object) array_merge((array) parent::jsonSerialize(), array_filter(array('yield' => $this->yield, 'recipeCategory' => $this->recipeCategory, 'cookTime' => $this->cookTime, 'recipeIngredient' => $this->recipeIngredient, 'recipeInstructions' => $this->recipeInstructions, 'cookingMethod' => $this->cookingMethod, 'recipeCuisine' => $this->recipeCuisine, 'nutrition' => $this->nutrition, 'suitableForDiet' => $this->suitableForDiet), static function ($value) : bool { return $value !== null; })); } } __halt_compiler();----SIGNATURE:----g643f3TS/Qk3juubdm1VtV+7MRY1n/nnK8D4aiUymrRfpF9panh0uTCu+Ri6d8MfMriLuKXHObXBdaMkIfXdcqURTTQEzWMV1+2YtDvRHC29MyOgb5DU9dCYlllyocMilSee0bZIRvzllBOJwQ6hxQOWQ1QpKWmr+tv4A5OrvJqBdMa/a+My5TFoPu0JdylyjRKEMTp6UkiMWTmxytFozQzbBb5nxOqCu5JeVU6K+Lpnbdzbr57FwvRCHrvytEDksbBsrPtZZjdVRyQDRSzoKjSgHA0R6hH/aWT1X4FG+GGola0CNjqToHsnlFlys3B8gVnDyurm2KqQyyki+rIr/e/mjKpK66wZNDL/ZozuVqMN28lp3fWvkJO2qFDS1vCRGR7q2WOCQXqR3rKJ+npRn7IXJL5+YW0cRlbM1QqEP/ihUNx/4t57U7DqzkPiL8KGdhuq8vD3sn+RqKp8ZZNfSldKnXCHkcIDsBUYIJVSLJAYBQ17VtqYIQY+ZMf5Jk/Z4jNQMCEru/DfvGbxIMkGBxoZwk4Brdakc8W9hKozilIKZJdaYCq2zIGM4IXnaH+YPu8CnXqO+cFYQuc3IOshB6Mak9ogsvUCVXEWCXOfiRn0pykGcJjf4F3ietPJyqF7YSgOMqH/7VNE/BXBurqrRHGcEPrxwypcQm0uD0YodzQ=----ATTACHMENT:----NDYyNzc3Njc4NTAxNzg0MCA4NDcyNjEzMTUxNTU5ODUwIDY0ODMyMTE4NzU0Nzk5