Semi-structured documents (invoices, purchase orders, waybills, etc.) have the same structure but their appearance depends on number of items and other parameters. Capturing data from these documents is a complex, but solvable task.[7]