Specific criteria are required in order for each element to be a separate unit of accounting, including delivered elements must have standalone value. If those criteria are met, revenue for each element of the transaction may be recognized when the element is complete.