Solution
In this contract, the entity appears to have three distinct performance obligations, as each of the services could be considered distinct within the context of the contract, and each could be provided by different entities:
- The software license - This is a distinct service as it provides functionality to the customer independently from the other services.
- The installation service - This service involves modifying the user interface for each type of user. While it doesn't significantly modify the software itself, it enhances the customer's ability to use the software and is distinct from the software license and the technical support.
- Unspecified software updates and technical support for a two-year period - This is also a distinct service as it can be used independently of the other services, and is also sold separately. The support provides an ongoing service that extends over a period of time.
Therefore, the entity has three performance obligations under this contract according to IFRS 15.