toJsonLd method
Serialize SchemaQuantitativeValue to JSON-LD
Implementation
@override
Map<String, dynamic> toJsonLd() => removeEmpty({
...super.toJsonLd(),
'@type': 'QuantitativeValue',
'additionalProperty': convertToJsonLd(additionalProperty),
'maxValue': convertToJsonLd(maxValue),
'minValue': convertToJsonLd(minValue),
'unitCode': convertToJsonLd(unitCode),
'unitText': convertToJsonLd(unitText),
'value': convertToJsonLd(
value,
(v) =>
v is SchemaQualitativeValue ||
v is String ||
v is SchemaStructuredValue ||
v is bool ||
v is num),
'valueReference': convertToJsonLd(
valueReference,
(v) =>
v is SchemaDefinedTerm ||
v is SchemaEnumeration ||
v is SchemaMeasurementTypeEnumeration ||
v is SchemaPropertyValue ||
v is SchemaQualitativeValue ||
v is SchemaQuantitativeValue ||
v is String ||
v is SchemaStructuredValue),
});