Low Level Function
1.3.5 Compute Service Fee
Overview
This Function shall be capable of providing the following facilities:
(1) The ability to calculate the fee corresponding to the service required by the user (Traveller or Driver), based on the characteristics of this service, and on the contract established by the user.
(2) The ability to use the general tariffs for the service that are held in a store of Tariffs Data.
(3) The ability to vary the fee depending on the current situation.
Functional Requirements
(a) analyse the contract to determine the tariff included for the specified service, taking into account the vehicle's position.
(b) extract from the store of "tariffs" Data the corresponding fees
(c) compute the exact fee, taking into account elements from the contract (rebates.…), and from the traffic conditions
Diagrams
Parent Higher Level Function
Input logical dataflows
Output logical dataflows
User needs
Number | Description |
| The system shall be able to use a variety of relevant payment methods either electronic or not, including central account and post payment, central account and prepayment, on-board account etc. |
| The system shall manage customer data (identification, account, rights of residents, etc.). |
| 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.). |
| The system shall enable a single payment to be paid for services offered by different related transport systems (e.g. metro, bus, train, road and parking). |
| The system shall have the maximum security necessary for electronic financial transactions. |