Low Level Function
1.3.6 Check Advanced Payment

Overview

This Function shall be capable of providing the following facilities:

(1) The ability to verify whether the service required by the user (Traveller or Driver) has been paid for in advance.
(2) The ability for the advanced payment to have covered the total amount required as payment for the service, or to have covered just part of the amount.

Functional Requirements

(a) read the service request, and the contract data
(b) extract from the store of "transaction" Data the different transactions which could correspond to these elements
(c) check if the service has actually been paid
(d) send the answer to the Inform and Guide Users function

Diagrams

The Diagram(s) is (are) the diagram(s) where you can find the function :
  • DFD 1.3 Perform Electronic Payment Transaction
  • Functional Tree of Area 1
  • Parent Higher Level Function

    Input logical dataflows

    Output logical dataflows

    User needs

    Number

    Description

    4.1.0.2
    The system shall manage customer data (identification, account, rights of residents, etc.).
    4.1.0.4
    The system shall be able to manage tariff policies (define fares/fees according to selected criteria, e.g. type of Traveller or traffic conditions, etc.).
    4.1.3.3
    The system shall have the maximum security necessary for electronic financial transactions.
    4.1.3.4
    The system shall have a low number of incorrect transactions (e.g., non-effective transactions < 1 in 10E-6; erroneous transactions < 1 in 10E-8)