toJsonLd method
Serialize SchemaParcelDelivery to JSON-LD
Implementation
@override
Map<String, dynamic> toJsonLd() => removeEmpty({
...super.toJsonLd(),
'@type': 'ParcelDelivery',
'carrier': convertToJsonLd(carrier, [SchemaOrganization]),
'deliveryAddress':
convertToJsonLd(deliveryAddress, [SchemaPostalAddress]),
'deliveryStatus':
convertToJsonLd(deliveryStatus, [SchemaDeliveryEvent]),
'expectedArrivalFrom': convertToJsonLd(expectedArrivalFrom, [String]),
'expectedArrivalUntil': convertToJsonLd(expectedArrivalUntil, [String]),
'hasDeliveryMethod':
convertToJsonLd(hasDeliveryMethod, [SchemaDeliveryMethod]),
'itemShipped': convertToJsonLd(itemShipped, [SchemaProduct]),
'originAddress': convertToJsonLd(originAddress, [SchemaPostalAddress]),
'partOfOrder': convertToJsonLd(partOfOrder, [SchemaOrder]),
'provider':
convertToJsonLd(provider, [SchemaOrganization, SchemaPerson]),
'trackingNumber': convertToJsonLd(trackingNumber, [String]),
'trackingUrl': convertToJsonLd(trackingUrl, [String]),
});