PS-Information  <psInformation> 

Charging Data Record definition
Used in:  Rf, Ro
Reference: TS 32.299

Specifies a template for validating CDRs received by a OFCS node or for generating CDRs to be transmitted towards a OFCS from a CDF node.

A variety of element attributes provide the ability to configure templates that simply validate the structure of incoming data records, templates that validate both the structure and the information contained in incoming data records, and templates that generate complete or partial data records. Multiple templates may be provisioned in a OFCS node, causing validation to continue until a record is successfully validated against one of the templates or until validation has been attempted against each of the templates.

Element values can be explicitly defined in a template or, where applicable, can be drawn from the Subscriber Database, from the node configuration, or from other values generated during run-time (e.g. sequence numbers) as indicated by the source attribute. Values for generic value elements must be explicitly defined in the template.

Record validation: Depending on the element value type, the presence, min/max value or length, and pattern attributes may be included to define validation boundaries. When a static value is defined, validation will fail unless the incoming record contains a matching value. When the value source is computed or subscriber, the incoming value is validated against the referenced value. When a value is not defined, only the presence of the element is validated. The presence of container elements can be validated, as can min/max occurrences.

Record generation: A static value must be provided unless source is computed or subscriber. When a static value is used the same value is always sent. Variable values are only supported when the source is computed or subscriber, or when at least min_value is defined (integer values only). When presence is optional and value source is not static the element is only included if the referenced value is available.

NOTE: servedIMSI is always drawn from the subscriber database regardless of the source setting or the presence of a static value.


name nameType






3GPP-Charging-Id <Charging_Id_3GPP> 0 .. * cdrSourcedValidatedUint32Type Ro
PDN-Connection-ID <PDN_Connection_ID> 0 .. * cdrSourcedValidatedUint32Type Ro, Rf
Node-Id <Node_Id> 0 .. * cdrNodeIdType Ro, Rf
3GPP-PDP-Type <PDP_Type_3GPP> 0 .. * cdrPdpType Ro, Rf
PDP-Address <PDP_Address> 0 .. * cdrIpAddressType Ro, Rf
Dynamic-Address-Flag <Dynamic_Address_Flag> 0 .. * cdrValidatedFlagType Ro, Rf
QoS-Information <QoS_Information> 0 .. * cdrQosInformationType Ro, Rf
SGSN-Address <SGSN_Address> 0 .. * cdrIpAddressType Ro, Rf
GGSN-Address <GGSN_Address> 0 .. * cdrIpAddressType Ro, Rf, Gc
SGW-Address <SGW_Address> 0 .. * cdrIpAddressType Ro, Rf
CG-Address <CG_Address> 0 .. * cdrIpAddressType Ro, Rf
Serving-Node-Type <Serving_Node_Type> 0 .. * cdrSourcedValidatedUint32Type Ro, Rf, G
SGW-Change <SGW_Change> 0 .. * cdrValidatedFlagType Ro, Rf
3GPP-IMSI-MCC-MNC <IMSI_MCC_MNC_3GPP> 0 .. * cdrPlmnIdType Ro, Rf
IMSI-Unauthenticated-Flag <IMSI_Unauthenticated_Flag> 0 .. * cdrValidatedFlagType Ro, Rf
3GPP-GGSN-MCC-MNC <GGSN_MCC_MNC_3GPP> 0 .. * cdrPlmnIdType Ro, Rf
3GPP-NSAPI <NSAPI_3GPP> 0 .. * cdrSourcedValidatedUint32Type Ro, Rf
Called-Station-Id <Called_Station_Id> 0 .. * cdrSourcedValidatedStringType S9, Ro, Rf
3GPP-Session-Stop-Indicator <Session_Stop_Indicator_3GPP> 0 .. * cdrSessionStopIndicatorType Ro, Rf
3GPP-Selection-Mode <Selection_Mode_3GPP> 0 .. * cdrValidatedUint8Type Ro, Rf
3GPP-Charging-Characteristics <Charging_Characteristics_3GPP> 0 .. * cdrSourcedValidatedUint16Type Ro, Rf
Charging-Characteristics-Selection-Mode <Charging_Characteristics_Selection_Mode> 0 .. * cdrSourcedValidatedUint32Type Ro, Rf
3GPP-SGSN-MCC-MNC <SGSN_MCC_MNC_3GPP> 0 .. * cdrPlmnIdType Ro, Rf
3GPP-MS-TimeZone <MS_TimeZone_3GPP> 0 .. * cdrTimeZoneDataType Ro, Rf
Charging-Rule-Base-Name <Charging_Rule_Base_Name> 0 .. * cdrValidatedStringType Ro, Rf
3GPP-User-Location-Info <User_Location_Info_3GPP> 0 .. * cdrValidatedHexType Ro, Rf
User-CSG-Information <User_CSG_Information> 0 .. * cdrUserCsgInformationType Ro, Rf
3GPP2-BSID <BSID_3GPP2> 0 .. * cdrSourcedValidatedUint32Type Ro, Rf
3GPP-RAT-Type <RAT_Type_3GPP> 0 .. * cdrRatType Gx, Ro, Rf
PS-Furnish-Charging-Information <PS_Furnish_Charging_Information> 0 .. * cdrFurnishChargingInformation Ro, Rf
PDP-Context-Type <PDP_Context_Type> 0 .. * cdrValidatedFlagType Ro, Rf
Offline-Charging <Offline_Charging> 0 .. * cdrOfflineChargingType Ro, Rf
Traffic-Data-Volumes <Traffic_Data_Volumes> 0 .. * cdrTrafficDataVolumesType Ro, Rf
Service-Data-Container <Service_Data_Container> 0 .. * cdrServiceDataContainerType Ro, Rf
User-Equipment-Info <User_Equipment_Info> 0 .. * cdrUserEquipmentInfoType Ro, Rf, Gd
Terminal-Information <Terminal_Information> 0 .. * cdrTerminalInformationType Ro, Rf
Start-Time <Start_Time> 0 .. * cdrTimeStampType Ro, Rf
Stop-Time <Stop_Time> 0 .. * cdrTimeStampType Ro, Rf
Change-Condition <Change_Condition> 0 .. * cdrValidatedUint32Type Ro, Rf
Diagnostics <Diagnostics> 0 .. * cdrSourcedValidatedUint32Type Ro, Rf
Low-Priority-Indicator <Low_Priority_Indicator> 0 .. * cdrSourcedValidatedUint32Type Ro, Rf
RAT-Type <RAT_Type> 0 .. * cdrRatType G
Value Element <value> 0 .. * cdrValueElementType
Container Element <container> 0 .. * cdrContainerElementType



Charging Data Record Profile <cdr_profile> cdrProfileType
Charging Data Record Profile <cdr_profile> cdrProfileCommandType