toJsonLd method

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

Serialize SchemaPhysicalActivity to JSON-LD

Implementation

@override
Map<String, dynamic> toJsonLd() => removeEmpty({
      ...super.toJsonLd(),
      '@type': 'PhysicalActivity',
      'associatedAnatomy': convertToJsonLd(associatedAnatomy, [
        SchemaAnatomicalStructure,
        SchemaAnatomicalSystem,
        SchemaSuperficialAnatomy
      ]),
      'category': convertToJsonLd(category, [
        SchemaCategoryCode,
        SchemaPhysicalActivityCategory,
        String,
        SchemaThing
      ]),
      'epidemiology': convertToJsonLd(epidemiology, [String]),
      'pathophysiology': convertToJsonLd(pathophysiology, [String]),
    });