A system for the collection and processing of information relating to elevator maintenance, comprising: a maintenance database ; a server for utilizing the maintenance database ; an elevator control unit ; wherein the elevator control unit is provided with a communication circuit for establishing a data transfer connection between the elevator control unit and a portable user interface for the collection and processing of information relating to elevator maintenance; the elevator control unit comprises a processor and a memory , wherein a software to be executed is stored; the said processor communicates with the memory and communication circuit in the elevator control unit ; and the processor of the elevator control unit is arranged to start a function for testing the elevator and / or processing information relating to maintenance on the basis of a control signal received from the user interface , wherein the user interface comprises means for transmitting information between the user interface and the elevator control unit and between the user interface and the elevator maintenance database server , wherein the user interface comprises a processor and a memory , which communicates with the processor and in which another software to be executed is stored, characterized in that the software to be executed, stored in the memory of the user interface, comprises functions and / or parameters relating to the functionality of the user interface ; and that the data stored in the user interface memory includes a user group data record, which indicates, from among different user groups, that user group to which the utilization of the user interface has been allocated; and that the aforesaid user group data record is associated in the software to be executed with one or more functions and / or parameters so that one or some of the said functions and / or parameters are only available for use by a subset of the aforesaid different user groups. a maintenance database ; a server for utilizing the maintenance database ; an elevator control unit ; wherein the elevator control unit is provided with a communication circuit for establishing a data transfer connection between the elevator control unit and a portable user interface for the collection and processing of information relating to elevator maintenance; the elevator control unit comprises a processor and a memory , wherein a software to be executed is stored; the said processor communicates with the memory and communication circuit in the elevator control unit ; and the processor of the elevator control unit is arranged to start a function for testing the elevator and / or processing information relating to maintenance on the basis of a control signal received from the user interface , wherein the user interface comprises means for transmitting information between the user interface and the elevator control unit and between the user interface and the elevator maintenance database server , wherein the user interface comprises a processor and a memory , which communicates with the processor and in which another software to be executed is stored, characterized in that the software to be executed, stored in the memory of the user interface, comprises functions and / or parameters relating to the functionality of the user interface ; and that the data stored in the user interface memory includes a user group data record, which indicates, from among different user groups, that user group to which the utilization of the user interface has been allocated; and that the aforesaid user group data record is associated in the software to be executed with one or more functions and / or parameters so that one or some of the said functions and / or parameters are only available for use by a subset of the aforesaid different user groups. <EOS>