Deserializataion constructor
Return true if the information permissions given by the user fit within the requirements from the service