toJsonLd method
Serialize SchemaReservation to JSON-LD
Implementation
@override
Map<String, dynamic> toJsonLd() => removeEmpty({
...super.toJsonLd(),
'@type': 'Reservation',
'bookingAgent':
convertToJsonLd(bookingAgent, [SchemaOrganization, SchemaPerson]),
'bookingTime': convertToJsonLd(bookingTime, [String]),
'broker': convertToJsonLd(broker, [SchemaOrganization, SchemaPerson]),
'modifiedTime': convertToJsonLd(modifiedTime, [String]),
'priceCurrency': convertToJsonLd(priceCurrency, [String]),
'programMembershipUsed':
convertToJsonLd(programMembershipUsed, [SchemaProgramMembership]),
'provider':
convertToJsonLd(provider, [SchemaOrganization, SchemaPerson]),
'reservationFor': convertToJsonLd(reservationFor, [SchemaThing]),
'reservationId': convertToJsonLd(reservationId, [String]),
'reservationStatus':
convertToJsonLd(reservationStatus, [SchemaReservationStatusType]),
'reservedTicket': convertToJsonLd(reservedTicket, [SchemaTicket]),
'totalPrice': convertToJsonLd(
totalPrice, [SchemaPriceSpecification, String, num]),
'underName':
convertToJsonLd(underName, [SchemaOrganization, SchemaPerson]),
});