<?php
|
namespace JVBase\managers\SEO\render\Traits\_Properties;
|
|
use JVBase\managers\SEO\render\Thing\Intangible\DefinedTerm;
|
use JVBase\managers\SEO\render\Thing\Intangible\StructuredValue\PropertyValue;
|
use JVBase\managers\SEO\render\Thing\Intangible\StructuredValue\QuantitativeValue;
|
use JVBase\managers\SEO\render\Thing\Intangible\StructuredValue\StructuredValue;
|
|
if (!defined('ABSPATH')) {
|
exit;
|
}
|
trait valueReferenceTrait {
|
/**
|
* @var DefinedTerm|QuantitativeValue|PropertyValue|StructuredValue|string A secondary value that provides additional information on the original value, e.g. a reference temperature or a type of measurement.
|
* Can also be Enumeration|MeasurementTypeEnumeration|QualitativeValue|QuantitativeValue|StructuredValue
|
*/
|
protected DefinedTerm|QuantitativeValue|PropertyValue|StructuredValue|string $valueReference;
|
|
public function getValueReference():DefinedTerm|QuantitativeValue|PropertyValue|StructuredValue|string|null
|
{
|
return $this->valueReference??null;
|
}
|
public function setValueReference(DefinedTerm|QuantitativeValue|PropertyValue|StructuredValue|string $valueReference):void
|
{
|
$this->valueReference = $valueReference;
|
}
|
}
|