wireshark/epan/dissectors/asn1/gprscdr/GPRSChargingDataTypes.asn

1488 lines
52 KiB
Groff

--
-- 3GPP TS 32.298 v16.7.0 (2020-12-17)
--
GPRSChargingDataTypes {itu-t (0) identified-organization (4) etsi (0) mobileDomain (0) charging (5) gprsChargingDataTypes (2) asn1Module (0) version2 (1)}
DEFINITIONS IMPLICIT TAGS ::=
BEGIN
-- EXPORTS everything
IMPORTS
-- AddressString,
CallDuration,
CallingNumber,
CauseForRecClosing,
CellId,
ChargingID,
CivicAddressInformation,
Diagnostics,
DiameterIdentity,
DynamicAddressFlag,
EnhancedDiagnostics,
-- GSNAddress,
InvolvedParty,
IPAddress,
LCSCause,
LCSClientIdentity,
LCSQoSInfo,
LevelOfCAMELService,
LocalSequenceNumber,
LocationAreaAndCell,
LocationAreaCode,
ManagementExtensions,
MBMSInformation,
MessageReference,
MSISDN,
MSTimeZone,
NodeID,
PDPAddress,
PLMN-Id,
PositioningData,
RATType,
RecordingEntity,
RecordType,
RoutingAreaCode,
SCSASAddress,
ServiceSpecificInfo,
SMSResult,
SmsTpDestinationNumber,
SubscriptionID,
ThreeGPPPSDataOffStatus,
TimeStamp
FROM GenericChargingDataTypes {itu-t (0) identified-organization (4) etsi(0) mobileDomain (0) charging (5) genericChargingDataTypes (0) asn1Module (0) version2 (1)}
DefaultGPRS-Handling,
DefaultSMS-Handling,
NotificationToMSUser,
ServiceKey
FROM MAP-MS-DataTypes {itu-t identified-organization (4) etsi (0) mobileDomain (0)
gsm-Network (1) modules (3) map-MS-DataTypes (11) version18 (18)}
-- from TS 29.002 [214]
IMEI,
IMSI,
ISDN-AddressString,
RAIdentity
FROM MAP-CommonDataTypes {itu-t identified-organization (4) etsi (0) mobileDomain (0)gsm-Network (1) modules (3) map-CommonDataTypes (18) version18 (18)}
-- from TS 29.002 [214]
CallReferenceNumber
FROM MAP-CH-DataTypes {itu-t identified-organization (4) etsi (0) mobileDomain (0)gsm-Network (1) modules (3) map-CH-DataTypes (13) version18 (18)}
-- from TS 29.002 [214]
Ext-GeographicalInformation,
LCSClientType,
LCS-Priority,
LocationType
FROM MAP-LCS-DataTypes {itu-t identified-organization (4) etsi (0) mobileDomain (0) gsm-Network (1) modules (3) map-LCS-DataTypes (25) version18 (18) }
-- from TS 29.002 [214]
LocationMethod
FROM SS-DataTypes {itu-t identified-organization (4) etsi (0) mobileDomain (0) gsm-Access (2) modules (3) ss-DataTypes (2) version14 (14)}
-- from TS 24.080 [209]
;
--
-- GPRS RECORDS
--
GPRSRecord ::= CHOICE
--
-- Record values 20, 22..27 are specific
-- Record values 76, 77, 86 are MBMS specific
-- Record values 78,79 and 92, 95, 96 are EPC specific
--
{
sgsnPDPRecord [20] SGSNPDPRecord,
-- WS backward compabillity addition
ggsnPDPRecord [21] GGSNPDPRecordV750,
-- WS mod END
sgsnMMRecord [22] SGSNMMRecord,
sgsnSMORecord [23] SGSNSMORecord,
sgsnSMTRecord [24] SGSNSMTRecord,
sgsnMTLCSRecord [25] SGSNMTLCSRecord,
sgsnMOLCSRecord [26] SGSNMOLCSRecord,
sgsnNILCSRecord [27] SGSNNILCSRecord,
-- WS backward compabillity addition
egsnPDPRecord [70] EGSNPDPRecordV750,
-- WS mod END
sgsnMBMSRecord [76] SGSNMBMSRecord,
ggsnMBMSRecord [77] GGSNMBMSRecord,
sGWRecord [78] SGWRecord,
pGWRecord [79] PGWRecord,
gwMBMSRecord [86] GWMBMSRecord,
tDFRecord [92] TDFRecord,
iPERecord [95] IPERecord,
ePDGRecord [96] EPDGRecord,
tWAGRecord [97] TWAGRecord
}
SGWRecord ::= SET
{
recordType [0] RecordType,
servedIMSI [3] IMSI OPTIONAL,
s-GWAddress [4] GSNAddress,
chargingID [5] ChargingID,
servingNodeAddress [6] SEQUENCE OF GSNAddress,
accessPointNameNI [7] AccessPointNameNI OPTIONAL,
pdpPDNType [8] PDPType OPTIONAL,
servedPDPPDNAddress [9] PDPAddress OPTIONAL,
dynamicAddressFlag [11] DynamicAddressFlag OPTIONAL,
listOfTrafficVolumes [12] SEQUENCE OF ChangeOfCharCondition 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,
servingNodePLMNIdentifier [27] PLMN-Id OPTIONAL,
servedIMEI [29] IMEI OPTIONAL,
rATType [30] RATType OPTIONAL,
mSTimeZone [31] MSTimeZone OPTIONAL,
userLocationInformation [32] OCTET STRING OPTIONAL,
sGWChange [34] SGWChange OPTIONAL,
servingNodeType [35] SEQUENCE OF ServingNodeType,
p-GWAddressUsed [36] GSNAddress OPTIONAL,
p-GWPLMNIdentifier [37] PLMN-Id OPTIONAL,
startTime [38] TimeStamp OPTIONAL,
stopTime [39] TimeStamp OPTIONAL,
pDNConnectionChargingID [40] ChargingID OPTIONAL,
iMSIunauthenticatedFlag [41] NULL OPTIONAL,
userCSGInformation [42] UserCSGInformation OPTIONAL,
servedPDPPDNAddressExt [43] PDPAddress OPTIONAL,
lowPriorityIndicator [44] NULL OPTIONAL,
dynamicAddressFlagExt [47] DynamicAddressFlag OPTIONAL,
s-GWiPv6Address [48] GSNAddress OPTIONAL,
servingNodeiPv6Address [49] SEQUENCE OF GSNAddress OPTIONAL,
p-GWiPv6AddressUsed [50] GSNAddress OPTIONAL,
retransmission [51] NULL OPTIONAL,
userLocationInfoTime [52] TimeStamp OPTIONAL,
cNOperatorSelectionEnt [53] CNOperatorSelectionEntity OPTIONAL,
presenceReportingAreaInfo [54] PresenceReportingAreaInfo OPTIONAL,
lastUserLocationInformation [55] OCTET STRING OPTIONAL,
lastMSTimeZone [56] MSTimeZone OPTIONAL,
enhancedDiagnostics [57] EnhancedDiagnostics OPTIONAL,
cPCIoTEPSOptimisationIndicator [59] CPCIoTEPSOptimisationIndicator OPTIONAL,
uNIPDUCPOnlyFlag [60] UNIPDUCPOnlyFlag OPTIONAL,
servingPLMNRateControl [61] ServingPLMNRateControl OPTIONAL,
pDPPDNTypeExtension [62] PDPPDNTypeExtension OPTIONAL,
mOExceptionDataCounter [63] MOExceptionDataCounter OPTIONAL,
listOfRANSecondaryRATUsageReports [64] SEQUENCE OF RANSecondaryRATUsageReport OPTIONAL
}
PGWRecord ::= SET
--
-- List of traffic volumes is only applicable when Charging per IP-CAN session is active and
-- IP-CAN bearer charging is being performed for the session.
--
-- EPC QoS Information is only applicable when Charging per IP-CAN session is active.
--
{
recordType [0] RecordType,
servedIMSI [3] IMSI OPTIONAL,
p-GWAddress [4] GSNAddress,
chargingID [5] ChargingID,
servingNodeAddress [6] SEQUENCE OF GSNAddress,
accessPointNameNI [7] AccessPointNameNI OPTIONAL,
pdpPDNType [8] PDPType OPTIONAL,
servedPDPPDNAddress [9] PDPAddress OPTIONAL,
dynamicAddressFlag [11] DynamicAddressFlag OPTIONAL,
listOfTrafficVolumes [12] SEQUENCE OF ChangeOfCharCondition 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,
servingNodePLMNIdentifier [27] PLMN-Id OPTIONAL,
pSFurnishChargingInformation [28] PSFurnishChargingInformation OPTIONAL,
servedIMEI [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 ChangeOfServiceCondition OPTIONAL,
servingNodeType [35] SEQUENCE OF ServingNodeType,
servedMNNAI [36] SubscriptionID OPTIONAL,
p-GWPLMNIdentifier [37] PLMN-Id OPTIONAL,
startTime [38] TimeStamp OPTIONAL,
stopTime [39] TimeStamp OPTIONAL,
served3gpp2MEID [40] OCTET STRING OPTIONAL,
pDNConnectionChargingID [41] ChargingID OPTIONAL,
iMSIunauthenticatedFlag [42] NULL OPTIONAL,
userCSGInformation [43] UserCSGInformation OPTIONAL,
threeGPP2UserLocationInformation [44] OCTET STRING OPTIONAL,
servedPDPPDNAddressExt [45] PDPAddress OPTIONAL,
lowPriorityIndicator [46] NULL OPTIONAL,
dynamicAddressFlagExt [47] DynamicAddressFlag OPTIONAL,
servingNodeiPv6Address [49] SEQUENCE OF GSNAddress OPTIONAL,
p-GWiPv6AddressUsed [50] GSNAddress OPTIONAL,
tWANUserLocationInformation [51] TWANUserLocationInfo OPTIONAL,
retransmission [52] NULL OPTIONAL,
userLocationInfoTime [53] TimeStamp OPTIONAL,
cNOperatorSelectionEnt [54] CNOperatorSelectionEntity OPTIONAL,
ePCQoSInformation [55] EPCQoSInformation OPTIONAL,
presenceReportingAreaInfo [56] PresenceReportingAreaInfo OPTIONAL,
lastUserLocationInformation [57] OCTET STRING OPTIONAL,
lastMSTimeZone [58] MSTimeZone OPTIONAL,
enhancedDiagnostics [59] EnhancedDiagnostics OPTIONAL,
nBIFOMMode [60] NBIFOMMode OPTIONAL,
nBIFOMSupport [61] NBIFOMSupport OPTIONAL,
uWANUserLocationInformation [62] UWANUserLocationInfo OPTIONAL,
sGiPtPTunnellingMethod [64] SGiPtPTunnellingMethod OPTIONAL,
uNIPDUCPOnlyFlag [65] UNIPDUCPOnlyFlag OPTIONAL,
servingPLMNRateControl [66] ServingPLMNRateControl OPTIONAL,
aPNRateControl [67] APNRateControl OPTIONAL,
pDPPDNTypeExtension [68] PDPPDNTypeExtension OPTIONAL,
mOExceptionDataCounter [69] MOExceptionDataCounter OPTIONAL,
chargingPerIPCANSessionIndicator [70] ChargingPerIPCANSessionIndicator OPTIONAL,
threeGPPPSDataOffStatus [71] ThreeGPPPSDataOffStatus OPTIONAL,
sCSASAddress [72] SCSASAddress OPTIONAL,
listOfRANSecondaryRATUsageReports [73] SEQUENCE OF RANSecondaryRATUsageReport OPTIONAL
}
TDFRecord ::= SET
{
recordType [0] RecordType,
servedIMSI [3] IMSI OPTIONAL,
p-GWAddress [4] GSNAddress,
servingNodeAddress [6] SEQUENCE OF GSNAddress,
accessPointNameNI [7] AccessPointNameNI OPTIONAL,
pdpPDNType [8] PDPType OPTIONAL,
servedPDPPDNAddress [9] PDPAddress OPTIONAL,
dynamicAddressFlag [11] DynamicAddressFlag 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,
servingNodePLMNIdentifier [27] PLMN-Id OPTIONAL,
pSFurnishChargingInformation [28] PSFurnishChargingInformation OPTIONAL,
servedIMEI [29] IMEI OPTIONAL,
rATType [30] RATType OPTIONAL,
mSTimeZone [31] MSTimeZone OPTIONAL,
userLocationInformation [32] OCTET STRING OPTIONAL,
listOfServiceData [34] SEQUENCE OF ChangeOfServiceCondition OPTIONAL,
servingNodeType [35] SEQUENCE OF ServingNodeType,
servedMNNAI [36] SubscriptionID OPTIONAL,
p-GWPLMNIdentifier [37] PLMN-Id OPTIONAL,
startTime [38] TimeStamp OPTIONAL,
stopTime [39] TimeStamp OPTIONAL,
served3gpp2MEID [40] OCTET STRING OPTIONAL,
pDNConnectionChargingID [41] ChargingID,
userCSGInformation [43] UserCSGInformation OPTIONAL,
threeGPP2UserLocationInformation [44] OCTET STRING OPTIONAL,
servedPDPPDNAddressExt [45] PDPAddress OPTIONAL,
dynamicAddressFlagExt [47] DynamicAddressFlag OPTIONAL,
servingNodeiPv6Address [49] SEQUENCE OF GSNAddress OPTIONAL,
p-GWiPv6AddressUsed [50] GSNAddress OPTIONAL,
tWANUserLocationInformation [51] TWANUserLocationInfo OPTIONAL,
retransmission [52] NULL OPTIONAL,
tDFAddress [53] GSNAddress,
tDFiPv6AddressUsed [54] GSNAddress OPTIONAL,
tDFPLMNIdentifier [55] PLMN-Id OPTIONAL,
servedFixedSubsID [56] FixedSubsID OPTIONAL,
accessLineIdentifier [57] AccessLineIdentifier OPTIONAL,
fixedUserLocationInformation [59] FixedUserLocationInformation OPTIONAL
}
IPERecord ::= SET
{
recordType [0] RecordType,
servedIMSI [3] IMSI OPTIONAL,
iPEdgeAddress [4] GSNAddress,
chargingID [5] ChargingID,
accessPointNameNI [7] AccessPointNameNI OPTIONAL,
iPCANsessionType [8] PDPType OPTIONAL,
servedIPCANsessionAddress [9] PDPAddress OPTIONAL,
dynamicAddressFlag [11] DynamicAddressFlag OPTIONAL,
listOfTrafficVolumes [12] SEQUENCE OF ChangeOfCharCondition 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,
servedMSISDN [22] MSISDN OPTIONAL,
chargingCharacteristics [23] ChargingCharacteristics,
chChSelectionMode [24] ChChSelectionMode OPTIONAL,
pSFurnishChargingInformation [28] PSFurnishChargingInformation OPTIONAL,
servedIMEI [29] IMEI OPTIONAL,
listOfServiceData [34] SEQUENCE OF ChangeOfServiceCondition OPTIONAL,
servedMNNAI [36] SubscriptionID OPTIONAL,
iPEdgeOperatorIdentifier [37] PLMN-Id OPTIONAL,
startTime [38] TimeStamp OPTIONAL,
stopTime [39] TimeStamp OPTIONAL,
servedIPCANsessionAddressExt [45] PDPAddress OPTIONAL,
dynamicAddressFlagExt [47] DynamicAddressFlag OPTIONAL,
iPEdgeiPv6AddressUsed [50] GSNAddress OPTIONAL,
retransmission [52] NULL OPTIONAL,
servedFixedSubsID [55] FixedSubsID OPTIONAL,
accessLineIdentifier [56] AccessLineIdentifier OPTIONAL,
fixedUserLocationInformation [57] FixedUserLocationInformation OPTIONAL
}
EPDGRecord ::= SET
{
recordType [0] RecordType,
servedIMSI [3] IMSI OPTIONAL,
ePDGAddressUsed [4] GSNAddress,
chargingID [5] ChargingID,
accessPointNameNI [7] AccessPointNameNI OPTIONAL,
pdpPDNType [8] PDPType OPTIONAL,
servedPDPPDNAddress [9] PDPAddress OPTIONAL,
dynamicAddressFlag [11] DynamicAddressFlag OPTIONAL,
listOfTrafficVolumes [12] SEQUENCE OF ChangeOfCharCondition 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,
servedIMEI [29] IMEI OPTIONAL,
rATType [30] RATType OPTIONAL,
sGWChange [34] SGWChange OPTIONAL,
p-GWAddressUsed [36] GSNAddress OPTIONAL,
p-GWPLMNIdentifier [37] PLMN-Id OPTIONAL,
startTime [38] TimeStamp OPTIONAL,
stopTime [39] TimeStamp OPTIONAL,
pDNConnectionChargingID [40] ChargingID OPTIONAL,
servedPDPPDNAddressExt [43] PDPAddress OPTIONAL,
dynamicAddressFlagExt [47] DynamicAddressFlag OPTIONAL,
ePDGiPv6AddressUsed [48] GSNAddress OPTIONAL,
p-GWiPv6AddressUsed [50] GSNAddress OPTIONAL,
retransmission [51] NULL OPTIONAL,
enhancedDiagnostics [52] EnhancedDiagnostics OPTIONAL,
uWANUserLocationInformation [53] UWANUserLocationInfo OPTIONAL,
userLocationInfoTime [54] TimeStamp OPTIONAL,
iMSIunauthenticatedFlag [55] NULL OPTIONAL
}
TWAGRecord ::= SET
{
recordType [0] RecordType,
servedIMSI [3] IMSI OPTIONAL,
tWAGAddressUsed [4] GSNAddress,
chargingID [5] ChargingID,
accessPointNameNI [7] AccessPointNameNI OPTIONAL,
pdpPDNType [8] PDPType OPTIONAL,
servedPDPPDNAddress [9] PDPAddress OPTIONAL,
dynamicAddressFlag [11] DynamicAddressFlag OPTIONAL,
listOfTrafficVolumes [12] SEQUENCE OF ChangeOfCharCondition 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,
servedIMEI [29] IMEI OPTIONAL,
rATType [30] RATType OPTIONAL,
sGWChange [34] SGWChange OPTIONAL,
p-GWAddressUsed [36] GSNAddress OPTIONAL,
p-GWPLMNIdentifier [37] PLMN-Id OPTIONAL,
startTime [38] TimeStamp OPTIONAL,
stopTime [39] TimeStamp OPTIONAL,
pDNConnectionChargingID [40] ChargingID OPTIONAL,
servedPDPPDNAddressExt [43] PDPAddress OPTIONAL,
dynamicAddressFlagExt [47] DynamicAddressFlag OPTIONAL,
tWAGiPv6AddressUsed [48] GSNAddress OPTIONAL,
p-GWiPv6AddressUsed [50] GSNAddress OPTIONAL,
retransmission [51] NULL OPTIONAL,
enhancedDiagnostics [52] EnhancedDiagnostics OPTIONAL,
tWANUserLocationInformation [53] TWANUserLocationInfo OPTIONAL,
iMSIunauthenticatedFlag [54] NULL OPTIONAL
}
SGSNMMRecord ::= SET
{
recordType [0] RecordType,
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 ChangeLocation OPTIONAL,
recordOpeningTime [9] TimeStamp,
duration [10] CallDuration OPTIONAL,
sgsnChange [11] SGSNChange OPTIONAL,
causeForRecClosing [12] CauseForRecClosing,
diagnostics [13] Diagnostics OPTIONAL,
recordSequenceNumber [14] INTEGER OPTIONAL,
nodeID [15] NodeID OPTIONAL,
recordExtensions [16] ManagementExtensions OPTIONAL,
localSequenceNumber [17] LocalSequenceNumber OPTIONAL,
servedMSISDN [18] MSISDN OPTIONAL,
chargingCharacteristics [19] ChargingCharacteristics,
cAMELInformationMM [20] CAMELInformationMM OPTIONAL,
rATType [21] RATType OPTIONAL,
chChSelectionMode [22] ChChSelectionMode OPTIONAL,
cellPLMNId [23] PLMN-Id OPTIONAL,
servingNodePLMNIdentifier [24] PLMN-Id OPTIONAL,
cNOperatorSelectionEnt [25] CNOperatorSelectionEntity OPTIONAL
}
SGSNPDPRecord ::= SET
{
recordType [0] RecordType,
networkInitiation [1] NetworkInitiatedPDPContext OPTIONAL,
servedIMSI [3] IMSI OPTIONAL,
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,
listOfTrafficVolumes [15] SEQUENCE OF ChangeOfCharCondition OPTIONAL,
recordOpeningTime [16] TimeStamp,
duration [17] CallDuration,
sgsnChange [18] SGSNChange OPTIONAL,
causeForRecClosing [19] CauseForRecClosing,
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,
iMSIunauthenticatedFlag [34] NULL OPTIONAL,
userCSGInformation [35] UserCSGInformation OPTIONAL,
servedPDPPDNAddressExt [36] PDPAddress OPTIONAL,
lowPriorityIndicator [37] NULL OPTIONAL,
servingNodePLMNIdentifier [38] PLMN-Id OPTIONAL,
cNOperatorSelectionEnt [39] CNOperatorSelectionEntity OPTIONAL
}
SGSNSMORecord ::= SET
--
-- also for MME UE originated SMS record
--
{
recordType [0] RecordType,
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,
eventTimeStamp [11] TimeStamp,
smsResult [12] SMSResult OPTIONAL,
recordExtensions [13] ManagementExtensions OPTIONAL,
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,
servingNodeType [21] ServingNodeType,
servingNodeAddress [22] GSNAddress OPTIONAL,
servingNodeiPv6Address [23] GSNAddress OPTIONAL,
mMEName [24] DiameterIdentity OPTIONAL,
mMERealm [25] DiameterIdentity OPTIONAL,
userLocationInformation [26] OCTET STRING OPTIONAL,
retransmission [27] NULL OPTIONAL,
servingNodePLMNIdentifier [28] PLMN-Id OPTIONAL,
userLocationInfoTime [29] TimeStamp OPTIONAL,
cNOperatorSelectionEnt [30] CNOperatorSelectionEntity OPTIONAL
}
SGSNSMTRecord ::= SET
--
-- also for MME UE terminated SMS record
--
{
recordType [0] RecordType,
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,
eventTimeStamp [10] TimeStamp,
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,
originatingAddress [19] AddressString OPTIONAL,
servingNodeType [20] ServingNodeType,
servingNodeAddress [21] GSNAddress OPTIONAL,
servingNodeiPv6Address [22] GSNAddress OPTIONAL,
mMEName [23] DiameterIdentity OPTIONAL,
mMERealm [24] DiameterIdentity OPTIONAL,
userLocationInformation [25] OCTET STRING OPTIONAL,
retransmission [26] NULL OPTIONAL,
servingNodePLMNIdentifier [27] PLMN-Id OPTIONAL,
userLocationInfoTime [28] TimeStamp OPTIONAL,
cNOperatorSelectionEnt [29] CNOperatorSelectionEntity OPTIONAL
}
SGSNMTLCSRecord ::= SET
{
recordType [0] RecordType,
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,
causeForRecClosing [27] CauseForRecClosing,
servingNodePLMNIdentifier [28] PLMN-Id OPTIONAL,
cNOperatorSelectionEnt [29] CNOperatorSelectionEntity OPTIONAL
}
SGSNMOLCSRecord ::= SET
{
recordType [0] RecordType,
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,
causeForRecClosing [25] CauseForRecClosing,
servingNodePLMNIdentifier [26] PLMN-Id OPTIONAL,
cNOperatorSelectionEnt [27] CNOperatorSelectionEntity OPTIONAL
}
SGSNNILCSRecord ::= SET
{
recordType [0] RecordType,
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,
causeForRecClosing [25] CauseForRecClosing,
servingNodePLMNIdentifier [26] PLMN-Id OPTIONAL,
cNOperatorSelectionEnt [27] CNOperatorSelectionEntity OPTIONAL
}
SGSNMBMSRecord ::= SET
{
recordType [0] RecordType,
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,
causeForRecClosing [9] CauseForRecClosing,
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] RecordType,
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,
causeForRecClosing [9] CauseForRecClosing,
diagnostics [10] Diagnostics OPTIONAL,
recordSequenceNumber [11] INTEGER OPTIONAL,
nodeID [12] NodeID OPTIONAL,
recordExtensions [13] ManagementExtensions OPTIONAL,
localSequenceNumber [14] LocalSequenceNumber OPTIONAL,
mbmsInformation [15] MBMSInformation OPTIONAL
}
GWMBMSRecord ::= SET
{
recordType [0] RecordType,
mbmsGWAddress [1] GSNAddress,
chargingID [2] ChargingID,
listofDownstreamNodes [3] SEQUENCE OF GSNAddress,
accessPointNameNI [4] AccessPointNameNI OPTIONAL,
pdpPDNType [5] PDPType OPTIONAL,
servedPDPPDNAddress [6] PDPAddress OPTIONAL,
listOfTrafficVolumes [7] SEQUENCE OF ChangeOfMBMSCondition OPTIONAL,
recordOpeningTime [8] TimeStamp,
duration [9] CallDuration,
causeForRecClosing [10] CauseForRecClosing,
diagnostics [11] Diagnostics OPTIONAL,
recordSequenceNumber [12] INTEGER OPTIONAL,
nodeID [13] NodeID OPTIONAL,
recordExtensions [14] ManagementExtensions OPTIONAL,
localSequenceNumber [15] LocalSequenceNumber OPTIONAL,
mbmsInformation [16] MBMSInformation OPTIONAL,
commonTeid [17] CTEID OPTIONAL,
iPMulticastSourceAddress [18] PDPAddress OPTIONAL
}
--
-- PS DATA TYPES
--
AccessAvailabilityChangeReason ::= INTEGER (0..4294967295)
--
-- 0 (RAN rule indication) : This value shall be used to indicate that the availability
-- of an access is changed due to the RAN rule indication.
-- 1 (Access usable/unusable): This value shall be used to indicate that the availability
-- of an access is changed due to the access is unusable or usable
-- again.
--
AccessLineIdentifier ::= SEQUENCE
--
-- "Physical Access Id" includes a port identifier and the identity of the access node where the
-- port resides. "logical Access Id" contains a Circuit ID. Both are defined ETSI TS 283 034 [314]
--
{
physicalAccessID [0] UTF8String OPTIONAL,
logicalAccessID [1] OCTET STRING OPTIONAL
}
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.
--
ADCRuleBaseName ::= IA5String
--
-- identifier for the group of charging rules
-- see ADC-Rule-Base-Name AVP as desined in TS 29.212 [220]
--
AdditionalExceptionReports ::= ENUMERATED
{
notAllowed (0),
allowed (1)
}
AFChargingIdentifier ::= OCTET STRING
--
-- see AF-Charging-Identifier AVP as defined in TS 29.214[221]
--
AFRecordInformation ::= SEQUENCE
{
aFChargingIdentifier [1] AFChargingIdentifier,
flows [2] Flows OPTIONAL
}
APNRateControl ::= SEQUENCE
--
-- See TS 24.008 [208] for more information
--
{
aPNRateControlUplink [0] APNRateControlParameters OPTIONAL,
aPNRateControlDownlink [1] APNRateControlParameters OPTIONAL
}
APNRateControlParameters ::= SEQUENCE
{
additionalExceptionReports [0] AdditionalExceptionReports OPTIONAL,
rateControlTimeUnit [1] RateControlTimeUnit OPTIONAL,
rateControlMaxRate [2] INTEGER OPTIONAL,
rateControlMaxMessageSize [3] DataVolumeGPRS OPTIONAL -- aPNRateControlDownlink only
}
APNSelectionMode ::= ENUMERATED
--
-- See Information Elements TS 29.060 [215], TS 29.274 [223] or TS 29.275 [224]
--
{
mSorNetworkProvidedSubscriptionVerified (0),
mSProvidedSubscriptionNotVerified (1),
networkProvidedSubscriptionNotVerified (2)
}
CalleePartyInformation ::= SEQUENCE
{
called-Party-Address [0] InvolvedParty OPTIONAL,
requested-Party-Address [1] InvolvedParty OPTIONAL,
list-Of-Called-Asserted-Identity [2] SEQUENCE OF InvolvedParty OPTIONAL
}
CAMELAccessPointNameNI ::= AccessPointNameNI
CAMELAccessPointNameOI ::= AccessPointNameOI
CAMELInformationMM ::= SET
{
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
}
CAMELInformationSMS ::= SET
{
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
}
ChangeCondition ::= ENUMERATED
{
qoSChange (0),
tariffTime (1),
recordClosure (2),
-- WS backward compabillity addition
failureHandlingContinueOngoing (3),
failureHandlingRetryandTerminateOngoing (4),
failureHandlingTerminateOngoing (5),
-- WS mod END
cGI-SAICHange (6), -- bearer modification. "CGI-SAI Change"
rAIChange (7), -- bearer modification. "RAI Change"
dT-Establishment (8),
dT-Removal (9),
eCGIChange (10), -- bearer modification. "ECGI Change"
tAIChange (11), -- bearer modification. "TAI Change"
userLocationChange (12), -- bearer modification. "User Location Change"
userCSGInformationChange (13), -- bearer modification. "User CSG info Change"
presenceInPRAChange (14), -- bearer modification. "Change of UE Presence
-- in Presence Reporting Area"
removalOfAccess (15), -- NBIFOM "Removal of Access"
unusabilityOfAccess (16), -- NBIFOM "Unusability of Access"
indirectChangeCondition (17), -- NBIFOM "Indirect Change Condition"
userPlaneToUEChange (18), -- bearer modification. "Change of user plane to UE"
servingPLMNRateControlChange (19),
-- bearer modification "Serving PLMN Rate Control Change"
threeGPPPSDataOffStatusChange (20), -- "Change of 3GPP PS DataO ff Status"
aPNRateControlChange (21) -- bearer modification. "APN Rate ControlChange"
}
ChangeOfCharCondition ::= SEQUENCE
--
-- qosRequested and qosNegotiated are used in S-CDR only
-- ePCQoSInformation used in SGW-CDR,PGW-CDR, IPE-CDR, TWAG-CDR and ePDG-CDR only
-- userLocationInformation is used only in S-CDR, SGW-CDR and PGW-CDR
-- chargingID used in PGW-CDR only when Charging per IP-CAN session is active
-- accessAvailabilityChangeReason and relatedChangeOfCharCondition applicable only in PGW-CDR
-- cPCIoTOptimisationIndicator is used in SGW-CDR only
-- aPNRateControl is valid for PGW-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,
chargingID [10] ChargingID OPTIONAL,
presenceReportingAreaStatus [11] PresenceReportingAreaStatus OPTIONAL,
userCSGInformation [12] UserCSGInformation OPTIONAL,
diagnostics [13] Diagnostics OPTIONAL,
enhancedDiagnostics [14] EnhancedDiagnostics OPTIONAL,
rATType [15] RATType OPTIONAL,
accessAvailabilityChangeReason [16] AccessAvailabilityChangeReason OPTIONAL,
uWANUserLocationInformation [17] UWANUserLocationInfo OPTIONAL,
relatedChangeOfCharCondition [18] RelatedChangeOfCharCondition OPTIONAL,
cPCIoTEPSOptimisationIndicator [19] CPCIoTEPSOptimisationIndicator OPTIONAL,
servingPLMNRateControl [20] ServingPLMNRateControl OPTIONAL,
threeGPPPSDataOffStatus [21] ThreeGPPPSDataOffStatus OPTIONAL,
listOfPresenceReportingAreaInformation [22] SEQUENCE OF PresenceReportingAreaInfo OPTIONAL,
aPNRateControl [23] APNRateControl 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 and Application based Charging service data container
-- presenceReportingAreaStatus is used in PGW-CDR Only
--
{
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,
serviceConditionChange [8] ServiceConditionChange,
qoSInformationNeg [9] EPCQoSInformation OPTIONAL,
servingNodeAddress [10] GSNAddress OPTIONAL,
datavolumeFBCUplink [12] DataVolumeGPRS OPTIONAL,
datavolumeFBCDownlink [13] DataVolumeGPRS OPTIONAL,
timeOfReport [14] TimeStamp,
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,
serviceSpecificInfo [23] SEQUENCE OF ServiceSpecificInfo OPTIONAL,
threeGPP2UserLocationInformation [24] OCTET STRING OPTIONAL,
sponsorIdentity [25] OCTET STRING OPTIONAL,
applicationServiceProviderIdentity [26] OCTET STRING OPTIONAL,
aDCRuleBaseName [27] ADCRuleBaseName OPTIONAL,
presenceReportingAreaStatus [28] PresenceReportingAreaStatus OPTIONAL,
userCSGInformation [29] UserCSGInformation OPTIONAL,
rATType [30] RATType OPTIONAL,
uWANUserLocationInformation [32] UWANUserLocationInfo OPTIONAL,
relatedChangeOfServiceCondition [33] RelatedChangeOfServiceCondition OPTIONAL,
servingPLMNRateControl [35] ServingPLMNRateControl OPTIONAL,
aPNRateControl [36] APNRateControl OPTIONAL,
threeGPPPSDataOffStatus [37] ThreeGPPPSDataOffStatus OPTIONAL,
trafficSteeringPolicyIDDownlink [38] TrafficSteeringPolicyIDDownlink OPTIONAL,
trafficSteeringPolicyIDUplink [39] TrafficSteeringPolicyIDUplink OPTIONAL,
tWANUserLocationInformation [40] TWANUserLocationInfo OPTIONAL,
listOfPresenceReportingAreaInformation [41] SEQUENCE OF PresenceReportingAreaInfo OPTIONAL,
voLTEInformation [42] VoLTEInformation 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))
ChargingPerIPCANSessionIndicator ::= ENUMERATED
{
inactive (0),
active (1)
}
ChargingRuleBaseName ::= IA5String
--
-- identifier for the group of charging rules
-- see Charging-Rule-Base-Name AVP as desined in TS 29.212 [220]
--
ChChSelectionMode ::= ENUMERATED
{
servingNodeSupplied (0), -- For S-GW/P-GW
subscriptionSpecific (1), -- For SGSN only
aPNSpecific (2), -- For SGSN only
homeDefault (3), -- For SGSN, S-GW, P-GW, TDF and IP-Edge
roamingDefault (4), -- For SGSN, S-GW, P-GW, TDF and IP-Edge
visitingDefault (5), -- For SGSN, S-GW, P-GW, TDF and IP-Edge
fixedDefault (6) -- For TDF and IP-Edge
}
CNOperatorSelectionEntity ::= ENUMERATED
{
servCNSelectedbyUE (0),
servCNSelectedbyNtw (1)
}
CPCIoTEPSOptimisationIndicator ::= BOOLEAN
CSGAccessMode ::= ENUMERATED
{
closedMode (0),
hybridMode (1)
}
CSGId ::= OCTET STRING (SIZE(4))
--
-- Defined in TS 23.003 [200]. Coded according to TS 29.060 [215] for GTP, and
-- in TS 29.274 [223] for eGTP.
--
CTEID ::= OCTET STRING (SIZE(4))
--
-- Defined in TS 32.251[11] for MBMS-GW-CDR. Common Tunnel Endpoint Identifier
-- of MBMS GW for user plane, defined in TS 23.246 [207].
--
DataVolumeGPRS ::= INTEGER
--
-- The volume of data transferred in octets.
--
DataVolumeMBMS ::= INTEGER
--
-- The volume of data transferred in octets.
--
EPCQoSInformation ::= SEQUENCE
--
-- See TS 29.212 [220] 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,
aPNAggregateMaxBitrateUL [7] INTEGER OPTIONAL,
aPNAggregateMaxBitrateDL [8] INTEGER OPTIONAL,
extendedMaxRequestedBWUL [9] INTEGER OPTIONAL,
extendedMaxRequestedBWDL [10] INTEGER OPTIONAL,
extendedGBRUL [11] INTEGER OPTIONAL,
extendedGBRDL [12] INTEGER OPTIONAL,
extendedAPNAMBRUL [13] INTEGER OPTIONAL,
extendedAPNAMBRDL [14] INTEGER OPTIONAL
}
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
FixedSubsID ::= OCTET STRING
--
-- The fixed subscriber Id identifier is defined in Broadband Forum TR 134 [601].
--
FixedUserLocationInformation ::= SEQUENCE
--
-- See format in IEEE Std 802.11-2012 [408] for "SSID" and "BSSID".
--
{
sSID [0] OCTET STRING OPTIONAL ,
bSSID [1] OCTET STRING OPTIONAL,
accessLineIdentifier [2] AccessLineIdentifier OPTIONAL
}
Flows ::= SEQUENCE
--
-- See Flows AVP as defined in TS 29.214 [221]
--
{
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 [217]
--
-- GSNAddress ::= IPAddress
MOExceptionDataCounter ::= SEQUENCE
--
-- See TS 29.128 [244] for more information
--
{
counterValue [0] INTEGER,
counterTimestamp [1] TimeStamp
}
MSNetworkCapability ::= OCTET STRING (SIZE(1..8))
--
-- see TS 24.008 [208]
--
NBIFOMMode ::= ENUMERATED
{
uEINITIATED (0),
nETWORKINITIATED (1)
}
NBIFOMSupport ::= ENUMERATED
{
nBIFOMNotSupported (0),
nBIFOMSupported (1)
}
NetworkInitiatedPDPContext ::= BOOLEAN
--
-- Set to true if PDP context was initiated from network side
--
NumberOfDPEncountered ::= INTEGER
PDPType ::= OCTET STRING (SIZE(2))
--
-- OCTET 1: PDP Type Organization
-- OCTET 2: PDP/PDN Type Number
-- See TS 29.060 [215] for encoding details.
--
PDPPDNTypeExtension ::= INTEGER
--
-- This integer is 1:1 copy of the PDP type value as defined in TS 29.061 [215].
--
PresenceReportingAreaElementsList ::= OCTET STRING
--
-- For EPC see Presence-Reporting-Area-Elements-List AVP defined in TS 29.212 [220]
-- For 5GC see PresenceInfo defined in TS 29.571 [249] excluding praId and presenceState
--
PresenceReportingAreaInfo ::= SEQUENCE
{
presenceReportingAreaIdentifier [0] OCTET STRING,
presenceReportingAreaStatus [1] PresenceReportingAreaStatus OPTIONAL,
presenceReportingAreaElementsList[2] PresenceReportingAreaElementsList OPTIONAL,
presenceReportingAreaNode [3] PresenceReportingAreaNode OPTIONAL
}
PresenceReportingAreaNode ::= BIT STRING
{
oCS (0),
pCRF (1)
}
--
-- This bit mask has the same format as Presence-Reporting-Area-Node AVP in TS 29.212 [220]
--
PresenceReportingAreaStatus ::= ENUMERATED
{
insideArea (0),
outsideArea (1),
inactive (2),
unknown (3)
}
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 [223].
--
RANSecondaryRATUsageReport ::= SEQUENCE
--
{
dataVolumeUplink [1] DataVolumeGPRS,
dataVolumeDownlink [2] DataVolumeGPRS,
rANStartTime [3] TimeStamp,
rANEndTime [4] TimeStamp,
secondaryRATType [5] SecondaryRATType OPTIONAL,
chargingID [6] ChargingID OPTIONAL
}
RateControlTimeUnit ::= INTEGER
{ unrestricted (0),
minute (1),
hour (2),
day (3),
week (4)
}
RatingGroupId ::= INTEGER
--
-- IP service flow identity (DCCA), range of 4 byte (0... 4294967295)
-- see Rating-Group AVP as used in TS 32.299 [50]
--
RelatedChangeOfCharCondition ::= SEQUENCE
{
changeCondition [5] ChangeCondition,
changeTime [6] TimeStamp,
userLocationInformation [8] OCTET STRING OPTIONAL,
presenceReportingAreaStatus [11] PresenceReportingAreaStatus OPTIONAL,
userCSGInformation [12] UserCSGInformation OPTIONAL,
rATType [15] RATType OPTIONAL,
uWANUserLocationInformation [17] UWANUserLocationInfo OPTIONAL
}
RelatedChangeOfServiceCondition ::= SEQUENCE
{
userLocationInformation [20] OCTET STRING OPTIONAL,
threeGPP2UserLocationInformation [24] OCTET STRING OPTIONAL,
presenceReportingAreaStatus [28] PresenceReportingAreaStatus OPTIONAL,
userCSGInformation [29] UserCSGInformation OPTIONAL,
rATType [30] RATType OPTIONAL,
uWANUserLocationInformation [32] UWANUserLocationInfo OPTIONAL,
relatedServiceConditionChange [33] ServiceConditionChange OPTIONAL
}
ResultCode ::= INTEGER
--
-- charging protocol return value, range of 4 byte (0... 4294967295)
-- see Result-Code AVP as used in 32.299 [40]
--
SecondaryRATType ::= INTEGER
{
nR (0) -- New Radio 5G
}
ServiceConditionChange ::= BIT STRING
{
qoSChange (0), -- bearer modification
sGSNChange (1), -- bearer modification:
-- apply to Gn-SGSN /SGW Change
sGSNPLMNIDChange (2), -- bearer modification
tariffTimeSwitch (3), -- tariff time change
pDPContextRelease (4), -- bearer release
rATChange (5), -- bearer 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.From "Service Stop" in
-- Change-Condition AVP
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)
reserved1 (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), -- bearer modification. "CGI-SAI Change"
rAIChange (22), -- bearer modification. "RAI Change"
dCCAServiceSpecificUnitExhausted (23), -- DCCA quota reauthorization
recordClosure (24), -- PGW-CDR closure
timeLimit (25), -- intermediate recording. From "Service Data
-- Time Limit" Change-Condition AVP value
volumeLimit (26), -- intermediate recording.From "Service Data
-- Volume Limit" Change-Condition AVP value
serviceSpecificUnitLimit (27), -- intermediate recording
envelopeClosure (28),
eCGIChange (29), -- bearer modification. "ECGI Change"
tAIChange (30), -- bearer modification. "TAI Change"
userLocationChange (31), -- bearer modification. "User Location Change"
userCSGInformationChange (32), -- bearer modification. "User CSG info Change"
presenceInPRAChange (33), -- bearer modification. "Change of UE Presence
-- in Presence Reporting Area"
accessChangeOfSDF (34), -- "access change of service data flow"
indirectServiceConditionChange (35), -- NBIFOM: "indirect service condition change"
servingPLMNRateControlChange (36), -- bearer modification. "Serving PLMNRate
-- Control Change"
aPNRateControlChange (37) -- bearer modification. "APN Rate ControlChange
}
--
-- 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 [214]
--
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 [220]
--
ServingNodeType ::= ENUMERATED
{
sGSN (0),
pMIPSGW (1),
gTPSGW (2),
ePDG (3),
hSGW (4),
mME (5),
tWAN (6)
}
ServingPLMNRateControl ::= SEQUENCE
--
-- See TS 29.128 [244] for more information
--
{
sPLMNDLRateControlValue [0] INTEGER,
sPLMNULRateControlValue [1] INTEGER
}
SGiPtPTunnellingMethod ::= ENUMERATED
{
uDPIPbased (0),
others (1)
}
SGSNChange ::= BOOLEAN
--
-- present if first record after inter SGSN routing area update in new SGSN
--
SGWChange ::= BOOLEAN
--
-- present if first record after inter serving node change (SGW, ePDG, TWAG, HSGW)
--
TimeQuotaMechanism ::= SEQUENCE
{
timeQuotaType [1] TimeQuotaType,
baseTimeInterval [2] INTEGER
}
TimeQuotaType ::= ENUMERATED
{
dISCRETETIMEPERIOD (0),
cONTINUOUSTIMEPERIOD (1)
}
TrafficSteeringPolicyIDDownlink ::= OCTET STRING
--
-- see Traffic-Steering-Policy-Identifier-DL AVP as defined in TS 29.212[220]
TrafficSteeringPolicyIDUplink ::= OCTET STRING
--
-- see Traffic-Steering-Policy-Identifier-UL AVP as defined in TS 29.212[220]
TWANUserLocationInfo ::= SEQUENCE
{
sSID [0] OCTET STRING, -- see format in IEEE Std 802.11-2012 [408]
bSSID [1] OCTET STRING OPTIONAL, -- see format in IEEE Std 802.11-2012 [408]
civicAddressInformation [2] CivicAddressInformation OPTIONAL,
wLANOperatorId [3] WLANOperatorId OPTIONAL,
logicalAccessID [4] OCTET STRING OPTIONAL
}
UNIPDUCPOnlyFlag ::= BOOLEAN
UserCSGInformation ::= SEQUENCE
{
cSGId [0] CSGId,
cSGAccessMode [1] CSGAccessMode,
cSGMembershipIndication [2] NULL OPTIONAL
}
UWANUserLocationInfo ::= SEQUENCE
{
uELocalIPAddress [0] IPAddress,
uDPSourcePort [1] OCTET STRING (SIZE(2)) OPTIONAL,
sSID [2] OCTET STRING OPTIONAL, -- see format in IEEE Std 802.11-2012 [408]
bSSID [3] OCTET STRING OPTIONAL, -- see format in IEEE Std 802.11-2012 [408]
tCPSourcePort [4] OCTET STRING (SIZE(2)) OPTIONAL,
civicAddressInformation [5] CivicAddressInformation OPTIONAL,
wLANOperatorId [6] WLANOperatorId OPTIONAL,
logicalAccessID [7] OCTET STRING OPTIONAL
}
VoLTEInformation ::= SEQUENCE
{
callerInformation [0] SEQUENCE OF InvolvedParty OPTIONAL,
calleeInformation [1] CalleePartyInformation OPTIONAL
}
WLANOperatorId ::= SEQUENCE
{
wLANOperatorName [0] OCTET STRING,
wLANPLMNId [1] PLMN-Id
}
END