It's actually wrong to book revenues until one has satisfied the performance obligations to the customers, i.e., until the services have been provided. It means that I can't book revenues for 10 years ahead under no circumstances.
It is possible though to have something called "deferred revenues" in case the customer has pre-paid for those years (i.e., transferred the cash for the 10 years), but those are not revenues (not on the P&L), but a liability to the customer to satisfy the performance obligations (on the balance sheet), and this will be gradually released (apportioned) to actual revenues over the course of the remaining years.
It is possible though to have something called "deferred revenues" in case the customer has pre-paid for those years (i.e., transferred the cash for the 10 years), but those are not revenues (not on the P&L), but a liability to the customer to satisfy the performance obligations (on the balance sheet), and this will be gradually released (apportioned) to actual revenues over the course of the remaining years.