| Responsibility | Collaborator(s) |
| Set rules for an election, | Document, Election, Candidate |
| Assign election officials to that election, | UserDatabase, Election |
| Update documents, | Document |
| Do overall statistics, | Elections, Document, UserDatabase |
| Responsibility | Collaborator(s) |
| Pass authorization to do the job, | UserDatabase, Administrator |
| Create ballot, choice, or referendum for an election, | Document, Election |
| Create an election (in other words, activate an election), | Election |
| Add or delete candidates or election rules, | Election, Document, Userdatabase |
| Run talleys, | Election, Document, UserDatabase |
| Do statistics, | Election, Document, UserDatabase |
| Present election statistics | Election, Document, |
| Responsibility | Collaborator(s) |
| Create or change his own profile, | UserDatabase |
| Register for an election, | UserDatabase, Election |
| View documents | Document, Election |
| Responsibility | Collaborator(s) |
| Login, | UserDatabase |
| View documents for an election, | Document, Election |
| Vote, | Election, UserDatabase |
| Re-vote, | Election, UserDatabase |
| Update profile, | Userdatabase |
| Check election results | Election, Document |
| Responsibility | Collaborator(s) |
| Login | UserDatabase, Election Official |
| Maintain his own statements and personal information for that election, | Document, UserDatabase |
| Register candidacy or stop running for the election | Election, Document, UserDataBase |
| Responsibility | Collaborator(s) |
| Manage laws, news, instructions, statements and etc. for an election, | Election, Administrator |
| Responsibility | Collaborator(s) |
| Manage profiles for every user that ever created profiles, | Anyone, Voter |