toJsonLd method
Serialize SchemaEducationalOrganization to JSON-LD
Implementation
@override
Map<String, dynamic> toJsonLd() => removeEmpty({
...super.toJsonLd(),
'@type': 'EducationalOrganization',
'alumni': convertToJsonLd(alumni, [SchemaPerson]),
'acceptedPaymentMethod': convertToJsonLd(acceptedPaymentMethod,
[SchemaLoanOrCredit, SchemaPaymentMethod, String]),
'actionableFeedbackPolicy': convertToJsonLd(
actionableFeedbackPolicy, [SchemaCreativeWork, String]),
'agentInteractionStatistic': convertToJsonLd(
agentInteractionStatistic, [SchemaInteractionCounter]),
'areaServed': convertToJsonLd(areaServed,
[SchemaAdministrativeArea, SchemaGeoShape, SchemaPlace, String]),
'award': convertToJsonLd(award, [String]),
'awards': convertToJsonLd(awards, [String]),
'brand': convertToJsonLd(brand, [SchemaBrand, SchemaOrganization]),
'companyRegistration':
convertToJsonLd(companyRegistration, [SchemaCertification]),
'contactPoint': convertToJsonLd(contactPoint, [SchemaContactPoint]),
'contactPoints': convertToJsonLd(contactPoints, [SchemaContactPoint]),
'correctionsPolicy':
convertToJsonLd(correctionsPolicy, [SchemaCreativeWork, String]),
'department': convertToJsonLd(department, [SchemaOrganization]),
'dissolutionDate': convertToJsonLd(dissolutionDate, [String]),
'diversityPolicy':
convertToJsonLd(diversityPolicy, [SchemaCreativeWork, String]),
'diversityStaffingReport':
convertToJsonLd(diversityStaffingReport, [SchemaArticle, String]),
'duns': convertToJsonLd(duns, [String]),
'email': convertToJsonLd(email, [String]),
'employee': convertToJsonLd(employee, [SchemaPerson]),
'employees': convertToJsonLd(employees, [SchemaPerson]),
'ethicsPolicy':
convertToJsonLd(ethicsPolicy, [SchemaCreativeWork, String]),
'founder': convertToJsonLd(founder, [SchemaOrganization, SchemaPerson]),
'founders': convertToJsonLd(founders, [SchemaPerson]),
'foundingDate': convertToJsonLd(foundingDate, [String]),
'foundingLocation': convertToJsonLd(foundingLocation, [SchemaPlace]),
'funder': convertToJsonLd(funder, [SchemaOrganization, SchemaPerson]),
'funding': convertToJsonLd(funding, [SchemaGrant]),
'hasCredential': convertToJsonLd(hasCredential, [SchemaCredential]),
'hasMemberProgram':
convertToJsonLd(hasMemberProgram, [SchemaMemberProgram]),
'hasMerchantReturnPolicy': convertToJsonLd(
hasMerchantReturnPolicy, [SchemaMerchantReturnPolicy]),
'hasOfferCatalog':
convertToJsonLd(hasOfferCatalog, [SchemaOfferCatalog]),
'hasPOS': convertToJsonLd(hasPOS, [SchemaPlace]),
'hasShippingService':
convertToJsonLd(hasShippingService, [SchemaShippingService]),
'interactionStatistic':
convertToJsonLd(interactionStatistic, [SchemaInteractionCounter]),
'iso6523Code': convertToJsonLd(iso6523Code, [String]),
'knowsAbout': convertToJsonLd(knowsAbout, [String, SchemaThing]),
'knowsLanguage':
convertToJsonLd(knowsLanguage, [SchemaLanguage, String]),
'legalAddress': convertToJsonLd(legalAddress, [SchemaPostalAddress]),
'legalName': convertToJsonLd(legalName, [String]),
'legalRepresentative':
convertToJsonLd(legalRepresentative, [SchemaPerson]),
'leiCode': convertToJsonLd(leiCode, [String]),
'location': convertToJsonLd(location,
[SchemaPlace, SchemaPostalAddress, String, SchemaVirtualLocation]),
'makesOffer': convertToJsonLd(makesOffer, [SchemaOffer]),
'member': convertToJsonLd(member, [SchemaOrganization, SchemaPerson]),
'memberOf': convertToJsonLd(memberOf, [
SchemaMemberProgramTier,
SchemaOrganization,
SchemaProgramMembership
]),
'members': convertToJsonLd(members, [SchemaOrganization, SchemaPerson]),
'naics': convertToJsonLd(naics, [String]),
'nonprofitStatus':
convertToJsonLd(nonprofitStatus, [SchemaNonprofitType]),
'numberOfEmployees':
convertToJsonLd(numberOfEmployees, [SchemaQuantitativeValue]),
'ownershipFundingInfo': convertToJsonLd(ownershipFundingInfo,
[SchemaAboutPage, SchemaCreativeWork, String]),
'owns': convertToJsonLd(owns, [SchemaThing]),
'parentOrganization':
convertToJsonLd(parentOrganization, [SchemaOrganization]),
'publishingPrinciples':
convertToJsonLd(publishingPrinciples, [SchemaCreativeWork, String]),
'seeks': convertToJsonLd(seeks, [SchemaDemand]),
'serviceArea': convertToJsonLd(serviceArea,
[SchemaAdministrativeArea, SchemaGeoShape, SchemaPlace]),
'skills': convertToJsonLd(skills, [SchemaDefinedTerm, String]),
'sponsor': convertToJsonLd(sponsor, [SchemaOrganization, SchemaPerson]),
'subOrganization':
convertToJsonLd(subOrganization, [SchemaOrganization]),
'taxID': convertToJsonLd(taxID, [String]),
'unnamedSourcesPolicy':
convertToJsonLd(unnamedSourcesPolicy, [SchemaCreativeWork, String]),
'vatID': convertToJsonLd(vatID, [String]),
});