Proposed User Registry Data Model

These are some of the important actions for an abstract phone system.

  • Let a user call another user
  • Let a user sign up for a name at a domain
  • Let a user create an alias for their domain
  • Let a user change their registration password (infrequent, necessary?)
  • Delete a user
  • Create a voicemail account for a user

Permissions model. User, administrator.


  • call/hangup
  • register
  • update
  • delete
  • voicemail


  • all user permissions
  • read all usernames
  • create new users
  • batch operations (create, update, delete)

Also available in: PDF HTML TXT