Jan Tielen has a nice example about how to use Envelope and Document schemas to process a file that contains multiple items that you want to process individually, such as a file of batched invoices.  His example is a file with multiple Customer records, where you want an orchestration to fire for each one.