Use Case Description of Dispense Value
- Brief Description
Provides the basic capability to exchange value from a bank account for something that
can be dispensed. Extends Conduct Transactions when the customer indicates that they wish
to dispense something of value in exchange for funds currently in an account.
- Actors
See Conduct Transactions.
- Pre-Conditions
See Conduct Transactions.
Sufficient quantity of the selected item of value exists to satisfy at least a minimal
request.
- Main Flow of Events
- The system contacts the ATM Network to determine the accounts from
which the Customer can withdraw funds and displays the list of possible
accounts to the Customer. The Customer selects the
account to withdraw from.
- The system asks for an amount to withdraw. The Customer enters an
amount.
- The system checks to see if sufficient quantities on hand of the item requested exist.
- The system asks the ATM Network to authorize the withdrawal from the
account, passing it the financial institution identifier, the account
identifier, the PIN, and the amount of withdrawal.
- If the transaction is authorized the system will {dispense the requested amount of
value}
- When the dispensation of value has been completed, the system informs the ATM
Network of the amount of value dispensed.
- The use case Dispense Value ends.
- Alternative Flows of Events
- Insufficient Funds to Complete Transaction
If the ATM Network fails to authorize the transaction, the system
displays the message "Unable to process request" and the use case Dispense
Value ends.
- Insufficient Value Exists to Complete Transaction
If the system has insufficient quantities-on-hand of the requested item, the system
displays "Cannot dispense amount. Choose a smaller amount". The use case resumes
at step 4.2.
- Post-Conditions
The use case Conduct Transactions resumes at
step 4.4.
| |

|