For other types of performance obligations, an entity may not be able to readily
identify whether a customer simultaneously receives and consumes the benefits
from the entity’s performance as the entity performs. In those circumstances, a
performance obligation is satisfied over time if an entity determines that
another entity would not need to substantially re-perform the work that the
entity has completed to date if that other entity were to fulfil the remaining
performance obligation to the customer. In determining whether another
entity would not need to substantially re-perform the work the entity has
completed to date, an entity shall make both of the following assumptions: