OSB_LIB::UsedService Class Reference

Collaboration diagram for OSB_LIB::UsedService:

Collaboration graph
[legend]
List of all members.

Detailed Description

Used service contains the services used by the user.

The used service is taken from the CDR. Those used services are broken down into service tuple and each of them is stored in one instance of the class.

Definition at line 266 of file cdr.h.

Public Member Functions

Public Attributes

Rating information:
The following members describe the entity used to qualify the service and the resulting tariff object.

All members are set if the used service is rated successfully, the only exception is massTfVersion_.

Distance sensitive rating:
The following members store the result of the distance sensitive determination of the tariff class by MappingDistTcs and its assigned DistTcs.

Without distance sensitive rating, all of the ids are not set.


Constructor & Destructor Documentation

OSB_LIB::UsedService::UsedService (  )  [inline]

Default Constructor.

Definition at line 269 of file cdr.h.

OSB_LIB::UsedService::UsedService ( const ServiceTuple st  )  [inline]

Implicit construction from service tuple.

Parameters:
st Service tuple of the used service.

Definition at line 276 of file cdr.h.


Member Function Documentation

void OSB_LIB::UsedService::resetTariffInfo (  ) 

Reset all tariff information contained in the service.

This include the information about tariff object versions, tariff objects and any calculated charges.


Member Data Documentation

ChargeDetails OSB_LIB::UsedService::chargeDetails_

Charges for the service.

Definition at line 364 of file cdr.h.

Id2<TcsVersion> OSB_LIB::UsedService::distTcsVersion_

Distance TCS.

Definition at line 354 of file cdr.h.

OsbErrors OSB_LIB::UsedService::errors_

Container for errors occurred during processing.

Definition at line 367 of file cdr.h.

ExtChargeInfo OSB_LIB::UsedService::extCharge_

Charging information provided by the partner network.

Note:
If all members of extCharge_ are empty then it is assumed that information is either not applicable or not provided the partner network.

Definition at line 307 of file cdr.h.

Id2<TfVersion> OSB_LIB::UsedService::flatTfVersion_

Flat tariff version.

Definition at line 325 of file cdr.h.

Id<ConnectionPt> OSB_LIB::UsedService::mappedDestination_

Mapped destination.

Definition at line 352 of file cdr.h.

Id<ConnectionPt> OSB_LIB::UsedService::mappedOrigin_

Mapped origin.

Definition at line 350 of file cdr.h.

Id2<TfVersion> OSB_LIB::UsedService::massTfVersion_

Mass tariff version.

Definition at line 327 of file cdr.h.

Id<ProductNode> OSB_LIB::UsedService::productNodeId_

Identifier for the product node.

This represents the product node of the charged service.

Definition at line 298 of file cdr.h.

Id<ConnectionPt> OSB_LIB::UsedService::ratedDestination_

Rated destination.

Definition at line 360 of file cdr.h.

Id<ConnectionPt> OSB_LIB::UsedService::ratedOrigin_

Rated origin.

Definition at line 358 of file cdr.h.

Id<RatedService> OSB_LIB::UsedService::ratedService_

Rated service.

Definition at line 330 of file cdr.h.

Id2<ScsVersion> OSB_LIB::UsedService::scsVersion_

Service class system version.

Definition at line 319 of file cdr.h.

Id<ServiceClass> OSB_LIB::UsedService::serviceClass_

Service class.

Definition at line 332 of file cdr.h.

ServiceTuple OSB_LIB::UsedService::serviceTuple_

Identification of the used service.

Actual service represented by this used service.

Definition at line 291 of file cdr.h.

Id<TariffClass> OSB_LIB::UsedService::tariffClass_

Tariff class.

Definition at line 334 of file cdr.h.

Id<TariffPeriod> OSB_LIB::UsedService::tariffPeriod_

Tariff period.

Definition at line 336 of file cdr.h.

Id<TariffZone> OSB_LIB::UsedService::tariffZone_

Tariff zone.

Definition at line 356 of file cdr.h.

Id2<TcsVersion> OSB_LIB::UsedService::tcsVersion_

Tariff classification system version.

Definition at line 321 of file cdr.h.

Id2<TpsVersion> OSB_LIB::UsedService::tpsVersion_

Tariff period system version.

Definition at line 323 of file cdr.h.


The documentation for this class was generated from the following file:
Generated on Sat Sep 2 14:13:54 2006 for OSB Library by  doxygen 1.4.7