<!ELEMENT orders ( purchase-orders, deliveries ) >

<!ELEMENT purchase-orders ( purchase-order+ ) >

<!ELEMENT purchase-order ( poNo, bolId, signedBy, enteredBy,  remarks, items )* >

<!ELEMENT items ( item+ ) >

<!ELEMENT item ( itemNoPurch | qtyUOM | uomDel | grdate |  damageShortComment | beforeUnloadInd | duringUnloadInd | afterUnloadInd | carrierpresentInd | carrierAgentName | equipRefRunningInd | unitTemp | intTemp | commodTemp | batches )* >

<!ELEMENT batches ( batch+ ) >

<!ELEMENT batch ( batchId, qtyUOE, qtySKU, vendorBatchId, dateofManu, shelfLifeExpir, whIntRecNo, estabNo, totalGross, damageQtyAmt )* >

<!ELEMENT afterUnloadInd (#PCDATA) >

<!ELEMENT batchId (#PCDATA) >

<!ELEMENT beforeUnloadInd (#PCDATA) >

<!ELEMENT bolId (#PCDATA) >

<!ELEMENT carrierAgentName (#PCDATA) >

<!ELEMENT carrierpresentInd (#PCDATA) >

<!ELEMENT commodTemp (#PCDATA) >

<!ELEMENT damageQtyAmt (#PCDATA) >

<!ELEMENT damageShortComment (#PCDATA) >

<!ELEMENT dateofManu (#PCDATA) >

<!ELEMENT duringUnloadInd (#PCDATA) >

<!ELEMENT enteredBy (#PCDATA) >

<!ELEMENT equipRefRunningInd (#PCDATA) >

<!ELEMENT estabNo (#PCDATA) >

<!ELEMENT grdate (#PCDATA) >

<!ELEMENT intTemp (#PCDATA) >

<!ELEMENT itemNoPurch (#PCDATA) >

<!ELEMENT poNo (#PCDATA) >

<!ELEMENT qtySKU (#PCDATA) >

<!ELEMENT qtyUOE (#PCDATA) >

<!ELEMENT qtyUOM (#PCDATA) >

<!ELEMENT remarks (#PCDATA) >

<!ELEMENT shelfLifeExpir (#PCDATA) >

<!ELEMENT signedBy (#PCDATA) >

<!ELEMENT totalGross (#PCDATA) >

<!ELEMENT unitTemp (#PCDATA) >

<!ELEMENT uomDel (#PCDATA) >

<!ELEMENT vendorBatchId (#PCDATA) >

<!ELEMENT whIntRecNo (#PCDATA) >