diff --git a/src/linkahead/common/models.py b/src/linkahead/common/models.py
index 98fc28a47a3c7b034b4b6f1dc12481f62fc69fd4..5bc471d7171da4a6cd89b8da226b9e1d5f935d11 100644
--- a/src/linkahead/common/models.py
+++ b/src/linkahead/common/models.py
@@ -5019,6 +5019,17 @@ class DropOffBox(list):
 
 
 class UserInfo():
+    """User information from a server response.
+
+    Attributes
+    ----------
+    name : str
+        Username
+    realm : str
+        Realm in which this user lives, e.g., CaosDB or LDAP.
+    roles : list[str]
+        List of roles assigned to this user.
+    """
 
     def __init__(self, xml: etree._Element):
         self.roles = [role.text for role in xml.findall("Roles/Role")]