toJsonLd method
Serialize SchemaLocalBusiness to JSON-LD
Implementation
@override
Map<String, dynamic> toJsonLd() => removeEmpty({
...super.toJsonLd(),
'@type': 'LocalBusiness',
'branchOf': convertToJsonLd(branchOf, [SchemaOrganization]),
'currenciesAccepted': convertToJsonLd(currenciesAccepted, [String]),
'floorLevel': convertToJsonLd(floorLevel, [String]),
'openingHours': convertToJsonLd(openingHours, [String]),
'paymentAccepted': convertToJsonLd(paymentAccepted, [String]),
'priceRange': convertToJsonLd(priceRange, [String]),
'additionalProperty':
convertToJsonLd(additionalProperty, [SchemaPropertyValue]),
'amenityFeature': convertToJsonLd(
amenityFeature, [SchemaLocationFeatureSpecification]),
'branchCode': convertToJsonLd(branchCode, [String]),
'containedIn': convertToJsonLd(containedIn, [SchemaPlace]),
'containedInPlace': convertToJsonLd(containedInPlace, [SchemaPlace]),
'containsPlace': convertToJsonLd(containsPlace, [SchemaPlace]),
'geo': convertToJsonLd(geo, [SchemaGeoCoordinates, SchemaGeoShape]),
'geoContains': convertToJsonLd(
geoContains, [SchemaGeospatialGeometry, SchemaPlace]),
'geoCoveredBy': convertToJsonLd(
geoCoveredBy, [SchemaGeospatialGeometry, SchemaPlace]),
'geoCovers':
convertToJsonLd(geoCovers, [SchemaGeospatialGeometry, SchemaPlace]),
'geoCrosses': convertToJsonLd(
geoCrosses, [SchemaGeospatialGeometry, SchemaPlace]),
'geoDisjoint': convertToJsonLd(
geoDisjoint, [SchemaGeospatialGeometry, SchemaPlace]),
'geoEquals':
convertToJsonLd(geoEquals, [SchemaGeospatialGeometry, SchemaPlace]),
'geoIntersects': convertToJsonLd(
geoIntersects, [SchemaGeospatialGeometry, SchemaPlace]),
'geoOverlaps': convertToJsonLd(
geoOverlaps, [SchemaGeospatialGeometry, SchemaPlace]),
'geoTouches': convertToJsonLd(
geoTouches, [SchemaGeospatialGeometry, SchemaPlace]),
'geoWithin':
convertToJsonLd(geoWithin, [SchemaGeospatialGeometry, SchemaPlace]),
'hasDriveThroughService':
convertToJsonLd(hasDriveThroughService, [bool]),
'hasMap': convertToJsonLd(hasMap, [SchemaMap, String]),
'isAccessibleForFree': convertToJsonLd(isAccessibleForFree, [bool]),
'latitude': convertToJsonLd(latitude, [String, num]),
'longitude': convertToJsonLd(longitude, [String, num]),
'map': convertToJsonLd(map, [String]),
'maps': convertToJsonLd(maps, [String]),
'maximumAttendeeCapacity':
convertToJsonLd(maximumAttendeeCapacity, [int]),
'openingHoursSpecification': convertToJsonLd(
openingHoursSpecification, [SchemaOpeningHoursSpecification]),
'photo': convertToJsonLd(photo, [SchemaImageObject, SchemaPhotograph]),
'photos':
convertToJsonLd(photos, [SchemaImageObject, SchemaPhotograph]),
'publicAccess': convertToJsonLd(publicAccess, [bool]),
'smokingAllowed': convertToJsonLd(smokingAllowed, [bool]),
'specialOpeningHoursSpecification': convertToJsonLd(
specialOpeningHoursSpecification,
[SchemaOpeningHoursSpecification]),
'tourBookingPage': convertToJsonLd(tourBookingPage, [String]),
});