Mapplauncherd privileges question

Hello, how mapplauncherd uses privileges described in /usr/share/mapplauncherd/privileges.d/*.privileges?
Where “privileges characters” described?
As far as I understood from the source code, it starts the process from the “privileged” user in case there is any set of letters or a comma. Otherwise, it launches the process as the user who launches the application.