2011-12-06 19:16:10 +00:00
-- 3GPP TS 32.298 V6.4.1 (2006-06)
--
GPRSChargingDataTypes {itu-t (0) identified-organization (4) etsi (0) mobileDomain (0) charging (5) gprsChargingDataTypes (2) asn1Module (0) version1 (0)}
DEFINITIONS IMPLICIT TAGS ::=
BEGIN
2013-09-18 02:48:29 +00:00
-- EXPORTS everything
2011-12-06 19:16:10 +00:00
2013-09-18 02:48:29 +00:00
IMPORTS
2011-12-06 19:16:10 +00:00
--CallDuration, CalledNumber, CallEventRecordType, CallingNumber, CallReferenceNumber, CellId, DefaultSMS-Handling, 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, SMSResult, SmsTpDestinationNumber, TimeStamp
--FROM GenericChargingDataTypes {itu-t (0) identified-organization (4) etsi(0) mobileDomain (0) charging (5) genericChargingDataTypes (0) asn1Module (0) version1 (0)}
-- From V670
RAIdentity
FROM MAP-CommonDataTypes { itu-t identified-organization (4) etsi (0) mobileDomain (0) gsm-Network (1) modules (3) map-CommonDataTypes (18) version6 (6) }
-- from TS 29.002 [60]
2013-09-18 02:48:29 +00:00
DefaultGPRS-Handling
2011-12-06 19:16:10 +00:00
-- 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)}
2013-09-18 02:48:29 +00:00
-- from TS 24.080 [61]
2011-12-06 19:16:10 +00:00
--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)}
2013-09-18 02:48:29 +00:00
-- Editor's note: consider moving the above 2 items also into the generic module in order to avoid again copying from external sources.
2011-12-06 19:16:10 +00:00
;
------------------------------------------------------------------------------
--
-- GPRS RECORDS
--
------------------------------------------------------------------------------
2013-09-18 02:48:29 +00:00
GPRSCallEventRecord ::= CHOICE
2011-12-06 19:16:10 +00:00
{
--
-- Record values 20..27 are GPRS specific
-- Record values 29..30 are GPRS and MBMS specific
2012-07-09 14:09:59 +00:00
sgsnPDPRecord [20] SGSNPDPRecordV651,
2011-12-06 19:16:10 +00:00
ggsnPDPRecord [21] GGSNPDPRecord,
sgsnMMRecord [22] SGSNMMRecord,
2012-07-09 14:09:59 +00:00
sgsnSMORecord [23] SGSNSMORecordV651,
sgsnSMTRecord [24] SGSNSMTRecordV651,
2011-12-06 19:16:10 +00:00
-- sgsnLCTRecord [25] SGSNLCTRecord,
-- sgsnLCORecord [26] SGSNLCORecord,
-- sgsnLCNRecord [27] SGSNLCNRecord,
egsnPDPRecord [28] EGSNPDPRecord
-- sgsnMBMSRecord [29] SGSNMBMSRecord,
-- ggsnMBMSRecord [30] GGSNMBMSRecord
}
2013-09-18 02:48:29 +00:00
-- Editor's note: the acronyms for the LCS record types are not consistent with CS and the "call event record type" notation. They also contradict to the record type definitons below, so alignment is needed.
2011-12-06 19:16:10 +00:00
GGSNPDPRecord ::= SET
{
recordType [0] CallEventRecordType,
networkInitiation [1] NetworkInitiatedPDPContext OPTIONAL,
servedIMSI [3] IMSI,
ggsnAddress [4] GSNAddress,
chargingID [5] ChargingID,
sgsnAddress [6] SEQUENCE OF GSNAddress,
accessPointNameNI [7] AccessPointNameNI OPTIONAL,
pdpType [8] PDPType OPTIONAL,
servedPDPAddress [9] PDPAddress OPTIONAL,
dynamicAddressFlag [11] DynamicAddressFlag OPTIONAL,
2012-07-09 14:09:59 +00:00
listOfTrafficVolumes [12] SEQUENCE OF ChangeOfCharConditionV651 OPTIONAL,
2011-12-06 19:16:10 +00:00
recordOpeningTime [13] TimeStamp,
duration [14] CallDuration,
2012-07-09 14:09:59 +00:00
causeForRecClosing [15] CauseForRecClosingV651,
2011-12-06 19:16:10 +00:00
diagnostics [16] Diagnostics OPTIONAL,
recordSequenceNumber [17] INTEGER OPTIONAL,
nodeID [18] NodeID OPTIONAL,
recordExtensions [19] ManagementExtensions OPTIONAL,
localSequenceNumber [20] LocalSequenceNumber OPTIONAL,
apnSelectionMode [21] APNSelectionMode OPTIONAL,
servedMSISDN [22] MSISDN OPTIONAL,
chargingCharacteristics [23] ChargingCharacteristics,
chChSelectionMode [24] ChChSelectionMode OPTIONAL,
iMSsignalingContext [25] NULL OPTIONAL,
externalChargingID [26] OCTET STRING OPTIONAL,
sgsnPLMNIdentifier [27] PLMN-Id OPTIONAL,
servedIMEISV [29] IMEI OPTIONAL,
rATType [30] RATType OPTIONAL,
mSTimeZone [31] MSTimeZone OPTIONAL,
userLocationInformation [32] OCTET STRING OPTIONAL,
cAMELChargingInformation [33] OCTET STRING OPTIONAL
2013-09-18 02:48:29 +00:00
2011-12-06 19:16:10 +00:00
}
2015-01-13 13:04:44 +00:00
-- WS Added GGSNPDPRecord from V750 spec here
GGSNPDPRecordV750 ::= SET
{
recordType [0] RecordType,
networkInitiation [1] NetworkInitiatedPDPContext OPTIONAL,
servedIMSI [3] IMSI,
ggsnAddress [4] GSNAddress,
chargingID [5] ChargingID,
sgsnAddress [6] SEQUENCE OF GSNAddress,
accessPointNameNI [7] AccessPointNameNI OPTIONAL,
pdpType [8] PDPType OPTIONAL,
servedPDPAddress [9] PDPAddress OPTIONAL,
dynamicAddressFlag [11] DynamicAddressFlag OPTIONAL,
listOfTrafficVolumes [12] SEQUENCE OF ChangeOfCharConditionV651 OPTIONAL,
recordOpeningTime [13] TimeStamp,
duration [14] CallDuration,
causeForRecClosing [15] CauseForRecClosing,
diagnostics [16] Diagnostics OPTIONAL,
recordSequenceNumber [17] INTEGER OPTIONAL,
nodeID [18] NodeID OPTIONAL,
recordExtensions [19] ManagementExtensions OPTIONAL,
localSequenceNumber [20] LocalSequenceNumber OPTIONAL,
apnSelectionMode [21] APNSelectionMode OPTIONAL,
servedMSISDN [22] MSISDN OPTIONAL,
chargingCharacteristics [23] ChargingCharacteristics,
chChSelectionMode [24] ChChSelectionMode OPTIONAL,
iMSsignalingContext [25] NULL OPTIONAL,
externalChargingID [26] OCTET STRING OPTIONAL,
sgsnPLMNIdentifier [27] PLMN-Id OPTIONAL,
servedIMEISV [29] IMEI OPTIONAL,
rATType [30] RATType OPTIONAL,
mSTimeZone [31] MSTimeZone OPTIONAL,
userLocationInformation [32] OCTET STRING OPTIONAL,
cAMELChargingInformation [33] OCTET STRING OPTIONAL
}
2011-12-06 19:16:10 +00:00
EGSNPDPRecord ::= SET
{
recordType [0] CallEventRecordType,
networkInitiation [1] NetworkInitiatedPDPContext OPTIONAL,
servedIMSI [3] IMSI,
ggsnAddress [4] GSNAddress,
chargingID [5] ChargingID,
sgsnAddress [6] SEQUENCE OF GSNAddress,
accessPointNameNI [7] AccessPointNameNI OPTIONAL,
pdpType [8] PDPType OPTIONAL,
servedPDPAddress [9] PDPAddress OPTIONAL,
dynamicAddressFlag [11] DynamicAddressFlag OPTIONAL,
2012-07-09 14:09:59 +00:00
listOfTrafficVolumes [12] SEQUENCE OF ChangeOfCharConditionV651 OPTIONAL,
2011-12-06 19:16:10 +00:00
recordOpeningTime [13] TimeStamp,
duration [14] CallDuration,
2012-07-09 14:09:59 +00:00
causeForRecClosing [15] CauseForRecClosingV651,
2011-12-06 19:16:10 +00:00
diagnostics [16] Diagnostics OPTIONAL,
recordSequenceNumber [17] INTEGER OPTIONAL,
nodeID [18] NodeID OPTIONAL,
recordExtensions [19] ManagementExtensions OPTIONAL,
localSequenceNumber [20] LocalSequenceNumber OPTIONAL,
apnSelectionMode [21] APNSelectionMode OPTIONAL,
servedMSISDN [22] MSISDN OPTIONAL,
chargingCharacteristics [23] ChargingCharacteristics,
chChSelectionMode [24] ChChSelectionMode OPTIONAL,
iMSsignalingContext [25] NULL OPTIONAL,
externalChargingID [26] OCTET STRING OPTIONAL,
sgsnPLMNIdentifier [27] PLMN-Id OPTIONAL,
pSFurnishChargingInformation [28] PSFurnishChargingInformation OPTIONAL,
servedIMEISV [29] IMEI OPTIONAL,
rATType [30] RATType OPTIONAL,
mSTimeZone [31] MSTimeZone OPTIONAL,
userLocationInformation [32] OCTET STRING OPTIONAL,
cAMELChargingInformation [33] OCTET STRING OPTIONAL,
2012-07-09 14:09:59 +00:00
listOfServiceData [34] SEQUENCE OF ChangeOfServiceConditionV651 OPTIONAL
2011-12-06 19:16:10 +00:00
}
2015-01-13 13:04:44 +00:00
EGSNPDPRecordV750 ::= SET
{
recordType [0] CallEventRecordType,
networkInitiation [1] NetworkInitiatedPDPContext OPTIONAL,
servedIMSI [3] IMSI,
ggsnAddress [4] GSNAddress,
chargingID [5] ChargingID,
sgsnAddress [6] SEQUENCE OF GSNAddress,
accessPointNameNI [7] AccessPointNameNI OPTIONAL,
pdpType [8] PDPType OPTIONAL,
servedPDPAddress [9] PDPAddress OPTIONAL,
dynamicAddressFlag [11] DynamicAddressFlag OPTIONAL,
listOfTrafficVolumes [12] SEQUENCE OF ChangeOfCharConditionV651 OPTIONAL,
recordOpeningTime [13] TimeStamp,
duration [14] CallDuration,
causeForRecClosing [15] CauseForRecClosingV651,
diagnostics [16] Diagnostics OPTIONAL,
recordSequenceNumber [17] INTEGER OPTIONAL,
nodeID [18] NodeID OPTIONAL,
recordExtensions [19] ManagementExtensions OPTIONAL,
localSequenceNumber [20] LocalSequenceNumber OPTIONAL,
apnSelectionMode [21] APNSelectionMode OPTIONAL,
servedMSISDN [22] MSISDN OPTIONAL,
chargingCharacteristics [23] ChargingCharacteristics,
chChSelectionMode [24] ChChSelectionMode OPTIONAL,
iMSsignalingContext [25] NULL OPTIONAL,
externalChargingID [26] OCTET STRING OPTIONAL,
sgsnPLMNIdentifier [27] PLMN-Id OPTIONAL,
pSFurnishChargingInformation [28] PSFurnishChargingInformation OPTIONAL,
servedIMEISV [29] IMEI OPTIONAL,
rATType [30] RATType OPTIONAL,
mSTimeZone [31] MSTimeZone OPTIONAL,
userLocationInformation [32] OCTET STRING OPTIONAL,
cAMELChargingInformation [33] OCTET STRING OPTIONAL,
listOfServiceData [34] SEQUENCE OF ChangeOfServiceConditionV750 OPTIONAL
}
2012-07-09 14:09:59 +00:00
--SGSNMMRecord ::= SET
--{
-- recordType [0] CallEventRecordType,
-- servedIMSI [1] IMSI,
-- servedIMEI [2] IMEI OPTIONAL,
-- sgsnAddress [3] GSNAddress OPTIONAL,
-- msNetworkCapability [4] MSNetworkCapability OPTIONAL,
-- routingArea [5] RoutingAreaCode OPTIONAL,
-- locationAreaCode [6] LocationAreaCode OPTIONAL,
-- cellIdentifier [7] CellId OPTIONAL,
-- changeLocation [8] SEQUENCE OF ChangeLocationV651 OPTIONAL,
-- recordOpeningTime [9] TimeStamp,
2013-09-18 02:48:29 +00:00
-- duration [10] CallDuration OPTIONAL,
2012-07-09 14:09:59 +00:00
-- sgsnChange [11] SGSNChange OPTIONAL,
-- causeForRecClosing [12] CauseForRecClosingV651,
-- diagnostics [13] Diagnostics OPTIONAL,
-- recordSequenceNumber [14] INTEGER OPTIONAL,
-- nodeID [15] NodeID OPTIONAL,
-- recordExtensions [16] ManagementExtensions OPTIONAL,
-- localSequenceNumber [17] LocalSequenceNumber OPTIONAL,
-- servedMSISDN [18] MSISDN OPTIONAL,
2013-09-18 02:48:29 +00:00
-- chargingCharacteristics [19] ChargingCharacteristics,
2012-07-09 14:09:59 +00:00
-- cAMELInformationMM [20] CAMELInformationMM OPTIONAL,
-- rATType [21] RATType OPTIONAL,
-- chChSelectionMode [22] ChChSelectionMode OPTIONAL
--}
SGSNPDPRecordV651 ::= SET
2011-12-06 19:16:10 +00:00
{
recordType [0] CallEventRecordType,
networkInitiation [1] NetworkInitiatedPDPContext OPTIONAL,
servedIMSI [3] IMSI,
servedIMEI [4] IMEI OPTIONAL,
sgsnAddress [5] GSNAddress OPTIONAL,
msNetworkCapability [6] MSNetworkCapability OPTIONAL,
routingArea [7] RoutingAreaCode OPTIONAL,
locationAreaCode [8] LocationAreaCode OPTIONAL,
cellIdentifier [9] CellId OPTIONAL,
chargingID [10] ChargingID,
ggsnAddressUsed [11] GSNAddress,
accessPointNameNI [12] AccessPointNameNI OPTIONAL,
pdpType [13] PDPType OPTIONAL,
servedPDPAddress [14] PDPAddress OPTIONAL,
2012-07-09 14:09:59 +00:00
listOfTrafficVolumes [15] SEQUENCE OF ChangeOfCharConditionV651 OPTIONAL,
2011-12-06 19:16:10 +00:00
recordOpeningTime [16] TimeStamp,
duration [17] CallDuration,
sgsnChange [18] SGSNChange OPTIONAL,
2012-07-09 14:09:59 +00:00
causeForRecClosing [19] CauseForRecClosingV651,
2011-12-06 19:16:10 +00:00
diagnostics [20] Diagnostics OPTIONAL,
recordSequenceNumber [21] INTEGER OPTIONAL,
nodeID [22] NodeID OPTIONAL,
recordExtensions [23] ManagementExtensions OPTIONAL,
localSequenceNumber [24] LocalSequenceNumber OPTIONAL,
apnSelectionMode [25] APNSelectionMode OPTIONAL,
accessPointNameOI [26] AccessPointNameOI OPTIONAL,
servedMSISDN [27] MSISDN OPTIONAL,
chargingCharacteristics [28] ChargingCharacteristics,
rATType [29] RATType OPTIONAL,
cAMELInformationPDP [30] CAMELInformationPDP OPTIONAL,
rNCUnsentDownlinkVolume [31] DataVolumeGPRS OPTIONAL,
chChSelectionMode [32] ChChSelectionMode OPTIONAL,
dynamicAddressFlag [33] DynamicAddressFlag OPTIONAL
}
2012-07-09 14:09:59 +00:00
SGSNSMORecordV651 ::= SET
2011-12-06 19:16:10 +00:00
{
recordType [0] CallEventRecordType,
servedIMSI [1] IMSI,
servedIMEI [2] IMEI OPTIONAL,
servedMSISDN [3] MSISDN OPTIONAL,
msNetworkCapability [4] MSNetworkCapability OPTIONAL,
serviceCentre [5] AddressString OPTIONAL,
recordingEntity [6] RecordingEntity OPTIONAL,
locationArea [7] LocationAreaCode OPTIONAL,
routingArea [8] RoutingAreaCode OPTIONAL,
cellIdentifier [9] CellId OPTIONAL,
messageReference [10] MessageReference,
2013-09-18 02:48:29 +00:00
eventTimeStamp [11] TimeStamp,
2011-12-06 19:16:10 +00:00
smsResult [12] SMSResult OPTIONAL,
2013-09-18 02:48:29 +00:00
recordExtensions [13] ManagementExtensions OPTIONAL,
2011-12-06 19:16:10 +00:00
nodeID [14] NodeID OPTIONAL,
localSequenceNumber [15] LocalSequenceNumber OPTIONAL,
chargingCharacteristics [16] ChargingCharacteristics,
rATType [17] RATType OPTIONAL,
destinationNumber [18] SmsTpDestinationNumber OPTIONAL,
cAMELInformationSMS [19] CAMELInformationSMS OPTIONAL,
chChSelectionMode [20] ChChSelectionMode OPTIONAL
}
2012-07-09 14:09:59 +00:00
SGSNSMTRecordV651 ::= SET
2011-12-06 19:16:10 +00:00
{
recordType [0] CallEventRecordType,
servedIMSI [1] IMSI,
servedIMEI [2] IMEI OPTIONAL,
servedMSISDN [3] MSISDN OPTIONAL,
msNetworkCapability [4] MSNetworkCapability OPTIONAL,
serviceCentre [5] AddressString OPTIONAL,
recordingEntity [6] RecordingEntity OPTIONAL,
locationArea [7] LocationAreaCode OPTIONAL,
routingArea [8] RoutingAreaCode OPTIONAL,
cellIdentifier [9] CellId OPTIONAL,
2013-09-18 02:48:29 +00:00
eventTimeStamp [10] TimeStamp,
2011-12-06 19:16:10 +00:00
smsResult [11] SMSResult OPTIONAL,
recordExtensions [12] ManagementExtensions OPTIONAL,
nodeID [13] NodeID OPTIONAL,
localSequenceNumber [14] LocalSequenceNumber OPTIONAL,
chargingCharacteristics [15] ChargingCharacteristics,
rATType [16] RATType OPTIONAL,
chChSelectionMode [17] ChChSelectionMode OPTIONAL,
cAMELInformationSMS [18] CAMELInformationSMS OPTIONAL
}
SGSNMTLCSRecord ::= SET
{
recordType [0] CallEventRecordType,
recordingEntity [1] RecordingEntity,
lcsClientType [2] LCSClientType,
lcsClientIdentity [3] LCSClientIdentity,
servedIMSI [4] IMSI,
servedMSISDN [5] MSISDN OPTIONAL,
sgsnAddress [6] GSNAddress OPTIONAL,
locationType [7] LocationType,
lcsQos [8] LCSQoSInfo OPTIONAL,
lcsPriority [9] LCS-Priority OPTIONAL,
mlcNumber [10] ISDN-AddressString,
eventTimeStamp [11] TimeStamp,
measurementDuration [12] CallDuration OPTIONAL,
notificationToMSUser [13] NotificationToMSUser OPTIONAL,
privacyOverride [14] NULL OPTIONAL,
location [15] LocationAreaAndCell OPTIONAL,
routingArea [16] RoutingAreaCode OPTIONAL,
locationEstimate [17] Ext-GeographicalInformation OPTIONAL,
positioningData [18] PositioningData OPTIONAL,
lcsCause [19] LCSCause OPTIONAL,
diagnostics [20] Diagnostics OPTIONAL,
nodeID [21] NodeID OPTIONAL,
localSequenceNumber [22] LocalSequenceNumber OPTIONAL,
chargingCharacteristics [23] ChargingCharacteristics,
chChSelectionMode [24] ChChSelectionMode OPTIONAL,
rATType [25] RATType OPTIONAL,
recordExtensions [26] ManagementExtensions OPTIONAL,
2012-07-09 14:09:59 +00:00
causeForRecClosing [27] CauseForRecClosingV651
2011-12-06 19:16:10 +00:00
}
SGSNMOLCSRecord ::= SET
{
recordType [0] CallEventRecordType,
recordingEntity [1] RecordingEntity,
lcsClientType [2] LCSClientType OPTIONAL,
lcsClientIdentity [3] LCSClientIdentity OPTIONAL,
servedIMSI [4] IMSI,
servedMSISDN [5] MSISDN OPTIONAL,
sgsnAddress [6] GSNAddress OPTIONAL,
locationMethod [7] LocationMethod,
lcsQos [8] LCSQoSInfo OPTIONAL,
lcsPriority [9] LCS-Priority OPTIONAL,
mlcNumber [10] ISDN-AddressString OPTIONAL,
eventTimeStamp [11] TimeStamp,
measurementDuration [12] CallDuration OPTIONAL,
location [13] LocationAreaAndCell OPTIONAL,
routingArea [14] RoutingAreaCode OPTIONAL,
locationEstimate [15] Ext-GeographicalInformation OPTIONAL,
positioningData [16] PositioningData OPTIONAL,
lcsCause [17] LCSCause OPTIONAL,
diagnostics [18] Diagnostics OPTIONAL,
nodeID [19] NodeID OPTIONAL,
localSequenceNumber [20] LocalSequenceNumber OPTIONAL,
chargingCharacteristics [21] ChargingCharacteristics,
chChSelectionMode [22] ChChSelectionMode OPTIONAL,
rATType [23] RATType OPTIONAL,
recordExtensions [24] ManagementExtensions OPTIONAL,
2012-07-09 14:09:59 +00:00
causeForRecClosing [25] CauseForRecClosingV651
2011-12-06 19:16:10 +00:00
}
SGSNNILCSRecord ::= SET
{
recordType [0] CallEventRecordType,
recordingEntity [1] RecordingEntity,
lcsClientType [2] LCSClientType OPTIONAL,
lcsClientIdentity [3] LCSClientIdentity OPTIONAL,
servedIMSI [4] IMSI OPTIONAL,
servedMSISDN [5] MSISDN OPTIONAL,
sgsnAddress [6] GSNAddress OPTIONAL,
servedIMEI [7] IMEI OPTIONAL,
lcsQos [8] LCSQoSInfo OPTIONAL,
lcsPriority [9] LCS-Priority OPTIONAL,
mlcNumber [10] ISDN-AddressString OPTIONAL,
eventTimeStamp [11] TimeStamp,
measurementDuration [12] CallDuration OPTIONAL,
location [13] LocationAreaAndCell OPTIONAL,
routingArea [14] RoutingAreaCode OPTIONAL,
locationEstimate [15] Ext-GeographicalInformation OPTIONAL,
positioningData [16] PositioningData OPTIONAL,
lcsCause [17] LCSCause OPTIONAL,
diagnostics [18] Diagnostics OPTIONAL,
nodeID [19] NodeID OPTIONAL,
localSequenceNumber [20] LocalSequenceNumber OPTIONAL,
chargingCharacteristics [21] ChargingCharacteristics,
chChSelectionMode [22] ChChSelectionMode OPTIONAL,
rATType [23] RATType OPTIONAL,
recordExtensions [24] ManagementExtensions OPTIONAL,
2013-09-18 02:48:29 +00:00
causeForRecClosing [25] CauseForRecClosingV651
2011-12-06 19:16:10 +00:00
}
SGSNMBMSRecord ::= SET
{
recordType [0] CallEventRecordType,
ggsnAddress [1] GSNAddress,
chargingID [2] ChargingID,
listofRAs [3] SEQUENCE OF RAIdentity OPTIONAL,
accessPointNameNI [4] AccessPointNameNI OPTIONAL,
servedPDPAddress [5] PDPAddress OPTIONAL,
listOfTrafficVolumes [6] SEQUENCE OF ChangeOfMBMSCondition OPTIONAL,
recordOpeningTime [7] TimeStamp,
duration [8] CallDuration,
2012-07-09 14:09:59 +00:00
causeForRecClosing [9] CauseForRecClosingV651,
2011-12-06 19:16:10 +00:00
diagnostics [10] Diagnostics OPTIONAL,
recordSequenceNumber [11] INTEGER OPTIONAL,
nodeID [12] NodeID OPTIONAL,
recordExtensions [13] ManagementExtensions OPTIONAL,
localSequenceNumber [14] LocalSequenceNumber OPTIONAL,
sgsnPLMNIdentifier [15] PLMN-Id OPTIONAL,
numberofReceivingUE [16] Integer OPTIONAL,
mbmsInformation [17] MBMSInformation OPTIONAL
}
GGSNMBMSRecord ::= SET
{
recordType [0] CallEventRecordType,
ggsnAddress [1] GSNAddress,
chargingID [2] ChargingID,
listofDownstreamNodes [3] SEQUENCE OF GSNAddress,
accessPointNameNI [4] AccessPointNameNI OPTIONAL,
servedPDPAddress [5] PDPAddress OPTIONAL,
listOfTrafficVolumes [6] SEQUENCE OF ChangeOfMBMSCondition OPTIONAL,
recordOpeningTime [7] TimeStamp,
duration [8] CallDuration,
2012-07-09 14:09:59 +00:00
causeForRecClosing [9] CauseForRecClosingV651,
2011-12-06 19:16:10 +00:00
diagnostics [10] Diagnostics OPTIONAL,
recordSequenceNumber [11] INTEGER OPTIONAL,
nodeID [12] NodeID OPTIONAL,
recordExtensions [13] ManagementExtensions OPTIONAL,
localSequenceNumber [14] LocalSequenceNumber OPTIONAL,
mbmsInformation [15] MBMSInformation OPTIONAL
}
------------------------------------------------------------------------------
--
-- GPRS DATA TYPES
--
------------------------------------------------------------------------------
2012-07-09 14:09:59 +00:00
-- AccessPointNameNI ::= IA5String (SIZE(1..63))
2011-12-06 19:16:10 +00:00
--
-- 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..
--
2012-07-09 14:09:59 +00:00
-- AccessPointNameOI ::= IA5String (SIZE(1..37))
2011-12-06 19:16:10 +00:00
--
-- 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.
--
2012-07-09 14:09:59 +00:00
--APNSelectionMode::= ENUMERATED
--{
2011-12-06 19:16:10 +00:00
--
-- See Information Elements TS 29.060 [75]
--
2012-07-09 14:09:59 +00:00
-- mSorNetworkProvidedSubscriptionVerified (0),
-- mSProvidedSubscriptionNotVerified (1),
-- networkProvidedSubscriptionNotVerified (2)
--}
--CAMELAccessPointNameNI ::= AccessPointNameNI
--CAMELAccessPointNameOI ::= AccessPointNameOI
2013-09-18 02:48:29 +00:00
--CAMELInformationMM ::= SET
2012-07-09 14:09:59 +00:00
--{
-- sCFAddress [1] SCFAddress OPTIONAL,
-- serviceKey [2] ServiceKey OPTIONAL,
-- defaultTransactionHandling [3] DefaultGPRS-Handling OPTIONAL,
-- numberOfDPEncountered [4] NumberOfDPEncountered OPTIONAL,
-- levelOfCAMELService [5] LevelOfCAMELService OPTIONAL,
-- freeFormatData [6] FreeFormatData OPTIONAL,
-- fFDAppendIndicator [7] FFDAppendIndicator OPTIONAL
--}
--CAMELInformationPDP ::= SET
--{
-- sCFAddress [1] SCFAddress OPTIONAL,
-- serviceKey [2] ServiceKey OPTIONAL,
-- defaultTransactionHandling [3] DefaultGPRS-Handling OPTIONAL,
-- cAMELAccessPointNameNI [4] CAMELAccessPointNameNI OPTIONAL,
-- cAMELAccessPointNameOI [5] CAMELAccessPointNameOI OPTIONAL,
-- numberOfDPEncountered [6] NumberOfDPEncountered OPTIONAL,
-- levelOfCAMELService [7] LevelOfCAMELService OPTIONAL,
-- freeFormatData [8] FreeFormatData OPTIONAL,
-- fFDAppendIndicator [9] FFDAppendIndicator OPTIONAL
--}
2013-09-18 02:48:29 +00:00
--CAMELInformationSMS ::= SET
2012-07-09 14:09:59 +00:00
--{
-- sCFAddress [1] SCFAddress OPTIONAL,
-- serviceKey [2] ServiceKey OPTIONAL,
-- defaultSMSHandling [3] DefaultSMS-Handling OPTIONAL,
-- cAMELCallingPartyNumber [4] CallingNumber OPTIONAL,
-- cAMELDestinationSubscriberNumber [5] SmsTpDestinationNumber OPTIONAL,
-- cAMELSMSCAddress [6] AddressString OPTIONAL,
-- freeFormatData [7] FreeFormatData OPTIONAL,
-- smsReferenceNumber [8] CallReferenceNumber OPTIONAL
--}
CauseForRecClosingV651 ::= INTEGER
2011-12-06 19:16:10 +00:00
{
--
-- In GGSN the value sGSNChange should be used for partial record
-- generation due to SGSN Address List Overflow
2013-09-18 02:48:29 +00:00
--
2011-12-06 19:16:10 +00:00
-- LCS related causes belong to the MAP error causes acc. TS 29.002
--
-- cause codes 0 to 15 are defined 'CauseForTerm' (cause for termination)
--
normalRelease (0),
abnormalRelease (4),
cAMELInitCallRelease (5),
volumeLimit (16),
timeLimit (17),
sGSNChange (18),
maxChangeCond (19),
managementIntervention (20),
intraSGSNIntersystemChange (21),
rATChange (22),
mSTimeZoneChange (23),
2013-01-24 09:53:57 +00:00
sGSNPLMNIDChange (24), -- Copied from V8e0
2011-12-06 19:16:10 +00:00
unauthorizedRequestingNetwork (52),
unauthorizedLCSClient (53),
positionMethodFailure (54),
unknownOrUnreachableLCSClient (58),
listofDownstreamNodeChange (59)
}
2012-07-09 14:09:59 +00:00
ChangeConditionV651 ::= ENUMERATED
2011-12-06 19:16:10 +00:00
{
--
-- Failure Handling values used in eGCDR only
--
qoSChange (0),
tariffTime (1),
recordClosure (2),
failureHandlingContinueOngoing (3),
failureHandlingRetryandTerminateOngoing (4),
2015-01-13 13:04:44 +00:00
failureHandlingTerminateOngoing (5),
-- WS mod add from V750
cGI-SAICHange (6),
rAIChange (7),
dT-Establishment (8),
dT-Removal (9)
2011-12-06 19:16:10 +00:00
}
2012-07-09 14:09:59 +00:00
ChangeOfCharConditionV651 ::= SEQUENCE
2011-12-06 19:16:10 +00:00
{
--
-- Used in PDP context record only
--
qosRequested [1] QoSInformation OPTIONAL,
qosNegotiated [2] QoSInformation OPTIONAL,
dataVolumeGPRSUplink [3] DataVolumeGPRS,
dataVolumeGPRSDownlink [4] DataVolumeGPRS,
2012-07-09 14:09:59 +00:00
changeCondition [5] ChangeConditionV651,
2015-01-13 13:04:44 +00:00
changeTime [6] TimeStamp,
-- WS mod add from V750
failureHandlingContinue [7] FailureHandlingContinue OPTIONAL,
userLocationInformation [8] OCTET STRING OPTIONAL
2011-12-06 19:16:10 +00:00
}
2014-12-16 22:46:59 +00:00
--ChangeOfMBMSCondition ::= SEQUENCE
--{
2011-12-06 19:16:10 +00:00
--
-- Used in MBMS record
--
2014-12-16 22:46:59 +00:00
-- qosRequested [1] QoSInformation OPTIONAL,
-- qosNegotiated [2] QoSInformation OPTIONAL,
-- dataVolumeMBMSUplink [3] DataVolumeMBMS OPTIONAL,
-- dataVolumeMBMSDownlink [4] DataVolumeMBMS,
-- changeCondition [5] ChangeConditionV651,
-- changeTime [6] TimeStamp,
-- failureHandlingContinue [7] FailureHandlingContinue OPTIONAL
--}
2015-01-13 13:04:44 +00:00
2012-07-09 14:09:59 +00:00
ChangeOfServiceConditionV651 ::= SEQUENCE
2011-12-06 19:16:10 +00:00
{
--
-- Used for Flow based Charging service data container
--
2013-09-18 02:48:29 +00:00
2011-12-06 19:16:10 +00:00
ratingGroup [1] RatingGroupId,
chargingRuleBaseName [2] ChargingRuleBaseName OPTIONAL,
resultCode [3] ResultCode OPTIONAL,
localSequenceNumber [4] LocalSequenceNumber OPTIONAL,
timeOfFirstUsage [5] TimeStamp OPTIONAL,
timeOfLastUsage [6] TimeStamp OPTIONAL,
timeUsage [7] CallDuration OPTIONAL,
2012-07-09 14:09:59 +00:00
serviceConditionChange [8] ServiceConditionChangeV651,
2011-12-06 19:16:10 +00:00
qoSInformationNeg [9] QoSInformation OPTIONAL,
sgsn-Address [10] GSNAddress OPTIONAL,
-- sGSNPLMNIdentifier [11] SGSNPLMNIdentifier OPTIONAL, Typo ?
sGSNPLMNIdentifier [11] PLMN-Id OPTIONAL,
datavolumeFBCUplink [12] DataVolumeGPRS OPTIONAL,
datavolumeFBCDownlink [13] DataVolumeGPRS OPTIONAL,
timeOfReport [14] TimeStamp,
rATType [15] RATType OPTIONAL,
failureHandlingContinue [16] FailureHandlingContinue OPTIONAL,
serviceIdentifier [17] ServiceIdentifier OPTIONAL,
pSFurnishChargingInformation [18] PSFurnishChargingInformation OPTIONAL
}
2015-01-13 13:04:44 +00:00
ChangeOfServiceConditionV750 ::= 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 [6] TimeStamp OPTIONAL,
timeUsage [7] CallDuration OPTIONAL,
serviceConditionChangeV750 [8] ServiceConditionChangeV750,
qoSInformationNeg [9] QoSInformation OPTIONAL,
sgsn-Address [10] GSNAddress OPTIONAL,
-- sGSNPLMNIdentifier [11] SGSNPLMNIdentifier OPTIONAL,
sGSNPLMNIdentifier [11] PLMN-Id OPTIONAL,
datavolumeFBCUplink [12] DataVolumeGPRS OPTIONAL,
datavolumeFBCDownlink [13] DataVolumeGPRS OPTIONAL,
timeOfReport [14] TimeStamp,
rATType [15] RATType OPTIONAL,
failureHandlingContinue [16] FailureHandlingContinue OPTIONAL,
serviceIdentifier [17] ServiceIdentifier OPTIONAL,
pSFurnishChargingInformation [18] PSFurnishChargingInformation OPTIONAL,
aFRecordInformation [19] SEQUENCE OF AFRecordInformation OPTIONAL,
userLocationInformation [20] OCTET STRING OPTIONAL,
eventBasedChargingInformation [21] EventBasedChargingInformation OPTIONAL,
timeQuotaMechanism [22] TimeQuotaMechanism OPTIONAL
}
2012-07-09 14:09:59 +00:00
ChangeLocationV651 ::= SEQUENCE
2011-12-06 19:16:10 +00:00
{
--
-- used in SGSNMMRecord only
--
locationAreaCode [0] LocationAreaCode,
routingAreaCode [1] RoutingAreaCode,
cellId [2] CellId OPTIONAL,
2015-01-13 13:04:44 +00:00
changeTime [3] TimeStamp,
-- WS add from V750
mCC-MNC [4] PLMN-Id OPTIONAL
2011-12-06 19:16:10 +00:00
}
2012-07-09 14:09:59 +00:00
--ChargingCharacteristics ::= OCTET STRING (SIZE(2))
2011-12-06 19:16:10 +00:00
--
-- Bit 0-3: Profile Index
-- Bit 4-15: For Behavior
--
2012-07-09 14:09:59 +00:00
--ChargingID ::= INTEGER (0..4294967295)
2011-12-06 19:16:10 +00:00
--
-- Generated in GGSN, part of PDP context, see TS 23.060
-- 0..4294967295 is equivalent to 0..2**32-1
--
2012-07-09 14:09:59 +00:00
--ChargingRuleBaseName ::= IA5String (SIZE(1..16))
2013-09-18 02:48:29 +00:00
--
2011-12-06 19:16:10 +00:00
-- identifier for the group of charging rules
-- see Charging-Rule-Base-Name AVP as desined in 3GPP TS 29.210 [85]
2012-07-09 14:09:59 +00:00
--ChChSelectionMode ::= ENUMERATED
--{
-- sGSNSupplied (0), - - For GGSN only
-- subscriptionSpecific (1), - - For SGSN only
-- aPNSpecific (2), - - For SGSN only
-- homeDefault (3), - - For SGSN and GGSN
-- roamingDefault (4), - - For SGSN and GGSN
-- visitingDefault (5) - - For SGSN and GGSN
--}
2011-12-06 19:16:10 +00:00
2012-07-09 14:09:59 +00:00
--DataVolumeGPRS ::= INTEGER
2011-12-06 19:16:10 +00:00
--
-- The volume of data transferred in octets.
--
2012-07-09 14:09:59 +00:00
--DynamicAddressFlag ::= BOOLEAN
2011-12-06 19:16:10 +00:00
2012-07-09 14:09:59 +00:00
--ETSIAddress ::= AddressString
2011-12-06 19:16:10 +00:00
--
-- First octet for nature of address, and numbering plan indicator (3 for X.121)
-- Other octets TBCD
-- See TS 29.002
--
2012-07-09 14:09:59 +00:00
--FailureHandlingContinue ::= BOOLEAN
2011-12-06 19:16:10 +00:00
--
2013-09-18 02:48:29 +00:00
-- 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
2011-12-06 19:16:10 +00:00
-- containers opened after the failure handling execution.
--
2012-07-09 14:09:59 +00:00
--FFDAppendIndicator ::= BOOLEAN
2011-12-06 19:16:10 +00:00
2012-07-09 14:09:59 +00:00
--FreeFormatData ::= OCTET STRING (SIZE(1..160))
2011-12-06 19:16:10 +00:00
--
2013-09-18 02:48:29 +00:00
-- Free formated data as sent in the FurnishChargingInformationGPRS
2011-12-06 19:16:10 +00:00
-- see TS 29.078
--
2012-07-09 14:09:59 +00:00
--GSNAddress ::= IPAddress
2011-12-06 19:16:10 +00:00
2012-07-09 14:09:59 +00:00
--MSNetworkCapability ::= OCTET STRING (SIZE(1..8))
2011-12-06 19:16:10 +00:00
-- see 3G TS 24.008
2012-07-09 14:09:59 +00:00
--NetworkInitiatedPDPContext ::= BOOLEAN
2011-12-06 19:16:10 +00:00
--
-- Set to true if PDP context was initiated from network side
--
2012-07-09 14:09:59 +00:00
--NodeID ::= IA5String (SIZE(1..20))
2011-12-06 19:16:10 +00:00
2012-07-09 14:09:59 +00:00
--NumberOfDPEncountered ::= INTEGER
2011-12-06 19:16:10 +00:00
2012-07-09 14:09:59 +00:00
--PDPAddress ::= CHOICE
--{
-- iPAddress [0] IPAddress,
-- eTSIAddress [1] ETSIAddress
--}
2011-12-06 19:16:10 +00:00
2012-07-09 14:09:59 +00:00
--PDPType ::= OCTET STRING (SIZE(2))
2011-12-06 19:16:10 +00:00
--
-- OCTET 1: PDP Type Organization
-- OCTET 2: PDP Type Number
-- See TS 29.060 [75]
--
2012-07-09 14:09:59 +00:00
--PLMN-Id ::= OCTET STRING (SIZE (3))
2011-12-06 19:16:10 +00:00
--
-- This is a 1:1 copy from the Routing Area Identity (RAI) IE specified in TS 29.060 [75]
-- as follows:
2013-09-18 02:48:29 +00:00
-- OCTET 1 of PLMN-Id = OCTET 2 of RAI
-- OCTET 2 of PLMN-Id = OCTET 3 of RAI
-- OCTET 3 of PLMN-Id = OCTET 4 of RAI
2011-12-06 19:16:10 +00:00
2012-07-09 14:09:59 +00:00
--PSFurnishChargingInformation ::= SEQUENCE
--{
-- pSFreeFormatData [1] FreeFormatData,
-- pSFFDAppendIndicator [2] FFDAppendIndicator OPTIONAL
--}
2011-12-06 19:16:10 +00:00
2012-07-09 14:09:59 +00:00
--QoSInformation ::= OCTET STRING (SIZE (4..15))
2011-12-06 19:16:10 +00:00
--
2013-09-18 02:48:29 +00:00
-- This octet string
-- is a 1:1 copy of the contents (i.e. starting with octet 4) of the "Quality of
2011-12-06 19:16:10 +00:00
-- service Profile" information element specified in 3GPP TS 29.060 [75].
2011-12-07 06:29:31 +00:00
-- RatingGroup ::= INTEGER Typo ?
2012-07-09 14:09:59 +00:00
-- RatingGroupId ::= INTEGER
2013-09-18 02:48:29 +00:00
--
2011-12-06 19:16:10 +00:00
-- IP service flow identity (DCCA), range of 4 byte (0...4294967259)
-- see Rating-Group AVP as used in 3GPP TS 32.299 [40]
--
2012-07-09 14:09:59 +00:00
-- RATType ::= INTEGER
2011-12-06 19:16:10 +00:00
--
-- Ihis integer is 1:1 copy of the RAT type value as defined in 3GPP TS 29.060 [75].
--
2012-07-09 14:09:59 +00:00
--ResultCode ::= INTEGER
2013-09-18 02:48:29 +00:00
--
2011-12-06 19:16:10 +00:00
-- charging protocol return value, range of 4 byte (0...4294967259)
-- see Result-Code AVP as used in 3GPP 29.210 [85]
--
2012-07-09 14:09:59 +00:00
--RoutingAreaCode ::= OCTET STRING (SIZE(1))
2011-12-06 19:16:10 +00:00
--
-- See TS 24.008 --
--
2013-09-18 02:48:29 +00:00
ServiceConditionChangeV651 ::= BIT STRING
2011-12-06 19:16:10 +00:00
{
qoSChange (0),
sGSNChange (1),
sGSNPLMNIDChange (2),
tariffTimeSwitch (3),
pDPContextRelease (4),
rATChange (5),
serviceIdledOut (6),
qCTExpiry (7),
configurationChange (8),
serviceStop (9),
timeThresholdReached (10),
volumeThresholdReached (11),
timeExhausted (13),
volumeExhausted (14),
timeout (15),
returnRequested (16),
reauthorisationRequest (17),
continueOngoingSession (18),
retryAndTerminateOngoingSession (19),
terminateOngoingSession (20)
2013-09-18 02:48:29 +00:00
}
2011-12-06 19:16:10 +00:00
-- Bits 0-5 are cause values for Gn update/release and TTS
-- Bits 6-9 are cause values for service stop
-- Bits 10-14 are cause values for service reauthorization request
-- Bits 15-17 are cause values for quota return
-- Bits 18-20: are cause values for Failure Handling Procedure
2013-09-18 02:48:29 +00:00
-- Bits 21-32: are unused and will always be zero
2011-12-06 19:16:10 +00:00
-- some of the values are non-exclusive
2013-09-18 02:48:29 +00:00
-- serviceIdledOut - bit 6 is equivalent to service release by QHT
2011-12-06 19:16:10 +00:00
2015-01-13 13:04:44 +00:00
ServiceConditionChangeV750 ::= BIT STRING
{
qoSChange (0), -- PDP context modification
sGSNChange (1), -- PDP context modification
sGSNPLMNIDChange (2), -- PDP context modification
tariffTimeSwitch (3), -- tariff time change
pDPContextRelease (4), -- PDP context release
rATChange (5), -- PDP context modification
serviceIdledOut (6), -- IP flow idle out, DCCA QHT expiry
reserved (7), -- old: QCTexpiry is no report event
configurationChange (8), -- configuration change
serviceStop (9), -- IP flow termination
dCCATimeThresholdReached (10), -- DCCA quota reauthorization
dCCAVolumeThresholdReached (11), -- DCCA quota reauthorization
dCCAServiceSpecificUnitThresholdReached (12), -- DCCA quota reauthorization
dCCATimeExhausted (13), -- DCCA quota reauthorization
dCCAVolumeExhausted (14), -- DCCA quota reauthorization
dCCAValidityTimeout (15), -- DCCA quota validity time (QVT expiry)
reserved2 (16), -- reserved due to no use case,
-- old: return Requested is covered by (17),(18)
dCCAReauthorisationRequest (17), -- DCCA quota reauthorization request by OCS
dCCAContinueOngoingSession (18), -- DCCA failure handling (CCFH),
-- continue IP flow
dCCARetryAndTerminateOngoingSession (19), -- DCCA failure handling (CCFH),
-- terminate IP flow after DCCA retry
dCCATerminateOngoingSession (20), -- DCCA failure handling,
-- terminate IP flow
cGI-SAIChange (21), -- PDP context modification
rAIChange (22), -- PDP context modification
dCCAServiceSpecificUnitExhausted (23), -- DCCA quota reauthorization
recordClosure (24), -- eG-CDR closure
timeLimit (25), -- intermediate recording
volumeLimit (26), -- intermediate recording
serviceSpecificUnitLimit (27), -- intermediate recording
envelopeClosure (28)
}
--
-- 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. PDP context modification reasons).
--
2012-07-09 14:09:59 +00:00
--SCFAddress ::= AddressString
2011-12-06 19:16:10 +00:00
--
-- See TS 29.002
--
2012-07-09 14:09:59 +00:00
--ServiceIdentifier ::= INTEGER (0..4294967295)
2011-12-06 19:16:10 +00:00
--
-- The service identifier is used to identify the service or the service component
2013-09-18 02:48:29 +00:00
-- the service data flow relates to. See Service-Identifier AVP as defined
2011-12-06 19:16:10 +00:00
-- in 3GPP TS 29.210 [85]
--
2012-07-09 14:09:59 +00:00
--SGSNChange ::= BOOLEAN
2011-12-06 19:16:10 +00:00
--
-- present if first record after inter SGSN routing area update
-- in new SGSN
--
END