UC AWOB CM 01 Manage Consortium

MPDL,GAVO

=UC_AWOB_CM_01 _1 Create Consortium=

It is very similar to create project usecase.

Actors

 * Registered user

Trigger

 * an actor wishes to create a consortium in AWOB.

Steps

 * an actor selects an option to create a new consortium.
 * The actor provides the following information.
 * Short name( mandatory)
 * title(optional)
 * Short description/goal (optional)
 * logo (optional)
 * submit
 * the system validates the input.
 * Check whether all the mandatory fields are provided by the actor.
 * check Short name syntax. No whitespace and others as in project short name.
 * If valid
 * the system creates a new consortium (see Post conditions.).
 * If not valid
 * the system displays the error messages: what's missing, or what's wrong with given values.

Post conditions

 * The system creates a consortium.
 * The following additional metadata are specified to the consortium internally. System status, create and last modified dates should be available in consortium metadata display.
 * system create date (mandatory)
 * system last modified date (mandatory)
 * system close date(optional)
 * system status (mandatory) open(default)/close
 * also the following components are created for the new consortium.
 * what's new
 * overview/consortium metadata
 * consortium members
 * working groups
 * consortium managed projects
 * calendar
 * discussion
 * resources
 * publication archive
 * the actor becomes Consortium Lead of the newly created consortium.
 * the newly created consortium appears on actor's personal workspace(dashboard).
 * on my workspace list(replace project list)
 * actor is brought to Overview of the newly created consortium workspace not to my workspace list on personal dashboard.
 * Alternatively, give options to go to just created consortium workspace or back to consortium list.
 * The following options should be available to the actor.
 * add working groups.
 * add/invite consortium members.
 * add a managed project.
 * Upload to publication archive.
 * Add an event to consortium calendar.
 * Add discussion.
 * upload or download resources.

=UC_AWOB_CM_01 _2 View Consortium=

Actors

 * Registered user who plays the following role in a given consortium:
 * consortium lead
 *  consortium manager
 * consortium project manager: a consortium member who can create a project in the consortium to which she/he belong
 *  consortium member

Trigger

 * an actor wishes to view or browse an existing consortium in AWOB.

Steps

 * an actor selects a consortium from his/her consortium/project list.
 * The system displays the "what's new" of the selected consortium.
 * As an actor wishes he/she can view all the consortium workspace, namely:
 * what's new
 * overview/consortium metadata
 * consortium members
 * working groups
 * consortium managed projects
 * calendar
 * discussion
 * resources
 * publication archive

Post conditions
The following conditions apply only to an open(system status) consortium.

Depending on the actor's consortium role some of the following options should be available to the actor.
 * Consortium lead
 * add working groups to consortium.
 * invite/edit consortium members to consortium.
 * add a managed project to consortium(i.e., consortium managed projects).
 * Upload to publication archive to consortium publication archive page.
 * Add an event to consortium calendar.
 * Add discussion to consortium discussion.
 * upload or download resources to consortium resources.
 * edit consortium overview/metadata from consortium overview page.


 * Consortium manager
 * invite/edit consortium members to consortium.
 * add a managed project to consortium(i.e., consortium managed projects).
 * Upload to publication archive to consortium publication archive page.
 * Add an event to consortium calendar.
 * Add discussion to consortium discussion.
 * upload or download resources to consortium resources.
 * edit consortium overview/metadata from consortium overview page.


 * Consortium project manager
 * add a managed project to consortium(i.e., consortium managed projects).
 * Upload to publication archive to consortium publication archive page.
 * Add an event to consortium calendar.
 * Add discussion to consortium discussion.
 * upload or download resources to consortium resources.


 * Consortium member
 * Add an event to consortium calendar.
 * Add discussion to consortium discussion.
 * upload or download resources to consortium resources.

=UC_AWOB_CM_01 _3 Edit Consortium Metadata=

Actors

 * Registered user who plays the following role in a given consortium:
 * consortium lead

Pre-conditions

 * The system status of a selected consortium is open.

Trigger

 * an actor wishes to make changes in consortium metadata.

Steps

 * an actor selects an option to change consortium metadata.
 * The actor can change the following metadata:
 * title(optional)
 * Short description/goal (optional)
 * logo (optional)
 * submit

Post conditions

 * The system updates consortium metadata accordingly.
 * The system last modified date is updated internally.
 * The changes appear on what's new on the category of 'consortium overview(or in in the appropriate category)'.

=UC_AWOB_CM_01 _4 Edit Consortium Overview= editing consortium overview excludes changing the consortia metadata such as title short description.see "edit consortia metadata".

Actors

 * Registered user who plays the following role in a given consortium:
 * consortium lead
 *  consortium manager

Pre-conditions

 * The system status of a selected consortium is open.

Trigger

 * an actor wishes to make changes in detailed description of a consortium.

Steps

 * an actor selects an option to edit a full description of consortium in consortium overview.
 * submit

Post conditions

 * The system updates consortium overview accordingly.
 * system last modified date is updated if possible.
 * [JK] is this possible for the system last modified date of consortium to be updated for any changes made in consortium content? I understood that previously it was not possible for project.
 * The changes appear on what's new on the category of 'consortium overview(or in an appropriate category)'.

=UC_AWOB_CM_01 _X Close Consortium= in progress

Actors

 * Registered user who plays the following role in a given consortium:
 * consortium lead

Pre-conditions

 * The system status of a selected consortium is open.

Trigger

 * an actor wishes to close a consortium in AWOB.

Steps

 * an actor selects an option to close the selected consortium.
 * The system gives the following warnings:
 * [JK]TBD
 * the actor clicks okay if she/he wishes to proceed. Otherwise, clicks cancel.
 * submit
 * if ok the system does the followings:
 * [JK]TBD
 * if cancelled, the system does nothing.

Post conditions

 * If the consortium is closed
 * [JK] TBD