toJsonLd method

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

Serialize SchemaLegislation to JSON-LD

Implementation

@override
Map<String, dynamic> toJsonLd() => removeEmpty({
      ...super.toJsonLd(),
      '@type': 'Legislation',
      'jurisdiction':
          convertToJsonLd(jurisdiction, [SchemaAdministrativeArea, String]),
      'legislationAmends':
          convertToJsonLd(legislationAmends, [SchemaLegislation]),
      'legislationApplies':
          convertToJsonLd(legislationApplies, [SchemaLegislation]),
      'legislationChanges':
          convertToJsonLd(legislationChanges, [SchemaLegislation]),
      'legislationCommences':
          convertToJsonLd(legislationCommences, [SchemaLegislation]),
      'legislationConsolidates':
          convertToJsonLd(legislationConsolidates, [SchemaLegislation]),
      'legislationCorrects':
          convertToJsonLd(legislationCorrects, [SchemaLegislation]),
      'legislationCountersignedBy': convertToJsonLd(
          legislationCountersignedBy, [SchemaOrganization, SchemaPerson]),
      'legislationDate': convertToJsonLd(legislationDate, [String]),
      'legislationDateOfApplicability':
          convertToJsonLd(legislationDateOfApplicability, [String]),
      'legislationDateVersion':
          convertToJsonLd(legislationDateVersion, [String]),
      'legislationEnsuresImplementationOf': convertToJsonLd(
          legislationEnsuresImplementationOf, [SchemaLegislation]),
      'legislationIdentifier':
          convertToJsonLd(legislationIdentifier, [String]),
      'legislationJurisdiction': convertToJsonLd(
          legislationJurisdiction, [SchemaAdministrativeArea, String]),
      'legislationLegalForce':
          convertToJsonLd(legislationLegalForce, [SchemaLegalForceStatus]),
      'legislationPassedBy': convertToJsonLd(
          legislationPassedBy, [SchemaOrganization, SchemaPerson]),
      'legislationRepeals':
          convertToJsonLd(legislationRepeals, [SchemaLegislation]),
      'legislationResponsible': convertToJsonLd(
          legislationResponsible, [SchemaOrganization, SchemaPerson]),
      'legislationTransposes':
          convertToJsonLd(legislationTransposes, [SchemaLegislation]),
      'legislationType':
          convertToJsonLd(legislationType, [SchemaCategoryCode, String]),
    });