toJsonLd method
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]),
});