
\begin{DoxyItemize}
\item {\bfseries Title\+:} Edit user
\item {\bfseries Scope\+:} User Management
\item {\bfseries Level\+:} User Goal
\item {\bfseries Actors\+:} Authenticated user, Administrator
\item {\bfseries Brief\+:} Users can edit their own account information (e.\+g. change password). Administrators can change all user accounts in the database. Administrators can also change permissions of users.
\end{DoxyItemize}


\begin{DoxyItemize}
\item {\bfseries Precondition\+:} Authenticated, sufficient permissions
\item {\bfseries Main success scenario\+:} Changes to the user account have been stored to the database successfully. The operating user is informed about the success.
\item {\bfseries Alternative scenario\+:} The submitted inputs could not be validated or the user entry for which changes are requested cannot be found. The user is informed about the error.
\item {\bfseries Error scenario\+:} Technical problems prevent the storage process from completing. The operating user is informed about the issue.
\item {\bfseries Postcondition\+:} Changes to the user account are stored in the database successfully and are from now on valid for further requests (e.\+g. authentication attempts).
\item {\bfseries Non-\/functional Constraints\+:}
\begin{DoxyItemize}
\item Administrative feature 
\end{DoxyItemize}
\end{DoxyItemize}