| Contact | Donate | Imprint |
| Entity | Alias | Module | Global Schema |
| (1) Answer | Answer | ProductModule | AmazonCom |
| (2) BrowseEvent | BrowseEvent | ProductModule | AmazonCom |
| (3) Customer | Customer | CustomerModule | AmazonCom |
| (4) CustomerOrder | CustomerOrder | CustomerModule | AmazonCom |
| (5) OrderItem | OrderItem | ReturnRequestModule | AmazonCom |
| (6) PaymentMethod | PaymentMethod | CustomerModule | AmazonCom |
| (7) PaymentTransaction | PaymentTransaction | CustomerModule | AmazonCom |
| (8) Product | Product | ProductModule | AmazonCom |
| (9) Question | Question | ProductModule | AmazonCom |
| (10) Refund | Refund | ReturnRequestModule | AmazonCom |
| (11) ReturnRequest | ReturnRequest | ReturnRequestModule | AmazonCom |
| (12) Review | Review | CustomerModule | AmazonCom |
| (13) ReviewComment | ReviewComment | CustomerModule | AmazonCom |
| (14) Shipment | Shipment | FulfillmentCenterModule | AmazonCom |
| (15) ShoppingCart | ShoppingCart | OfferModule | AmazonCom |
| (16) Wishlist | Wishlist | WishlistModule | AmazonCom |
| Customer | CustomerModule | AmazonCom |
| Property | Type | Entity | Reference | Module |
| (1) CreatedAt | DATE | Customer | ||
| (2) DefaultBillingAddress | LONG | Customer | ||
| (3) DefaultShippingAddress | LONG | Customer | ||
| (4) Email | STRING | Customer | ||
| (5) FirstName | STRING | Customer | ||
| (6) IsActive | BOOL | Customer | ||
| (7) LastName | STRING | Customer | ||
| (8) PasswordHash | STRING | Customer | ||
| (9) UpdatedAt | DATE | Customer |
Example:
final Customer customer = (Customer) invokeModule(CUSTOMER_MODULE + "/customer/" + id, Customer.class);| CustomerOrder | CustomerModule | AmazonCom |
| Property | Type | Entity | Reference | Module |
| (1) BillingAddress | LONG | CustomerOrder | ||
| (2) Currency | STRING | CustomerOrder | ||
| (3) Customer | LONG | CustomerOrder | Customer | CustomerModule |
| (4) GrandTotal | DOUBLE | CustomerOrder | ||
| (5) OrderNumber | STRING | CustomerOrder | ||
| (6) PaymentMethod | LONG | CustomerOrder | PaymentMethod | CustomerModule |
| (7) PlacedAt | DATE | CustomerOrder | ||
| (8) ShippingAddress | LONG | CustomerOrder | ||
| (9) Status | STRING | CustomerOrder | ||
| (10) TotalDiscountAmount | DOUBLE | CustomerOrder | ||
| (11) TotalItemsAmount | DOUBLE | CustomerOrder | ||
| (12) TotalShippingAmount | DOUBLE | CustomerOrder | ||
| (13) TotalTaxAmount | DOUBLE | CustomerOrder |
Example:
final CustomerOrder customerorder = (CustomerOrder) invokeModule(CUSTOMER_MODULE + "/customerorder/" + id, CustomerOrder.class);| PaymentMethod | CustomerModule | AmazonCom |
| Property | Type | Entity | Reference | Module |
| (1) BillingAddress | LONG | PaymentMethod | ||
| (2) CreatedAt | DATE | PaymentMethod | ||
| (3) Customer | LONG | PaymentMethod | Customer | CustomerModule |
| (4) ExpiryMonth | INT | PaymentMethod | ||
| (5) ExpiryYear | INT | PaymentMethod | ||
| (6) HolderName | STRING | PaymentMethod | ||
| (7) IsDefault | BOOL | PaymentMethod | ||
| (8) MaskedNumber | STRING | PaymentMethod | ||
| (9) Type | STRING | PaymentMethod | ||
| (10) UpdatedAt | DATE | PaymentMethod |
Example:
final PaymentMethod paymentmethod = (PaymentMethod) invokeModule(CUSTOMER_MODULE + "/paymentmethod/" + id, PaymentMethod.class);| PaymentTransaction | CustomerModule | AmazonCom |
| Property | Type | Entity | Reference | Module |
| (1) Amount | DOUBLE | PaymentTransaction | ||
| (2) CreatedAt | DATE | PaymentTransaction | ||
| (3) Currency | STRING | PaymentTransaction | ||
| (4) CustomerOrder | LONG | PaymentTransaction | Customer | CustomerModule |
| (5) PaymentMethod | LONG | PaymentTransaction | PaymentMethod | CustomerModule |
| (6) Provider | STRING | PaymentTransaction | ||
| (7) ProviderReference | STRING | PaymentTransaction | ||
| (8) Status | STRING | PaymentTransaction | ||
| (9) UpdatedAt | DATE | PaymentTransaction |
Example:
final PaymentTransaction paymenttransaction = (PaymentTransaction) invokeModule(CUSTOMER_MODULE + "/paymenttransaction/" + id, PaymentTransaction.class);| Review | CustomerModule | AmazonCom |
| Property | Type | Entity | Reference | Module |
| (1) Body | STRING | Review | ||
| (2) CreatedAt | DATE | Review | ||
| (3) Customer | LONG | Review | Customer | CustomerModule |
| (4) IsVerifiedPurchase | BOOL | Review | ||
| (5) Product | LONG | Review | Product | ProductModule |
| (6) Rating | INT | Review | ||
| (7) Title | STRING | Review | ||
| (8) UpdatedAt | DATE | Review |
Example:
final Review review = (Review) invokeModule(CUSTOMER_MODULE + "/review/" + id, Review.class);| ReviewComment | CustomerModule | AmazonCom |
| Property | Type | Entity | Reference | Module |
| (1) Body | STRING | ReviewComment | ||
| (2) CreatedAt | DATE | ReviewComment | ||
| (3) Customer | LONG | ReviewComment | Customer | CustomerModule |
| (4) Review | LONG | ReviewComment | Review | CustomerModule |
Example:
final ReviewComment reviewcomment = (ReviewComment) invokeModule(CUSTOMER_MODULE + "/reviewcomment/" + id, ReviewComment.class);| Contact | Donate | Imprint |