* * Always use specific schema.org properties when a) they exist and b) you can populate them. Using PropertyValue as a substitute will typically not trigger the same effect as using the original, specific property.") */ class PropertyValue extends StructuredValue implements \JsonSerializable { /** @var float|null */ protected $maxValue; /** @var Enumeration|StructuredValue|null */ protected $valueReference; /** @var string|\PSX\Uri\Uri|null */ protected $propertyID; /** @var float|null */ protected $minValue; /** @var float|string|bool|StructuredValue|null */ protected $value; /** @var string|\PSX\Uri\Uri|null */ protected $unitCode; /** @var string|null */ protected $unitText; /** * @param float|null $maxValue */ public function setMaxValue(?float $maxValue): void { $this->maxValue = $maxValue; } /** * @return float|null */ public function getMaxValue(): ?float { return $this->maxValue; } /** * @param Enumeration|StructuredValue|null $valueReference */ public function setValueReference($valueReference): void { $this->valueReference = $valueReference; } /** * @return Enumeration|StructuredValue|null */ public function getValueReference() { return $this->valueReference; } /** * @param string|\PSX\Uri\Uri|null $propertyID */ public function setPropertyID($propertyID): void { $this->propertyID = $propertyID; } /** * @return string|\PSX\Uri\Uri|null */ public function getPropertyID() { return $this->propertyID; } /** * @param float|null $minValue */ public function setMinValue(?float $minValue): void { $this->minValue = $minValue; } /** * @return float|null */ public function getMinValue(): ?float { return $this->minValue; } /** * @param float|string|bool|StructuredValue|null $value */ public function setValue($value): void { $this->value = $value; } /** * @return float|string|bool|StructuredValue|null */ public function getValue() { return $this->value; } /** * @param string|\PSX\Uri\Uri|null $unitCode */ public function setUnitCode($unitCode): void { $this->unitCode = $unitCode; } /** * @return string|\PSX\Uri\Uri|null */ public function getUnitCode() { return $this->unitCode; } /** * @param string|null $unitText */ public function setUnitText(?string $unitText): void { $this->unitText = $unitText; } /** * @return string|null */ public function getUnitText(): ?string { return $this->unitText; } public function jsonSerialize() { return (object) array_merge((array) parent::jsonSerialize(), array_filter(array('maxValue' => $this->maxValue, 'valueReference' => $this->valueReference, 'propertyID' => $this->propertyID, 'minValue' => $this->minValue, 'value' => $this->value, 'unitCode' => $this->unitCode, 'unitText' => $this->unitText), static function ($value) : bool { return $value !== null; })); } } __halt_compiler();----SIGNATURE:----LfyvYabtGC0WLpBS+BoHmMTOzhP0HjsJxlwowrcbIYb9fB8OJVFOEGOyiOcszltjKmv+zBlwc3k/c2uFpyotFeP11LLby1rj7zBF64VGAxOEx7Q+JCdvBrkEMn4GFgmGL7IpjUp/s8m+lSlSIQI+TbU6mUGOit0O5SNze4n21M2bCINBWM3r79PfWEs0lzP+QlU2ZyhTcjC2Gj/ZzylfDa8/+hCKrRX5HVcHLOiHa1yZs6/m/XoA2fN3np+8GIokgZ0STqBS7JWchwoNzfmUaz1+WgaSuHudRJACSUGupZm/oqGLZjDI3XpjK12m8xQxuTlr7Z3MaEyBJidPmseKJJTRDQOcpTOBpzjUFwvccVUfRDWKnpN+5SfZJvNsgOMuxsKgj/zlL6mUQpfn+jf6rDT3bEvlG/A+M6RkKSvJDBNE42v5xi/J7BfmDnIQynUPTogeDBBK9T/l0FkPILXg4t/aEZitS457dq0JmuIGViDx1E0vK2Kn+oOSwZy5aSrBATE6k1GoxbIhJYg9ncOxNysXAT9r283tyAbRaewGbPjOx7lqBawZ4YjF+pUv5Yfgau4/fIhBfPCb4sGe6GrDWUOL6lyV5BJ3Bvp2UTgrQExKOWlHVdxcRWj6TF7KNAIFaRlGNqb8zFFCoAYCOa3cK8Sxb9HkjUPQRBDIGTOKe6A=----ATTACHMENT:----NzM2ODg4NTEzNTQwMDc3NSA4NjIwMjAwMjkxMjUxNDA2IDMxOTE3MTI4MzYzMjE1MjQ=