toJsonLd method

  1. @override
Map<String, dynamic> toJsonLd()
override

Serialize SchemaStatisticalVariable to JSON-LD

Implementation

@override
Map<String, dynamic> toJsonLd() => removeEmpty({
      ...super.toJsonLd(),
      '@type': 'StatisticalVariable',
      'measuredProperty': convertToJsonLd(measuredProperty),
      'measurementDenominator': convertToJsonLd(measurementDenominator),
      'measurementMethod': convertToJsonLd(
          measurementMethod,
          (v) =>
              v is SchemaDefinedTerm ||
              v is SchemaMeasurementMethodEnum ||
              v is String),
      'measurementQualifier': convertToJsonLd(measurementQualifier),
      'measurementTechnique': convertToJsonLd(
          measurementTechnique,
          (v) =>
              v is SchemaDefinedTerm ||
              v is SchemaMeasurementMethodEnum ||
              v is String),
      'populationType': convertToJsonLd(populationType),
      'statType': convertToJsonLd(
          statType, (v) => v is SchemaProperty || v is String),
    });