This Function shall be capable of providing the following facilities:<br/><br/>(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.<br/>(2) The ability to use the general tariffs for the service that are held in a store of Tariffs Data.<br/>(3) The ability to vary the fee depending on the current situation.<br/>
(a) analyse the contract to determine the tariff included for the specified service, taking into account the Vehicle's position;<br/>(b) extract from the store of "tariffs" Data the corresponding fees;<br/>(c) compute the exact fee, taking into account elements from the contract (rebates, etc.), and from the traffic conditions.<br/>