1. A method of configuring an adaptive module for an offline charging system, comprising: receiving a selection selecting one of a plurality of charging functions; configuring an adaptive module to conform with the selected charging function, the adaptive module having the capacity to conform to any one of the plurality of charging functions; and executing the configured adaptive module at a physical entity within the offline charging system.