| Contact | Donate | Imprint |
| Entity | Alias | Module | Global Schema |
| (1) City | City | CityModule | Uber |
| (2) DriverAccount | DriverAccount | VehicleModule | Uber |
| (3) DriverVehicle | DriverVehicle | VehicleModule | Uber |
| (4) PaymentMethod | PaymentMethod | PlatformUserModule | Uber |
| (5) PlatformUser | PlatformUser | PlatformUserModule | Uber |
| (6) Promotion | Promotion | StockListingModule | Uber |
| (7) RiderAccount | RiderAccount | PlatformUserModule | Uber |
| (8) Service | Service | CompanyModule | Uber |
| (9) Trip | Trip | VehicleModule | Uber |
| (10) TripPayment | TripPayment | VehicleModule | Uber |
| (11) TripPromotion | TripPromotion | VehicleModule | Uber |
| (12) Vehicle | Vehicle | VehicleModule | Uber |
| DriverAccount | VehicleModule | Uber |
| Property | Type | Entity | Reference | Module |
| (1) BackgroundCheckStatus | STRING | DriverAccount | ||
| (2) DeactivationDate | DATE | DriverAccount | ||
| (3) LicenseCountry | STRING | DriverAccount | ||
| (4) LicenseNumber | STRING | DriverAccount | ||
| (5) OnboardingDate | DATE | DriverAccount | ||
| (6) PlatformUser | LONG | DriverAccount | PlatformUser | PlatformUserModule |
| (7) Rating | DOUBLE | DriverAccount | ||
| (8) VehicleRegistrationCountry | STRING | DriverAccount |
Example:
final DriverAccount driveraccount = (DriverAccount) invokeModule(VEHICLE_MODULE + "/driveraccount/" + id, DriverAccount.class);| DriverVehicle | VehicleModule | Uber |
| Property | Type | Entity | Reference | Module |
| (1) DriverAccount | LONG | DriverVehicle | DriverAccount | VehicleModule |
| (2) EndDate | DATE | DriverVehicle | ||
| (3) PrimaryFlag | BOOL | DriverVehicle | ||
| (4) StartDate | DATE | DriverVehicle | ||
| (5) Vehicle | LONG | DriverVehicle | Vehicle | VehicleModule |
Example:
final DriverVehicle drivervehicle = (DriverVehicle) invokeModule(VEHICLE_MODULE + "/drivervehicle/" + id, DriverVehicle.class);| Trip | VehicleModule | Uber |
| Property | Type | Entity | Reference | Module |
| (1) AcceptedAt | STRING | Trip | ||
| (2) CanceledAt | STRING | Trip | ||
| (3) CompletedAt | STRING | Trip | ||
| (4) DestinationCity | LONG | Trip | City | CityModule |
| (5) DistanceKm | DOUBLE | Trip | ||
| (6) DriverAccount | LONG | Trip | DriverAccount | VehicleModule |
| (7) DurationMinutes | INT | Trip | ||
| (8) OriginCity | LONG | Trip | City | CityModule |
| (9) PriceAmount | DOUBLE | Trip | ||
| (10) PriceCurrency | STRING | Trip | ||
| (11) RequestedAt | STRING | Trip | ||
| (12) RiderAccount | LONG | Trip | RiderAccount | PlatformUserModule |
| (13) Service | LONG | Trip | Service | CompanyModule |
| (14) StartedAt | STRING | Trip | ||
| (15) Status | STRING | Trip | ||
| (16) Vehicle | LONG | Trip | Vehicle | VehicleModule |
Example:
final Trip trip = (Trip) invokeModule(VEHICLE_MODULE + "/trip/" + id, Trip.class);| TripPayment | VehicleModule | Uber |
| Property | Type | Entity | Reference | Module |
| (1) Amount | DOUBLE | TripPayment | ||
| (2) CapturedAt | STRING | TripPayment | ||
| (3) Currency | STRING | TripPayment | ||
| (4) PaymentMethod | LONG | TripPayment | PaymentMethod | PlatformUserModule |
| (5) RefundAmount | DOUBLE | TripPayment | ||
| (6) RefundCurrency | STRING | TripPayment | ||
| (7) Trip | LONG | TripPayment | Trip | VehicleModule |
Example:
final TripPayment trippayment = (TripPayment) invokeModule(VEHICLE_MODULE + "/trippayment/" + id, TripPayment.class);| TripPromotion | VehicleModule | Uber |
| Property | Type | Entity | Reference | Module |
| (1) AppliedAmount | DOUBLE | TripPromotion | ||
| (2) Currency | STRING | TripPromotion | ||
| (3) Promotion | LONG | TripPromotion | Promotion | StockListingModule |
| (4) Trip | LONG | TripPromotion | Trip | VehicleModule |
Example:
final TripPromotion trippromotion = (TripPromotion) invokeModule(VEHICLE_MODULE + "/trippromotion/" + id, TripPromotion.class);| Vehicle | VehicleModule | Uber |
| Property | Type | Entity | Reference | Module |
| (1) Capacity | INT | Vehicle | ||
| (2) Color | STRING | Vehicle | ||
| (3) Make | STRING | Vehicle | ||
| (4) Model | STRING | Vehicle | ||
| (5) PlateCountry | STRING | Vehicle | ||
| (6) PlateNumber | STRING | Vehicle | ||
| (7) VehicleType | STRING | Vehicle | ||
| (8) Year | INT | Vehicle |
Example:
final Vehicle vehicle = (Vehicle) invokeModule(VEHICLE_MODULE + "/vehicle/" + id, Vehicle.class);| Contact | Donate | Imprint |