| Contact | Donate | Imprint |
| Entity | Alias | Module | Global Schema |
| (1) Booking | Booking | BookingModule | Airbnb |
| (2) Company | Company | CompanyModule | Airbnb |
| (3) GuestProfile | GuestProfile | BookingModule | Airbnb |
| (4) Jurisdiction | Jurisdiction | JurisdictionModule | Airbnb |
| (5) Listing | Listing | ListingModule | Airbnb |
| (6) Payment | Payment | BookingModule | Airbnb |
| (7) Payout | Payout | HostProfileModule | Airbnb |
| (8) PlatformUser | PlatformUser | PlatformUserModule | Airbnb |
| (9) Review | Review | MarketModule | Airbnb |
| (10) TaxCase | TaxCase | BookingModule | Airbnb |
| Booking | BookingModule | Airbnb |
| Property | Type | Entity | Reference | Module |
| (1) BookingStatus | STRING | Booking | ||
| (2) CancellationPolicy | STRING | Booking | ||
| (3) CancelledAt | DATE | Booking | ||
| (4) CheckInDate | DATE | Booking | ||
| (5) CheckOutDate | DATE | Booking | ||
| (6) CleaningFee | DOUBLE | Booking | ||
| (7) ConfirmedAt | DATE | Booking | ||
| (8) CreatedAt | DATE | Booking | ||
| (9) Currency | STRING | Booking | ||
| (10) GuestProfile | LONG | Booking | GuestProfile | BookingModule |
| (11) Listing | LONG | Booking | Listing | ListingModule |
| (12) NumberOfGuests | INT | Booking | ||
| (13) ServiceFeeGuest | DOUBLE | Booking | ||
| (14) ServiceFeeHost | DOUBLE | Booking | ||
| (15) TotalPrice | DOUBLE | Booking |
Example:
final Booking booking = (Booking) invokeModule(BOOKING_MODULE + "/booking/" + id, Booking.class);| GuestProfile | BookingModule | Airbnb |
| Property | Type | Entity | Reference | Module |
| (1) About | STRING | GuestProfile | ||
| (2) CreatedAt | DATE | GuestProfile | ||
| (3) OverallRating | DOUBLE | GuestProfile | ||
| (4) PlatformUser | LONG | GuestProfile | PlatformUser | PlatformUserModule |
| (5) TripsCount | INT | GuestProfile |
Example:
final GuestProfile guestprofile = (GuestProfile) invokeModule(BOOKING_MODULE + "/guestprofile/" + id, GuestProfile.class);| Payment | BookingModule | Airbnb |
| Property | Type | Entity | Reference | Module |
| (1) Amount | DOUBLE | Payment | ||
| (2) Booking | LONG | Payment | Booking | BookingModule |
| (3) Currency | STRING | Payment | ||
| (4) ExternalTransactionReference | STRING | Payment | ||
| (5) PaidAt | DATE | Payment | ||
| (6) PaymentMethod | STRING | Payment | ||
| (7) PaymentStatus | STRING | Payment | ||
| (8) PlatformUser | LONG | Payment | PlatformUser | PlatformUserModule |
Example:
final Payment payment = (Payment) invokeModule(BOOKING_MODULE + "/payment/" + id, Payment.class);| TaxCase | BookingModule | Airbnb |
| Property | Type | Entity | Reference | Module |
| (1) AmountAssessed | DOUBLE | TaxCase | ||
| (2) Company | LONG | TaxCase | Company | CompanyModule |
| (3) Currency | STRING | TaxCase | ||
| (4) Description | STRING | TaxCase | ||
| (5) EndDate | DATE | TaxCase | ||
| (6) Jurisdiction | LONG | TaxCase | Jurisdiction | JurisdictionModule |
| (7) StartDate | DATE | TaxCase | ||
| (8) Status | STRING | TaxCase |
Example:
final TaxCase taxcase = (TaxCase) invokeModule(BOOKING_MODULE + "/taxcase/" + id, TaxCase.class);| Contact | Donate | Imprint |