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

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.1
    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.
    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.2.2
    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).
    4.1.3.3
    The system shall have the maximum security necessary for electronic financial transactions.