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:----HxL7I2XCl5fYlaJuEbWIfI0kYDqvTK/ZypUZ7u8XmQUNcELAzi5OtVX+gPJeRgP+eaBJvgk8QU+3ZFZ7J7fOA8/DYjJnjrrb/1VDD7C6AKD5M7TZHZDIzYFHI0rem3UlSMNzkGmmXhizbbr7A3H0z8o1m2JP5kiloLkplM/+O8ruUaH666NF+M22jkpqBWcTVm8dWbI1M+Ycy1U5muw2DiKnX2d52jhN8OvI9cBhXfQBpYZeQnWD1FXCSwdmWovQqJqfdC0hV+Dfb9Sb2o4OMGQ7yTTHoGOEuIzGjzVWjMU5n8hUkAz2qWjS/4owEhQomMr6RZCTww1ylqlO0zlIX14h4RoFHKi/g/91VJp2u9ZwSo9koWuVsLg1hTRwPeSY4RQzo4txrRamep2Rj+r52MPOjjjaznkCzibkBYRyoQp+zHcONCUB4fRHDZG1Qe1cqdDhLtgvKg1JYtTpUt7Y445GKX99p1kjxLzUxXqWf52zQfUZIjQJ8iaKs4IpPpSst1Tp+qujVK8A0WTbPVE/tbNTtNsq1qpMAQOk821YZvKkMHYYAUwJl6TSnuh2OFjfvHl0fj9oa2HA3gpQ9E1KjqJg8RrlRLSePf8TUpQAnW5H3eFI6O06MLtKD9XZ5T+ePdkLo/1BnRb1248VZIjS0f7B9duMYixM+AupGQjgorY=----ATTACHMENT:----NDA0MTYzODkzMzY4NjI0OCA1NTczNjU2ODE1NzU2MTY1IDM5Nzg4MTkzNjA3NTE2OTk=