toJsonLd method

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

Serialize SchemaCertification to JSON-LD

Implementation

@override
Map<String, dynamic> toJsonLd() => removeEmpty({
      ...super.toJsonLd(),
      '@type': 'Certification',
      'auditDate': convertToJsonLd(auditDate, [String]),
      'certificationIdentification': convertToJsonLd(
          certificationIdentification, [SchemaDefinedTerm, String]),
      'certificationRating':
          convertToJsonLd(certificationRating, [SchemaRating]),
      'certificationStatus': convertToJsonLd(
          certificationStatus, [SchemaCertificationStatusEnumeration]),
      'hasMeasurement':
          convertToJsonLd(hasMeasurement, [SchemaQuantitativeValue]),
      'issuedBy': convertToJsonLd(issuedBy, [SchemaOrganization]),
      'logo': convertToJsonLd(logo, [SchemaImageObject, String]),
      'validFrom': convertToJsonLd(validFrom, [String]),
      'validIn': convertToJsonLd(validIn, [SchemaAdministrativeArea]),
    });