AWOB Func Spec Register

MPDL,GAVO

UC_AWOB_UM_01 Register
An anonymous user wants to register to AWOB.

Status/Schedule

 * Status: Specification
 * Schedule:Demonstrator

Triggers

 * A User wants to register to AWOB.
 * An Anonymous user wants to register to AWOB.
 * An Email user wants to register to AWOB.
 * Project PI/Project Admin invites a user to a project.

Actors

 * User
 * Anonymous user
 * Email user
 * Registered AWOB user

Pre-Conditions

 * A User must not be registered in AWOB.
 * Anonymous user must not be registered in AWOB.
 * Eamil user must not be registered in AWOB.

Flow of Events

 * 1.	The applicant chooses to register.
 * 2.    A User/anonymous user/email user fills out 'user registration form' (username, password, email address, institute).
 * 3.    The system validates the form data.
 * 4.    The system sends an email with a confirmation link.
 * 5.    The anonymous user confirms it.
 * 6.	The system creates a 'Registered AWOB user'.
 * 7.	A User/anonymous user/email user receives a confirmation.

Post-Conditions / Results

 * An AWOB registered user is created which has a default AWOB system role..

Discussion

 * 1. A user is used as someone who doesn't have any association with AWOB.
 * 2. What is An anonymous user or An email user?
 * An email user can be only in a mailing list or a registered user without username/password.