| Contact | Donate | Imprint |
| Entity | Alias | Module | Global Schema |
| (1) Answer | Answer | ProductModule | AmazonCom |
| (2) Brand | Brand | ProductModule | AmazonCom |
| (3) BrowseEvent | BrowseEvent | ProductModule | AmazonCom |
| (4) Customer | Customer | CustomerModule | AmazonCom |
| (5) Offer | Offer | OfferModule | AmazonCom |
| (6) OrderItem | OrderItem | ReturnRequestModule | AmazonCom |
| (7) Product | Product | ProductModule | AmazonCom |
| (8) ProductAttributeValue | ProductAttributeValue | PromotionModule | AmazonCom |
| (9) ProductCategory | ProductCategory | CategoryModule | AmazonCom |
| (10) ProductImage | ProductImage | WishlistModule | AmazonCom |
| (11) PromotionProduct | PromotionProduct | PromotionModule | AmazonCom |
| (12) Question | Question | ProductModule | AmazonCom |
| (13) Review | Review | CustomerModule | AmazonCom |
| (14) Seller | Seller | ProductModule | AmazonCom |
| (15) WishlistItem | WishlistItem | WishlistModule | AmazonCom |
| Answer | ProductModule | AmazonCom |
| Property | Type | Entity | Reference | Module |
| (1) Body | STRING | Answer | ||
| (2) CreatedAt | DATE | Answer | ||
| (3) Customer | LONG | Answer | Customer | CustomerModule |
| (4) Question | LONG | Answer | Question | ProductModule |
| (5) Seller | LONG | Answer | Seller | ProductModule |
Example:
final Answer answer = (Answer) invokeModule(PRODUCT_MODULE + "/answer/" + id, Answer.class);| Brand | ProductModule | AmazonCom |
| Property | Type | Entity | Reference | Module |
| (1) CreatedAt | DATE | Brand | ||
| (2) Name | STRING | Brand | ||
| (3) UpdatedAt | DATE | Brand |
Example:
final Brand brand = (Brand) invokeModule(PRODUCT_MODULE + "/brand/" + id, Brand.class);| BrowseEvent | ProductModule | AmazonCom |
| Property | Type | Entity | Reference | Module |
| (1) Customer | LONG | BrowseEvent | Customer | CustomerModule |
| (2) EventType | STRING | BrowseEvent | ||
| (3) IpAddress | STRING | BrowseEvent | ||
| (4) OccurredAt | DATE | BrowseEvent | ||
| (5) Offer | LONG | BrowseEvent | Offer | OfferModule |
| (6) Product | LONG | BrowseEvent | Product | ProductModule |
| (7) SessionId | STRING | BrowseEvent | ||
| (8) UserAgent | STRING | BrowseEvent |
Example:
final BrowseEvent browseevent = (BrowseEvent) invokeModule(PRODUCT_MODULE + "/browseevent/" + id, BrowseEvent.class);| Product | ProductModule | AmazonCom |
| Property | Type | Entity | Reference | Module |
| (1) Brand | LONG | Product | Brand | ProductModule |
| (2) CreatedAt | DATE | Product | ||
| (3) Description | STRING | Product | ||
| (4) IsActive | BOOL | Product | ||
| (5) Sku | STRING | Product | ||
| (6) Title | STRING | Product | ||
| (7) UpdatedAt | DATE | Product |
Example:
final Product product = (Product) invokeModule(PRODUCT_MODULE + "/product/" + id, Product.class);| Question | ProductModule | AmazonCom |
| Property | Type | Entity | Reference | Module |
| (1) Body | STRING | Question | ||
| (2) CreatedAt | DATE | Question | ||
| (3) Customer | LONG | Question | Customer | CustomerModule |
| (4) Product | LONG | Question | Product | ProductModule |
| (5) Title | STRING | Question |
Example:
final Question question = (Question) invokeModule(PRODUCT_MODULE + "/question/" + id, Question.class);| Seller | ProductModule | AmazonCom |
| Property | Type | Entity | Reference | Module |
| (1) CreatedAt | DATE | Seller | ||
| (2) DefaultAddress | LONG | Seller | ||
| (3) Email | STRING | Seller | ||
| (4) IsActive | BOOL | Seller | ||
| (5) LegalName | STRING | Seller | ||
| (6) Name | STRING | Seller | ||
| (7) Phone | STRING | Seller | ||
| (8) UpdatedAt | DATE | Seller |
Example:
final Seller seller = (Seller) invokeModule(PRODUCT_MODULE + "/seller/" + id, Seller.class);| Contact | Donate | Imprint |