Order, Payment, Shipment
Primary entities in the Sales area are Order, Payment, and Shipment.
Each entity has other associative entities that form the Litium Sales data model.
This full-size UML diagram shows the associative relationship between Order, Shipment, and Payment entities.
Click to enlarge the image below.

1. A given order may be fulfilled by multiple shipments.
2. For a given order row, it is possible to track the associated shipment rows and transaction rows.
3. Order, Shipment, and Payment are high-level entities: As shown above, relationships among them are associative. In other words, Payments and Shipments are not sub-objects of an order object. Rather, the order "Knows" about its payments, and "Shipments".
- If you use OrderService to fetch an order, you would not receive the shipments and payments for that order. For that, you will need to fetch them from ShipmentService and PaymentService. See below on OrderOverview to get an order with all its component parts.