/* Mail Order System , Client Order - sample system Last updated: May 22, 2008 */ //Namespace for facade class. namespace ClientOrder //Namespace for core of the system. namespace ClientOrder.core class Client{ number; name; address; phone; creditLimit; 1 -- * OrderFromClient; 1 -- * ShipmentToClient; } class OrderFromClient{ ourOrderNumber; datePlaced; clientsPurchaseOrder; creditCardToCharge; 1 -- * ClientOrderLineItem; } class SalesPerson { name; 0..1 -- * OrderFromClient; } class ClientOrderLineItem{ numberOrdered; pricePerUnitCharged; 1 -- * ShipmentLineItem; } class ShipmentToClient{ dateShipped; invoiceNumber; totalPriceOfShipment; amountPaid; 1 -- * ShipmentLineItem; } class ShipmentLineItem{ numShipped;} class Product{ ourCode; description; picture; ourListPricePerunit; numberInInventory; numberToKeepInv; 1 -- * ClientOrderLineItem; } class ProductCategory{ name; 1 -- * Product; }