32298_CR0125_(Rel-9)_S5-093867 CR R9 32298 Vol

advertisement
3GPP TSG-SA5 (Telecom Management)
Meeting SA5#68, 09 -13 Nov 2009, Shanghai, PRC
S5-093867
revision of S5-09xyzw
CR-Form-v9.6
CHANGE REQUEST
32.298 CR 0125
 rev
-  Current version: 9.1.0


For HELP on using this form look at the pop-up text over the  symbols. Comprehensive instructions on
how to use this form can be found at http://www.3gpp.org/specs/CR.htm.
Proposed change affects: UICC apps
Title:
ME
Radio Access Network
Core Network X
 Alignment with TS 32.251 for “Volume Limit” and “Time Limit” in Change-Condition
AVP
Source to WG:  Alcatel-Lucent
Source to TSG:  SA5
Work item code:  CH8
Category:
Date:  13/11/2009
 A
Release:  Rel-9
Use one of the following categories:
Use one of the following releases:
F (correction)
R99
(Release 1999)
A (corresponds to a correction in an earlier release)
Rel-4
(Release 4)
B (addition of feature),
Rel-5
(Release 5)
C (functional modification of feature)
Rel-6
(Release 6)
D (editorial modification)
Rel-7
(Release 7)
Rel-8
(Release 8)
Detailed explanations of the above categories can
Rel-9
(Release 9)
be found in 3GPP TR 21.900.
Rel-10 (Release 10)
Reason for change:  According to TS 32.251, there are two levels for “Volume Limit” and “Time Limit”
triggers for PGW-CDR:
- Service Data Container level
- PGW CDR level.
These Conditions, when provided through Rf, need to be correctly mapped to
ASN1 values.
Summary of change:  CDR closure level: “Time Limit” and “Volume Limit” from “Condition-Change” AVP
are mapped to appropriate values in “Cause for Record Closing”.
Container closure level: “Service Data Time Limit” and “Service Data Volume
Limit” from “Condition-Change” AVP are mapped to appropriate values in
ServiceConditionChange.
Consequences if
not approved:
 Applying charging conditions based on Volume or Time limit not possible for EPC
Charging.
Clauses affected:
 5.1.2.2.5, 5.2.2.2
Other specs
affected:

Other comments:

Y N
X Other core specifications
X Test specifications
X O&M Specifications

1st Modified Section
5.1.2.2.5
Cause for Record Closing
This field contains a reason for the release of the CDR including the following:
-
normal release: IP-CAN bearer release or detach;
-
data volume limit; It corresponds to "Volume Limit" in Change-Condition AVP.
-
time (duration) limit; It corresponds to "Time Limit" in Change-Condition AVP.
-
maximum number of changes in charging conditions;
-
For SGSN: intra SGSN intersystem change (change of radio interface from GSM to UMTS or vice versa);
-
For P-GW and S-GW: Radio Access Technology (RAT) change;
-
abnormal termination (IP-CAN bearer or MM context);
-
For SGSN: SGSN change;
-
For S-GW: S-GW change;
-
Timezone change;
-
SGSN or S-GW PLMN change;
-
unauthorized network originating a location service request;
-
unauthorized client requesting a location service;
-
position method failure at a location service execution;
-
unknown or unreachable LCS client at a location service request;
-
management intervention (request due to O&M reasons);
A more detailed reason may be found in the diagnostics field.
Next Modified Section
5.2.2.2
PS domain CDRs
This subclause contains the abstract syntax definitions that are specific to the GPRS and EPC CDR types defined in TS
32.251 [11].
GPRSChargingDataTypes {itu-t (0) identified-organization (4) etsi (0) mobileDomain (0) charging (5)
gprsChargingDataTypes (2) asn1Module (0) version1 (0)}
DEFINITIONS IMPLICIT TAGS
::=
BEGIN
-- EXPORTS everything
IMPORTS
CallDuration, CalledNumber, RecordType, CallingNumber, CallReferenceNumber, CellId, DefaultSMSHandling, Diagnostics, Ext-GeographicalInformation, IMSI, IMEI, IPAddress, ISDN-AddressString,
LCSCause, LCSClientExternalID, LCSClientIdentity, LCSClientInternalID, LCSClientType, LCS-Priority,
LCSQoSInfo, LevelOfCAMELService, LocalSequenceNumber, LocationAreaAndCell, LocationAreaCode,
LocationType, ManagementExtensions, MessageReference, MSISDN, NotificationToMSUser, PositioningData,
RecordingEntity, ServiceKey, ServiceSpecificInfo, SMSResult, SmsTpDestinationNumber, SubscriptionID,
TimeStamp, AddressString, MSTimeZone
FROM GenericChargingDataTypes {itu-t (0) identified-organization (4) etsi(0) mobileDomain (0)
charging (5) genericChargingDataTypes (0) asn1Module (0) version1 (0)}
DefaultGPRS-Handling, RAIdentity
FROM MAP-MS-DataTypes { itu-t identified-organization (4) etsi (0) mobileDomain (0)
gsm-Network (1) modules (3) map-MS-DataTypes (11) version6 (6)}
--- from TS 29.002 [60]
LocationMethod
FROM SS-DataTypes { itu-t identified-organization (4) etsi (0) mobileDomain (0) gsm-Access (2)
modules (3) ss-DataTypes (2) version7 (7)}
--- from TS 24.080 [61]
MBMS2G3GIndicator, FileRepairSupported, MBMSServiceType, MBMSUserServiceType,
RequiredMBMSBearerCapabilities, MBMSSessionIdentity, TMGI, MBMSInformation
FROM MBMSChargingDataTypes {itu-t (0) identified-organization (4) etsi(0) mobileDomain (0) charging
(5) mbmsChargingDataTypes (8) asn1Module (0) version1 (0)}
Editor’s note: consider moving the above 2 items also into the generic module in order to avoid
again copying from external sources.
;
-------------------------------------------------------------------------------- GPRS RECORDS
------------------------------------------------------------------------------GPRSRecord ::= CHOICE
--- Record values 20, 22..27
-- Record values 76..77 are
-- Record values 78..79 are
{
sgsnPDPRecord
sgsnMMRecord
sgsnSMORecord
sgsnSMTRecord
sgsnLCTRecord
sgsnLCORecord
sgsnLCNRecord
--sgsnMBMSRecord
ggsnMBMSRecord
sGWRecord
pGWRecord
}
SGWRecord
::= SET
{
recordType
servedIMSI
s-GWAddress
chargingID
servingNodeAddress
accessPointNameNI
pdpPDNType
servedPDPPDNAddress
dynamicAddressFlag
listOfTrafficVolumes
recordOpeningTime
duration
causeForRecClosing
diagnostics
recordSequenceNumber
nodeID
recordExtensions
localSequenceNumber
apnSelectionMode
servedMSISDN
chargingCharacteristics
chChSelectionMode
iMSsignalingContext
are specific
MBMS specific
EPC specific
[20]
[22]
[23]
[24]
[25]
[26]
[27]
SGSNPDPRecord,
SGSNMMRecord,
SGSNSMORecord,
SGSNSMTRecord,
SGSNLCTRecord,
SGSNLCORecord,
SGSNLCNRecord,
[76]
[77]
[78]
[79]
SGSNMBMSRecord,
GGSNMBMSRecord
SGWRecord,
PGWRecord
[0] RecordType,
[3] IMSI,
[4] GSNAddress,
[5] ChargingID,
[6] SEQUENCE OF GSNAddress,
[7] AccessPointNameNI OPTIONAL,
[8] PDPType OPTIONAL,
[9] PDPAddress OPTIONAL,
[11] DynamicAddressFlag OPTIONAL,
[12] SEQUENCE OF ChangeOfCharCondition OPTIONAL,
[13] TimeStamp,
[14] CallDuration,
[15] CauseForRecClosing,
[16] Diagnostics OPTIONAL,
[17] INTEGER OPTIONAL,
[18] NodeID OPTIONAL,
[19] ManagementExtensions OPTIONAL,
[20] LocalSequenceNumber OPTIONAL,
[21] APNSelectionMode OPTIONAL,
[22] MSISDN OPTIONAL,
[23] ChargingCharacteristics,
[24] ChChSelectionMode OPTIONAL,
[25] NULL OPTIONAL,
servingNodePLMNIdentifier
servedIMEISV
rATType
mSTimeZone
userLocationInformation
sGWChange
servingNodeType
p-GWAddressUsed
p-GWPLMNIdentifier
startTime
stopTime
pDNConnectionID
[27]
[29]
[30]
[31]
[32]
[34]
[35]
[36]
[37]
[38]
[39]
[40]
PLMN-Id OPTIONAL,
IMEI OPTIONAL,
RATType OPTIONAL,
MSTimeZone OPTIONAL,
OCTET STRING OPTIONAL,
SGWChange OPTIONAL,
SEQUENCE OF ServingNodeType,
GSNAddress OPTIONAL,
PLMN-Id OPTIONAL,
TimeStamp OPTIONAL,
TimeStamp OPTIONAL,
ChargingID OPTIONAL
}
PGWRecord
::= SET
{
recordType
servedIMSI
p-GWAddress
chargingID
servingNodeAddress
accessPointNameNI
pdpPDNType
servedPDPPDNAddress
dynamicAddressFlag
recordOpeningTime
duration
causeForRecClosing
diagnostics
recordSequenceNumber
nodeID
recordExtensions
localSequenceNumber
apnSelectionMode
servedMSISDN
chargingCharacteristics
chChSelectionMode
iMSsignalingContext
externalChargingID
servinggNodePLMNIdentifier
pSFurnishChargingInformation
servedIMEISV
rATType
mSTimeZone
userLocationInformation
cAMELChargingInformation
listOfServiceData
servingNodeType
servedMNNAI
p-GWPLMNIdentifier
startTime
stopTime
served3gpp2MEID
pDNConnectionID
[0] RecordType,
[3] IMSI,
[4] GSNAddress,
[5] ChargingID,
[6] SEQUENCE OF GSNAddress,
[7] AccessPointNameNI OPTIONAL,
[8] PDPType OPTIONAL,
[9] PDPAddress OPTIONAL,
[11] DynamicAddressFlag OPTIONAL,
[13] TimeStamp,
[14] CallDuration,
[15] CauseForRecClosing,
[16] Diagnostics OPTIONAL,
[17] INTEGER OPTIONAL,
[18] NodeID OPTIONAL,
[19] ManagementExtensions OPTIONAL,
[20] LocalSequenceNumber OPTIONAL,
[21] APNSelectionMode OPTIONAL,
[22] MSISDN OPTIONAL,
[23] ChargingCharacteristics,
[24] ChChSelectionMode OPTIONAL,
[25] NULL OPTIONAL,
[26] OCTET STRING OPTIONAL,
[27] PLMN-Id OPTIONAL,
[28] PSFurnishChargingInformation OPTIONAL,
[29] IMEI OPTIONAL,
[30] RATType OPTIONAL,
[31] MSTimeZone OPTIONAL,
[32] OCTET STRING OPTIONAL,
[33] OCTET STRING OPTIONAL,
[34] SEQUENCE OF ChangeOfServiceCondition OPTIONAL,
[35] SEQUENCE OF ServingNodeType,
[36] SubscriptionID OPTIONAL,
[37] PLMN-Id OPTIONAL,
[38] TimeStamp OPTIONAL,
[39] TimeStamp OPTIONAL,
[40] OCTET STRING OPTIONAL,
[41] ChargingID OPTIONAL
}
SGSNMMRecord
::= SET
{
recordType
servedIMSI
servedIMEI
sgsnAddress
msNetworkCapability
routingArea
locationAreaCode
cellIdentifier
changeLocation
recordOpeningTime
duration
sgsnChange
causeForRecClosing
diagnostics
recordSequenceNumber
nodeID
recordExtensions
[0] RecordType,
[1] IMSI,
[2] IMEI OPTIONAL,
[3] GSNAddress OPTIONAL,
[4] MSNetworkCapability OPTIONAL,
[5] RoutingAreaCode OPTIONAL,
[6] LocationAreaCode OPTIONAL,
[7] CellId OPTIONAL,
[8] SEQUENCE OF ChangeLocation OPTIONAL,
[9] TimeStamp,
[10] CallDuration OPTIONAL,
[11] SGSNChange OPTIONAL,
[12] CauseForRecClosing,
[13] Diagnostics OPTIONAL,
[14] INTEGER OPTIONAL,
[15] NodeID OPTIONAL,
[16] ManagementExtensions OPTIONAL,
localSequenceNumber
servedMSISDN
chargingCharacteristics
cAMELInformationMM
rATType
chChSelectionMode
cellPLMNId
[17]
[18]
[19]
[20]
[21]
[22]
[23]
LocalSequenceNumber OPTIONAL,
MSISDN OPTIONAL,
ChargingCharacteristics,
CAMELInformationMM OPTIONAL,
RATType OPTIONAL,
ChChSelectionMode OPTIONAL,
PLMN-Id OPTIONAL
}
SGSNPDPRecord
::= SET
{
recordType
networkInitiation
servedIMSI
servedIMEI
sgsnAddress
msNetworkCapability
routingArea
locationAreaCode
cellIdentifier
chargingID
ggsnAddressUsed
accessPointNameNI
pdpType
servedPDPAddress
listOfTrafficVolumes
recordOpeningTime
duration
sgsnChange
causeForRecClosing
diagnostics
recordSequenceNumber
nodeID
recordExtensions
localSequenceNumber
apnSelectionMode
accessPointNameOI
servedMSISDN
chargingCharacteristics
rATType
cAMELInformationPDP
rNCUnsentDownlinkVolume
chChSelectionMode
dynamicAddressFlag
}
[0] RecordType,
[1] NetworkInitiatedPDPContext OPTIONAL,
[3] IMSI,
[4] IMEI OPTIONAL,
[5] GSNAddress OPTIONAL,
[6] MSNetworkCapability OPTIONAL,
[7] RoutingAreaCode OPTIONAL,
[8] LocationAreaCode OPTIONAL,
[9] CellId OPTIONAL,
[10] ChargingID,
[11] GSNAddress,
[12] AccessPointNameNI OPTIONAL,
[13] PDPType OPTIONAL,
[14] PDPAddress OPTIONAL,
[15] SEQUENCE OF ChangeOfCharCondition OPTIONAL,
[16] TimeStamp,
[17] CallDuration,
[18] SGSNChange OPTIONAL,
[19] CauseForRecClosing,
[20] Diagnostics OPTIONAL,
[21] INTEGER OPTIONAL,
[22] NodeID OPTIONAL,
[23] ManagementExtensions OPTIONAL,
[24] LocalSequenceNumber OPTIONAL,
[25] APNSelectionMode OPTIONAL,
[26] AccessPointNameOI OPTIONAL,
[27] MSISDN OPTIONAL,
[28] ChargingCharacteristics,
[29] RATType OPTIONAL,
[30] CAMELInformationPDP OPTIONAL,
[31] DataVolumeGPRS OPTIONAL,
[32] ChChSelectionMode OPTIONAL,
[33] DynamicAddressFlag OPTIONAL
SGSNSMORecord
::= SET
{
recordType
servedIMSI
servedIMEI
servedMSISDN
msNetworkCapability
serviceCentre
recordingEntity
locationArea
routingArea
cellIdentifier
messageReference
eventTimeStamp
smsResult
recordExtensions
nodeID
localSequenceNumber
chargingCharacteristics
rATType
destinationNumber
cAMELInformationSMS
chChSelectionMode
}
SGSNSMTRecord
::= SET
{
recordType
servedIMSI
servedIMEI
servedMSISDN
msNetworkCapability
[0] RecordType,
[1] IMSI,
[2] IMEI OPTIONAL,
[3] MSISDN OPTIONAL,
[4] MSNetworkCapability OPTIONAL,
[5] AddressString OPTIONAL,
[6] RecordingEntity OPTIONAL,
[7] LocationAreaCode OPTIONAL,
[8] RoutingAreaCode OPTIONAL,
[9] CellId OPTIONAL,
[10] MessageReference,
[11] TimeStamp,
[12] SMSResult OPTIONAL,
[13] ManagementExtensions OPTIONAL,
[14] NodeID OPTIONAL,
[15] LocalSequenceNumber OPTIONAL,
[16] ChargingCharacteristics,
[17] RATType OPTIONAL,
[18] SmsTpDestinationNumber OPTIONAL,
[19] CAMELInformationSMS OPTIONAL,
[20] ChChSelectionMode OPTIONAL
[0]
[1]
[2]
[3]
[4]
RecordType,
IMSI,
IMEI OPTIONAL,
MSISDN OPTIONAL,
MSNetworkCapability OPTIONAL,
serviceCentre
recordingEntity
locationArea
routingArea
cellIdentifier
eventTimeStamp
smsResult
recordExtensions
nodeID
localSequenceNumber
chargingCharacteristics
rATType
chChSelectionMode
cAMELInformationSMS
[5] AddressString OPTIONAL,
[6] RecordingEntity OPTIONAL,
[7] LocationAreaCode OPTIONAL,
[8] RoutingAreaCode OPTIONAL,
[9] CellId OPTIONAL,
[10] TimeStamp,
[11] SMSResult OPTIONAL,
[12] ManagementExtensions OPTIONAL,
[13] NodeID OPTIONAL,
[14] LocalSequenceNumber OPTIONAL,
[15] ChargingCharacteristics,
[16] RATType OPTIONAL,
[17] ChChSelectionMode OPTIONAL,
[18] CAMELInformationSMS OPTIONAL
}
SGSNMTLCSRecord
::=
{
recordType
recordingEntity
lcsClientType
lcsClientIdentity
servedIMSI
servedMSISDN
sgsnAddress
locationType
lcsQos
lcsPriority
mlcNumber
eventTimeStamp
measurementDuration
notificationToMSUser
privacyOverride
location
routingArea
locationEstimate
positioningData
lcsCause
diagnostics
nodeID
localSequenceNumber
chargingCharacteristics
chChSelectionMode
rATType
recordExtensions
causeForRecClosing
}
SET
SGSNMOLCSRecord
::=
{
recordType
recordingEntity
lcsClientType
lcsClientIdentity
servedIMSI
servedMSISDN
sgsnAddress
locationMethod
lcsQos
lcsPriority
mlcNumber
eventTimeStamp
measurementDuration
location
routingArea
locationEstimate
positioningData
lcsCause
diagnostics
nodeID
localSequenceNumber
chargingCharacteristics
chChSelectionMode
rATType
recordExtensions
causeForRecClosing
}
SET
[0] RecordType,
[1] RecordingEntity,
[2] LCSClientType,
[3] LCSClientIdentity,
[4] IMSI,
[5] MSISDN OPTIONAL,
[6] GSNAddress OPTIONAL,
[7] LocationType,
[8] LCSQoSInfo OPTIONAL,
[9] LCS-Priority OPTIONAL,
[10] ISDN-AddressString,
[11] TimeStamp,
[12] CallDuration OPTIONAL,
[13] NotificationToMSUser OPTIONAL,
[14] NULL OPTIONAL,
[15] LocationAreaAndCell OPTIONAL,
[16] RoutingAreaCode OPTIONAL,
[17] Ext-GeographicalInformation OPTIONAL,
[18] PositioningData OPTIONAL,
[19] LCSCause OPTIONAL,
[20] Diagnostics OPTIONAL,
[21] NodeID OPTIONAL,
[22] LocalSequenceNumber OPTIONAL,
[23] ChargingCharacteristics,
[24] ChChSelectionMode OPTIONAL,
[25] RATType OPTIONAL,
[26] ManagementExtensions OPTIONAL,
[27] CauseForRecClosing
[0] RecordType,
[1] RecordingEntity,
[2] LCSClientType OPTIONAL,
[3] LCSClientIdentity OPTIONAL,
[4] IMSI,
[5] MSISDN OPTIONAL,
[6] GSNAddress OPTIONAL,
[7] LocationMethod,
[8] LCSQoSInfo OPTIONAL,
[9] LCS-Priority OPTIONAL,
[10] ISDN-AddressString OPTIONAL,
[11] TimeStamp,
[12] CallDuration OPTIONAL,
[13] LocationAreaAndCell OPTIONAL,
[14] RoutingAreaCode OPTIONAL,
[15] Ext-GeographicalInformation OPTIONAL,
[16] PositioningData OPTIONAL,
[17] LCSCause OPTIONAL,
[18] Diagnostics OPTIONAL,
[19] NodeID OPTIONAL,
[20] LocalSequenceNumber OPTIONAL,
[21] ChargingCharacteristics,
[22] ChChSelectionMode OPTIONAL,
[23] RATType OPTIONAL,
[24] ManagementExtensions OPTIONAL,
[25] CauseForRecClosing
SGSNNILCSRecord
::=
{
recordType
recordingEntity
lcsClientType
lcsClientIdentity
servedIMSI
servedMSISDN
sgsnAddress
servedIMEI
lcsQos
lcsPriority
mlcNumber
eventTimeStamp
measurementDuration
location
routingArea
locationEstimate
positioningData
lcsCause
diagnostics
nodeID
localSequenceNumber
chargingCharacteristics
chChSelectionMode
rATType
recordExtensions
causeForRecClosing
}
SGSNMBMSRecord ::= SET
{
recordType
ggsnAddress
chargingID
listofRAs
accessPointNameNI
servedPDPAddress
listOfTrafficVolumes
recordOpeningTime
duration
causeForRecClosing
diagnostics
recordSequenceNumber
nodeID
recordExtensions
localSequenceNumber
sgsnPLMNIdentifier
numberofReceivingUE
mbmsInformation
}
GGSNMBMSRecord ::= SET
{
recordType
ggsnAddress
chargingID
listofDownstreamNodes
accessPointNameNI
servedPDPAddress
listOfTrafficVolumes
recordOpeningTime
duration
causeForRecClosing
diagnostics
recordSequenceNumber
nodeID
recordExtensions
localSequenceNumber
mbmsInformation
}
SET
[0] RecordType,
[1] RecordingEntity,
[2] LCSClientType OPTIONAL,
[3] LCSClientIdentity OPTIONAL,
[4] IMSI OPTIONAL,
[5] MSISDN OPTIONAL,
[6] GSNAddress OPTIONAL,
[7] IMEI OPTIONAL,
[8] LCSQoSInfo OPTIONAL,
[9] LCS-Priority OPTIONAL,
[10] ISDN-AddressString OPTIONAL,
[11] TimeStamp,
[12] CallDuration OPTIONAL,
[13] LocationAreaAndCell OPTIONAL,
[14] RoutingAreaCode OPTIONAL,
[15] Ext-GeographicalInformation OPTIONAL,
[16] PositioningData OPTIONAL,
[17] LCSCause OPTIONAL,
[18] Diagnostics OPTIONAL,
[19] NodeID OPTIONAL,
[20] LocalSequenceNumber OPTIONAL,
[21] ChargingCharacteristics,
[22] ChChSelectionMode OPTIONAL,
[23] RATType OPTIONAL,
[24] ManagementExtensions OPTIONAL,
[25] CauseForRecClosing
[0] RecordType,
[1] GSNAddress,
[2] ChargingID,
[3] SEQUENCE OF RAIdentity OPTIONAL,
[4] AccessPointNameNI OPTIONAL,
[5] PDPAddress OPTIONAL,
[6] SEQUENCE OF ChangeOfMBMSCondition OPTIONAL,
[7] TimeStamp,
[8] CallDuration,
[9] CauseForRecClosing,
[10] Diagnostics OPTIONAL,
[11] INTEGER OPTIONAL,
[12] NodeID OPTIONAL,
[13] ManagementExtensions OPTIONAL,
[14] LocalSequenceNumber OPTIONAL,
[15] PLMN-Id OPTIONAL,
[16] Integer OPTIONAL,
[17] MBMSInformation OPTIONAL
[0] RecordType,
[1] GSNAddress,
[2] ChargingID,
[3] SEQUENCE OF GSNAddress,
[4] AccessPointNameNI OPTIONAL,
[5] PDPAddress OPTIONAL,
[6] SEQUENCE OF ChangeOfMBMSCondition OPTIONAL,
[7] TimeStamp,
[8] CallDuration,
[9] CauseForRecClosing,
[10] Diagnostics OPTIONAL,
[11] INTEGER OPTIONAL,
[12] NodeID OPTIONAL,
[13] ManagementExtensions OPTIONAL,
[14] LocalSequenceNumber OPTIONAL,
[15] MBMSInformation OPTIONAL
-------------------------------------------------------------------------------- PS DATA TYPES
-------------------------------------------------------------------------------
AccessPointNameNI
::= IA5String (SIZE(1..63))
--- Network Identifier part of APN in dot representation.
-- For example, if the complete APN is 'apn1a.apn1b.apn1c.mnc022.mcc111.gprs'
-- NI is 'apn1a.apn1b.apn1c' and is presented in this form in the CDR..
-AccessPointNameOI
::= IA5String (SIZE(1..37))
--- Operator Identifier part of APN in dot representation.
-- In the 'apn1a.apn1b.apn1c.mnc022.mcc111.gprs' example, the OI portion is 'mnc022.mcc111.gprs'
-- and is presented in this form in the CDR.
-AFChargingIdentifier ::= OCTECT STRING
--- see AF-Charging-Identifier AVP as defined in TS 29.214[89]
-AFRecordInformation ::= SEQUENCE
{
aFChargingIdentifier
[1] AFChargingIdentifier,
flows
[2] Flows OPTIONAL
}
APNSelectionMode::= ENUMERATED
{
--- See Information Elements TS 29.060 [75], TS 29.274 [91] or TS 29.275 [92]
-mSorNetworkProvidedSubscriptionVerified
(0),
mSProvidedSubscriptionNotVerified
(1),
networkProvidedSubscriptionNotVerified
(2)
}
CAMELAccessPointNameNI
::= AccessPointNameNI
CAMELAccessPointNameOI
::= AccessPointNameOI
CAMELInformationMM
::= SET
{
sCFAddress
serviceKey
defaultTransactionHandling
numberOfDPEncountered
levelOfCAMELService
freeFormatData
fFDAppendIndicator
}
CAMELInformationPDP ::= SET
{
sCFAddress
serviceKey
defaultTransactionHandling
cAMELAccessPointNameNI
cAMELAccessPointNameOI
numberOfDPEncountered
levelOfCAMELService
freeFormatData
fFDAppendIndicator
}
CAMELInformationSMS
::= SET
{
sCFAddress
serviceKey
defaultSMSHandling
cAMELCallingPartyNumber
cAMELDestinationSubscriberNumber
cAMELSMSCAddress
freeFormatData
smsReferenceNumber
}
CauseForRecClosing
{
--
::= INTEGER
[1]
[2]
[3]
[4]
[5]
[6]
[7]
SCFAddress OPTIONAL,
ServiceKey OPTIONAL,
DefaultGPRS-Handling OPTIONAL,
NumberOfDPEncountered OPTIONAL,
LevelOfCAMELService OPTIONAL,
FreeFormatData OPTIONAL,
FFDAppendIndicator OPTIONAL
[1]
[2]
[3]
[4]
[5]
[6]
[7]
[8]
[9]
SCFAddress OPTIONAL,
ServiceKey OPTIONAL,
DefaultGPRS-Handling OPTIONAL,
CAMELAccessPointNameNI OPTIONAL,
CAMELAccessPointNameOI OPTIONAL,
NumberOfDPEncountered OPTIONAL,
LevelOfCAMELService OPTIONAL,
FreeFormatData OPTIONAL,
FFDAppendIndicator OPTIONAL
[1]
[2]
[3]
[4]
[5]
[6]
[7]
[8]
SCFAddress OPTIONAL,
ServiceKey OPTIONAL,
DefaultSMS-Handling OPTIONAL,
CallingNumber OPTIONAL,
SmsTpDestinationNumber OPTIONAL,
AddressString OPTIONAL,
FreeFormatData OPTIONAL,
CallReferenceNumber OPTIONAL
-- In PGW-CDR and SGW-CDR the value servingNodeChange is used for partial record
-- generation due to Serving Node Address list Overflow
-- In SGSN servingNodeChange indicates the SGSN change
--- LCS related causes belong to the MAP error causes acc. TS 29.002 [60]
--- cause codes 0 to 15 are defined 'CauseForTerm' (cause for termination)
-normalRelease
(0),
abnormalRelease
(4),
cAMELInitCallRelease
(5),
volumeLimit
(16),
timeLimit
(17),
servingNodeChange
(18),
maxChangeCond
(19),
managementIntervention
(20),
intraSGSNIntersystemChange
(21),
rATChange
(22),
mSTimeZoneChange
(23),
sGSNPLMNIDChange
(24),
unauthorizedRequestingNetwork
(52),
unauthorizedLCSClient
(53),
positionMethodFailure
(54),
unknownOrUnreachableLCSClient
(58),
listofDownstreamNodeChange
(59)
}
ChangeCondition ::= ENUMERATED
{
qoSChange
tariffTime
recordClosure
cGI-SAICHange
rAIChange
dT-Establishment
dT-Removal
}
(0),
(1),
(2),
(6),
(7),
(8),
(9)
ChangeOfCharCondition
::= SEQUENCE
{
--- qosRequested and qosNegotiated are used in S-CDR only
-- ePCQoSInformation used in SGW-CDR only
-qosRequested
[1] QoSInformation OPTIONAL,
qosNegotiated
[2] QoSInformation OPTIONAL,
dataVolumeGPRSUplink
[3] DataVolumeGPRS OPTIONAL,
dataVolumeGPRSDownlink
[4] DataVolumeGPRS OPTIONAL,
changeCondition
[5] ChangeCondition,
changeTime
[6] TimeStamp,
userLocationInformation
[8] OCTET STRING OPTIONAL,
ePCQoSInformation
[9] EPCQoSInformation OPTIONAL
}
ChangeOfMBMSCondition
::= SEQUENCE
{
--- Used in MBMS record
-qosRequested
[1] QoSInformation OPTIONAL,
qosNegotiated
[2] QoSInformation OPTIONAL,
dataVolumeMBMSUplink
[3] DataVolumeMBMS OPTIONAL,
dataVolumeMBMSDownlink
[4] DataVolumeMBMS,
changeCondition
[5] ChangeCondition,
changeTime
[6] TimeStamp,
failureHandlingContinue
[7] FailureHandlingContinue OPTIONAL
}
ChangeOfServiceCondition
::= SEQUENCE
{
--- Used for Flow based Charging service data container
-ratingGroup
[1] RatingGroupId,
chargingRuleBaseName
[2] ChargingRuleBaseName OPTIONAL,
resultCode
[3] ResultCode OPTIONAL,
localSequenceNumber
[4] LocalSequenceNumber OPTIONAL,
timeOfFirstUsage
[5] TimeStamp OPTIONAL,
timeOfLastUsage
timeUsage
serviceConditionChange
qoSInformationNeg
servingNodeAddress
datavolumeFBCUplink
datavolumeFBCDownlink
timeOfReport
failureHandlingContinue
serviceIdentifier
pSFurnishChargingInformation
aFRecordInformation
userLocationInformation
eventBasedChargingInformation
timeQuotaMechanism
serviceSpecificInfo
[6] TimeStamp OPTIONAL,
[7] CallDuration OPTIONAL,
[8] ServiceConditionChange,
[9] EPCQoSInformation OPTIONAL,
[10] GSNAddress OPTIONAL,
[12] DataVolumeGPRS OPTIONAL,
[13] DataVolumeGPRS OPTIONAL,
[14] TimeStamp,
[16] FailureHandlingContinue OPTIONAL,
[17] ServiceIdentifier OPTIONAL,
[18] PSFurnishChargingInformation OPTIONAL,
[19] SEQUENCE OF AFRecordInformation OPTIONAL,
[20] OCTER STRING OPTIONAL,
[21] EventBasedChargingInformation OPTIONAL,
[22] TimeQuotaMechanism OPTIONAL,
[23] SEQUENCE OF ServiceSpecificInfo OPTIONAL
}
ChangeLocation ::= SEQUENCE
{
--- used in SGSNMMRecord only
-locationAreaCode
[0] LocationAreaCode,
routingAreaCode
[1] RoutingAreaCode,
cellId
[2] CellId OPTIONAL,
changeTime
[3] TimeStamp,
mCC-MNC
[4] PLMN-Id OPTIONAL
}
ChargingCharacteristics ::= OCTET STRING (SIZE(2))
ChargingID ::= INTEGER (0..4294967295)
--- Generated in P-GW, part of IP CAN bearer
-- 0..4294967295 is equivalent to 0..2**32-1
-ChargingRuleBaseName ::= IA5String (SIZE(1..16))
--- identifier for the group of charging rules
-- see Charging-Rule-Base-Name AVP as desined in TS 29.212 [88]
-ChChSelectionMode
::= ENUMERATED
{
servingNodeSupplied
(0),
subscriptionSpecific
(1),
aPNSpecific
(2),
homeDefault
(3),
roamingDefault
(4),
visitingDefault
(5)
}
-------
For
For
For
For
For
For
S-GW/P-GW
SGSN only
SGSN only
SGSN, S-GW and P-GW
SGSN, S-GW and P-GW
SGSN, S-GW and P-GW
DataVolumeGPRS ::= INTEGER
--- The volume of data transferred in octets.
-DynamicAddressFlag
::= BOOLEAN
EPCQoSInformation
::= SEQUENCE
{
--- See TS 29.212 [88] for more information
-qCI
[1] INTEGER,
maxRequestedBandwithUL [2] INTEGER OPTIONAL,
maxRequestedBandwithDL [3] INTEGER OPTIONAL,
guaranteedBitrateUL
[4] INTEGER OPTIONAL,
guaranteedBitrateDL
[5] INTEGER OPTIONAL,
aRP
[6] INTEGER OPTIONAL
}
ETSIAddress ::= AddressString
--- First octet for nature of address, and numbering plan indicator (3 for X.121)
-- Other octets TBCD
-- See TS 29.002 [60]
-EventBasedChargingInformation ::= SEQUENCE
{
numberOfEvents
[1] INTEGER,
eventTimeStamps
[2] SEQUENCE OF TimeStamp OPTIONAL
}
FailureHandlingContinue ::= BOOLEAN
--- This parameter is included when the failure handling procedure has been executed and new
-- containers are opened. This parameter shall be included in the first and subsequent
-- containers opened after the failure handling execution.
-FFDAppendIndicator
::= BOOLEAN
Flows ::= SEQUENCE
--- See Flows AVP as defined in TS 29.214 [89]
-{
mediaComponentNumber
[1] INTEGER,
flowNumber
[2] SEQUENCE OF INTEGER OPTIONAL
}
FreeFormatData ::= OCTET STRING (SIZE(1..160))
--- Free formatted data as sent in the FurnishChargingInformationGPRS
-- see TS 29.078 [66]
-GSNAddress
::= IPAddress
MSNetworkCapability ::= OCTET STRING (SIZE(1..8))
-- see TS 24.008 [64]
NetworkInitiatedPDPContext ::= BOOLEAN
--- Set to true if PDP context was initiated from network side
-NodeID
::= IA5String (SIZE(1..20))
NumberOfDPEncountered
::= INTEGER
PDPAddress ::= CHOICE
{
iPAddress
eTSIAddress
}
[0] IPAddress,
[1] ETSIAddress
PDPType
::= OCTET STRING (SIZE(2))
--- OCTET 1: PDP Type Organization
-- OCTET 2: PDP Type Number
-- See TS 29.060 [75] for GTP, TS 29.274 [91] for eGTP and TS 29.275 [92] for PMIP
-PLMN-Id
--------
::= OCTET STRING (SIZE (3))
This is a 1:1 copy
as follows:
OCTET 1 of PLMN-Id
OCTET 2 of PLMN-Id
OCTET 3 of PLMN-Id
from the Routing Area Identity (RAI) IE specified in TS 29.060 [75]
= OCTET 2 of RAI
= OCTET 3 of RAI
= OCTET 4 of RAI
PSFurnishChargingInformation ::= SEQUENCE
{
pSFreeFormatData
[1] FreeFormatData,
pSFFDAppendIndicator
[2] FFDAppendIndicator OPTIONAL
}
QoSInformation ::= OCTET STRING (SIZE (4..255))
--- This octet string
-- is a 1:1 copy of the contents (i.e. starting with octet 5) of the "Bearer Quality of
-- Service" information element specified in TS 29.274 [92].
-RatingGroupId ::= INTEGER
--- IP service flow identity (DCCA), range of 4 byte (0...4294967259)
-- see Rating-Group AVP as used in TS 32.299 [40]
-RATType ::= INTEGER (0..255)
--- Ihis integer is 1:1 copy of the RAT type value as defined in TS 29.060 [75] for GTP,
-- TS 29.274 [91] for eGTP and TS 29.275 [92] for PMIP.
-ResultCode ::= INTEGER
--- charging protocol return value, range of 4 byte (0...4294967259)
-- see Result-Code AVP as used in 3GPP 32.299 [40]
--
RoutingAreaCode ::= OCTET STRING (SIZE(1))
--- See TS 24.008 [64]
-ServiceConditionChange ::= BIT STRING
{
qoSChange
sGSNChange
sGSNPLMNIDChange
tariffTimeSwitch
pDPContextRelease
rATChange
serviceIdledOut
reserved
configurationChange
serviceStop
dCCATimeThresholdReached
dCCAVolumeThresholdReached
dCCAServiceSpecificUnitThresholdReached
dCCATimeExhausted
dCCAVolumeExhausted
dCCAValidityTimeout
reserved1
}
------
(0),
(1),
(2),
(3),
(4),
(5),
(6),
(7),
(8),
(9),
(10),
(11),
(12),
(13),
(14),
(15),
(16),
dCCAReauthorisationRequest
dCCAContinueOngoingSession
(17),
(18),
dCCARetryAndTerminateOngoingSession
(19),
dCCATerminateOngoingSession
(20),
cGI-SAIChange
rAIChange
dCCAServiceSpecificUnitExhausted
recordClosure
timeLimit
(21),
(22),
(23),
(24),
(25),
volumeLimit
(26),
serviceSpecificUnitLimit
envelopeClosure
(27),
(28)
-----------------------------------
bearer modification
bearer modification
bearer modification
tariff time change
bearer release
bearer modification
IP flow idle out, DCCA QHT expiry
old: QCTexpiry is no report event
configuration change
IP flow termination
DCCA quota reauthorization
DCCA quota reauthorization
DCCA quota reauthorization
DCCA quota reauthorization
DCCA quota reauthorization
DCCA quota validity time (QVT expiry)
reserved due to no use case,
old: return Requested is covered by (17),(18)
DCCA quota reauthorization request by OCS
DCCA failure handling (CCFH),
continue IP flow
DCCA failure handling (CCFH),
terminate IP flow after DCCA retry
DCCA failure handling,
terminate IP flow
bearer modification
bearer modification
DCCA quota reauthorization
PGW-CDR closure
intermediate recording. From “Service Data
Time Limit” Change-Condition AVP value
intermediate recording.From “Service Data
Volume Limit” Change-Condition AVP value
intermediate recording
Trigger and cause values for IP flow level recording are defined for support of independent
online and offline charging and also for tight interworking between online and offline charging.
Unused bits will always be zero.
Some of the values are non-exclusive (e.g. bearer modification reasons).
--
SCFAddress ::= AddressString
--- See TS 29.002 [60]
-ServiceIdentifier
::= INTEGER (0..4294967295)
--- The service identifier is used to identify the service or the service component
-- the service data flow relates to. See Service-Identifier AVP as defined
-- in TS 29.212 [88]
-ServingNodeType ::= ENUMERATED
{
sGSN
(0),
pMIPSGW
gTPSGW
ePDG
hSGW
mME
(1),
(2),
(3),
(4),
(5)
}
SGSNChange ::= BOOLEAN
--- present if first record after inter SGSN routing area update
-- in new SGSN
-SGWChange
::= BOOLEAN
--- present if first record after inter S-GW change
-TimeQuotaMechanism ::= SEQUENCE
{
timeQuotaType
baseTimeInterval
}
TimeQuotaType
::= ENUMERATED
{
dISCRETETIMEPERIOD
cONTINUOUSTIMEPERIOD
}
[1] TimeQuotaType,
[2] Integer
(0),
(1)
END
End of modifications
Download