A contract can consist of multiple contract lines with complex and diverse revenue recognition requirements. In PeopleSoft Contracts you assign each product to its own contract line and then associate each contract line with its own set of accounting distribution codes.