toJsonLd method

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

Serialize SchemaPermit to JSON-LD

Implementation

@override
Map<String, dynamic> toJsonLd() => removeEmpty({
      ...super.toJsonLd(),
      '@type': 'Permit',
      'issuedBy': convertToJsonLd(issuedBy, [SchemaOrganization]),
      'issuedThrough': convertToJsonLd(issuedThrough, [SchemaService]),
      'permitAudience': convertToJsonLd(permitAudience, [SchemaAudience]),
      'validFor': convertToJsonLd(validFor, [SchemaDuration]),
      'validFrom': convertToJsonLd(validFrom, [String]),
      'validIn': convertToJsonLd(validIn, [SchemaAdministrativeArea]),
      'validUntil': convertToJsonLd(validUntil, [String]),
    });