One despatch may contain multiple orders, or parts of orders. This is modeled by the despatch line component. A despatch line references an order line in a specified order and contains a certain quantity of the product. This allows partial deliveries of multiple orders in one despatch. The receiver of the message (and despatch) is responsible for determining whether the whole order is fulfilled by this despatch. This can be done by looking at the attributes of the goods item which represents the delivered product. This goods item may be nested in a package, which itself may be part of another package recursively. e.g. a product in a box, on a pallet, in a container.