.. _label-mg-customer-add: Use-Case: Add a Customer by officer *********************************************************************** Short Description ----------------------------------------------------------------------- A customer is manually added to the system by authorized user. Actor(s) ----------------------------------------------------------------------- Officer Trigger(s) ----------------------------------------------------------------------- - Some customer is added to the system. - A main contract is added to the system. - A respective web form is requested from the system to fill customer and contract data. Result(s) ----------------------------------------------------------------------- - The new customer was created in system with a new unique customer ID. - The main contract was created and connected to the new customer. - A (nearly empty) transaction history can be retrieved for the new customer. - Authorized users can get the current account balance of the balance. Incoming Data ----------------------------------------------------------------------- Outgoing Data ----------------------------------------------------------------------- - Message about customer creation. - Log message Precondition(s) ----------------------------------------------------------------------- Postcondition(s) ----------------------------------------------------------------------- Invariant(s) ----------------------------------------------------------------------- Essential Steps ----------------------------------------------------------------------- Open Issues ----------------------------------------------------------------------- Remarks ----------------------------------------------------------------------- .. raw:: latex \pagebreak[4]