CDR Fields Supported in SGW-CDRs
The tables in this section list the SGW-CDR fields present in the available GTPP dictionaries.
custom6 Dictionary
CDR fields are based on 3GPP TS 32.298 v8.7.0, 3GPP TS 32.251 v8.8.0, and 3GPP TS 32.298 v9.6.0.
Field | Category | Description |
---|---|---|
Record Type |
M |
S-GW IP CAN bearer record |
Served IMSI |
M |
IMSI of the served party (if Anonymous Access Indicator is FALSE or not supplied) |
Served IMEISV |
OC |
IMEISV of the ME, if available |
S-GW Address used |
M |
The control plane IP address of the S-GW used. |
Charging ID |
M |
IP CAN bearer identifier used to identify this IP CAN bearer in different records created by PCNs |
PDN Connection Id |
OM |
The PDN connection (IP-CAN session) identifier to identify different records belonging to same PDN connection. |
Serving Node Address |
M |
List of serving node control plane IP addresses (e.g. SGSN, MME, etc.) used during this record. |
Serving Node Type |
M |
List of serving node types in control plane. The serving node types listed here map to the serving node addresses listed in the field "Serving node Address" in sequence. |
S-GW Change |
OC |
Present if this is the first record after S-GW change. |
PGW PLMN Identifier |
OM |
PLMN identifier (MCC MNC) of the P-GW used. |
Access Point Name Network Identifier |
OM |
The logical name of the connected access point to the external packet data network (network identifier part of APN). |
PDP/PDN Type |
OM |
Indicates PDN type (i.e IPv4, IPv6 or IPv4v6). |
Served PDP/PDN Address |
OC |
IP address allocated for the PDP context / PDN connection, i.e. IPv4 or IPv6, if available. |
Served PDP/PDN Address Extension |
OC |
This field holds IPv4 address of the served IMSI, if available, when PDN Type is IPv4v6. |
Dynamic Address Flag |
OC |
Indicates whether served PDP/PDN address is dynamic, which is allocated during IP CAN bearer activation, initial attach (E-UTRAN or over S2x) and UE requested PDN connectivity. This field is missing if address is static. |
List of Traffic Data Volumes |
OM |
A list of changes in charging conditions for this QCI/ARP pair, each change is time stamped. Charging conditions are used to categorize traffic volumes, such as per tariff period. Initial and subsequently changed QoS and corresponding data values are also listed. Refer to the List of Data Traffic Volumes table in this chapter. |
Record Opening Time |
M |
Time stamp when IP CAN bearer is activated in this S-GW or record opening time on subsequent partial records. |
MS Time Zone |
OC |
Contains the MS Time Zone the MS is currently located as defined in TS 29.060, if available. |
Duration |
M |
Duration of this record in the S-GW. |
Cause for Record Closing |
M |
The reason for the release of record from this S-GW. |
Diagnostics |
OM |
A more detailed reason for the release of the connection. |
Record Sequence Number |
C |
Partial record sequence number, only present in case of partial records. |
Node ID |
OM |
Name of the recording entity. |
Record Extensions |
OC |
A set of network operator/manufacturer specific extensions to the record. Conditioned upon the existence of an extension. |
Local Record Sequence Number |
OM |
Consecutive record number created by this node. The number is allocated sequentially including all CDR types. |
APN Selection Mode |
OM |
An index indicating how the APN was selected. |
Served MSISDN |
OM |
The primary MSISDN of the subscriber. |
User Location Information |
OC |
Contains the User Location Information of the MS as defined in TS 29.060 for GPRS case, and in TS 29.274 for EPC case, if available. |
Charging Characteristics |
M |
The Charging Characteristics applied to the IP CAN bearer. |
Charging Characteristics Selection Mode |
OM |
Information about how Charging Characteristics were selected. |
IMS Signalling Context |
OC |
Included if the IM-CN Subsystem Signalling Flag is set. IP CAN bearer is used for IMS signalling. |
P-GW Address used |
OC |
The P-GW IP Address for the Control Plane. |
Serving Node PLMN Identifier |
OC |
Serving node PLMN Identifier (MCC and MNC) used during this record, if available. |
RAT Type |
OC |
Indicates the Radio Access Technology (RAT) type currently used by the Mobile Station, when available. This RAT type is defined in TS 29.060 for GTP case, in TS 29.274 for eGTP case and in TS 29.275 for PMIP case. |
Start Time |
OC |
The time when User IP-CAN session starts, available in the CDR for the first bearer in an IP-CAN session. |
Stop Time |
OC |
The time when User IP-CAN session is terminated, available in the CDR for the last bearer in an IP-CAN session. |
User CSG Information |
OC |
Contains the User CSG Information (UCI) status of the user accessing a CSG cell. It includes CSG ID within the PLMN, access mode, and indication on CSG membership for the user when hybrid access applies, as defined in TS 29.060 for GPRS case, and in TS 29.274 for EPC case. |
Notes:
- All IP addresses are in ASCII format.
List of Traffic Data Volumes
Traffic Data Volume | Category | Description |
---|---|---|
Change Of Charging Condition |
M |
Each traffic volume container contains details related to a charging condition as described in the following subsections. A new container is usually created for a QoS change and for tariff changes. |
Data Volume GPRS Uplink |
M |
The Data Volume GPRS Uplink field is a part of the ChangeOfCharCondition element in the List of Traffic Volumes. It includes the number of octets received in the uplink direction during the timeframe specified by the container. For each new container, the counter is reset and does not accumulate. The data counted already includes the IP PDP bearer protocols i.e. IP or PPP. |
Data volume GPRS Downlink |
M |
The Data Volume GPRS Downlink field is a part of the ChangeOfCharCondition element in the List of Traffic Volumes. It includes the number of octets transmitted in the downlink direction during the timeframe specified by the container. For each new container, the counter is reset and does not accumulate. The data counted already includes the IP PDP bearer protocols i.e. IP or PPP. |
Change Condition |
M |
The Change Condition field is part of the ChangeOfCharCondition element in the List of Traffic Volumes. It defines the reason for closing the container. |
Change time |
M |
The Change Time field is part of the ChangeOfCharCondition element in the List of Traffic Volumes. It provides the local time when a change condition (e.g. record closure) occurred and the container was closed. |
User Location Information |
OC |
This field contains the User Location Information as described in TS 29.274 for eGTP case (e.g. CGI, SAI, RAI TAI and ECGI). The field is provided by the SGSN/MME and transferred to the S-GW/P-GW during the IP-CAN bearer activation/modification. User Location Information contains the location (e.g. CGI/SAI, ECGI/TAI or RAI) where the UE is located and used during the transfer of the data volume captured by the container (applicable only to the SGW-CDR). This is included in the Traffic data container only if previous container's change condition is "user location change". Note the user location information in SGW-CDR main level contains the location where the UE was when CDR was opened. |
EPC Qos Requested |
OC |
In case of IP-CAN bearer specific container this contains authorized QoS for the IP-CAN bearer. First container for each QCI/ARP pair includes this field. In following containers this field is present if previous change condition is "QoS change". This field is applicable only in SGW-CDR. |
List of Secondary RAT Usage Reports
Traffic Data Volume |
Category |
Description |
---|---|---|
List Of RAN Secondary RAT Usage Reports |
OC |
Includes one or more containers reported from the RAN for a secondary RAT. |
RAN Secondary RAT Usage Report |
M |
Includes one or more containers reported from the RAN for a secondary RAT. |
Data Volume Uplink |
M |
Includes the number of octets transmitted during the use of the packet data services in the uplink direction reported from RAN. The counting and reporting from RAN of uplink data volumes is optional. |
Data Volume Downlink |
M |
Includes the number of octets transmitted during the use of the packet data services in the downlink direction reported from RAN. The counting and reporting from RAN of downlink data volumes is optional. |
RAN Start Time |
M |
Includes the number of octets transmitted during the use of the packet data services in the downlink direction reported from RAN. The counting and reporting from RAN of downlink data volumes is optional. |
Secondary RAT Type |
OC |
This field contains the RAT type for the secondary RAT. |
ASN.1 Definition for Fields in custom6
The following section provides the complete ASN.1 definition of all SGW-CDR related fields in this dictionary.
GPRS-SGW-Charging-DataTypes-REL8 DEFINITIONS IMPLICIT TAGS ::=
BEGIN
------------------------------------------------------------------------------
--
-- GPRS RECORDS
--
------------------------------------------------------------------------------
GPRSRecord::= CHOICE
--
-- Record values 20, 22..27 are specific
-- Record values 76..77 are MBMS specific
-- Record values 78..79 are EPC specific
{
sGWRecord[78] SGWRecord
}
SGWRecord ::= SET
{
recordType [0] RecordType,
servedIMSI [3] IMSI,
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,
servedIMEISV [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,
pDNConnectionID [40] ChargingID OPTIONAL,
servedPDPPDNAddressExt [43] PDPAddress OPTIONAL
listOfRANSecondaryRATUsageReports [64] SEQUENCE OF RANSecondaryRATUsageReport OPTIONAL
}
RANSecondaryRATUsageReport ::= SEQUENCE
-- ]
{
dataVolumeUplink [1] DataVolumeGPRS,
dataVolumeDownlink [2] DataVolumeGPRS,
rANStartTime [3] TimeStamp,
rANEndTime [4] TimeStamp,
secondaryRATType [5] SecondaryRATType OPTIONAL
}
SecondaryRATType ::= INTEGER
{
reserved (0),
nR (1) -- New Radio 5G
}
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.
APNSelectionMode::= ENUMERATED
{
--
-- See Information Elements TS 29.060, TS 29.274 or TS 29.275
--
mSorNetworkProvidedSubscriptionVerified (0),
mSProvidedSubscriptionNotVerified (1),
networkProvidedSubscriptionNotVerified (2)
}
CallDuration::= INTEGER
--
-- The call duration is counted in seconds.
-- For successful calls /sessions / PDP contexts, this is the chargeable duration.
-- For call attempts this is the call holding time.
--
CauseForRecClosing ::= INTEGER
{
--
-- 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
--
-- cause codes 0 to 15 are defined 'CauseForTerm' (cause for termination)
-- All cause values are not relevent to SGW. Refer the spec to find out the
-- cause values for SGW.
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 (0),
tariffTime (1),
recordClosure (2),
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
apnAmbrChange (50) -- apn-ambr change
}
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
}
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
--
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 and P-GW
roamingDefault (4), -- For SGSN, S-GW and P-GW
visitingDefault (5) -- For SGSN, S-GW and P-GW
}
DataVolumeGPRS ::= INTEGER
--
-- The volume of data transferred in octets.
--
DynamicAddressFlag ::= BOOLEAN
EPCQoSInformation ::= SEQUENCE
{
--
-- See TS 29.212 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
apnAmbrUplink [7] INTEGER OPTIONAL,
apnAmbrDownlink [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
}
ETSIAddress::= AddressString
--
-- First octet for nature of address, and numbering plan indicator (3 for X.121)
-- Other octets TBCD
-- See TS 29.002
--
GSNAddress::= IPAddress
IA5String::= OCTET STRING
MSNetworkCapability ::= OCTET STRING (SIZE(1..8))
-- see TS 24.008
NetworkInitiatedPDPContext ::= BOOLEAN
--
-- Set to true if PDP context was initiated from network side
--
NodeID ::= IA5String (SIZE(1..20))
NumberOfDPEncountered ::= INTEGER
PDPAddress ::= CHOICE
{
iPAddress [0] IPAddress,
eTSIAddress [1] ETSIAddress
}
PDPType ::= OCTET STRING (SIZE(2))
--
-- OCTET 1: PDP Type Organization
-- OCTET 2: PDP Type Number
-- See TS 29.060 for GTP, TS 29.274 for eGTP and TS 29.275 for PMIP
--
PLMN-Id ::= OCTET STRING (SIZE (3))
--
-- This is a 1:1 copy from the Routing Area Identity (RAI) IE specified in TS 29.060
-- as follows:
-- 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
--
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
--
RATType ::= INTEGER (0..255)
--
-- This integer is 1:1 copy of the RAT type value as defined in TS 29.060 for GTP,
-- TS 29.274 for eGTP and TS 29.275 for PMIP.
--
RecordType ::= INTEGER
{
-- Record values 0..17 are CS specific.
-- The contents are defined in TS 32.250
sGWRecord (84)
}
ResultCode ::= INTEGER
-- charging protocol return value, range of 4 byte (0...4294967259)
-- see Result-Code AVP as used in 3GPP 32.299
--
ServingNodeType ::= ENUMERATED
{
sGSN (0),
pMIPSGW (1),
gTPSGW (2),
ePDG (3),
hSGW (4),
mME (5)
}
SGWChange ::= BOOLEAN
--
-- present if first record after inter S-GW change
--
Diagnostics ::= CHOICE
{
gsm0408Cause [0] INTEGER,
-- See TS 24.008
gsm0902MapErrorValue [1] INTEGER,
-- Note: The value to be stored here corresponds to
-- the local values defined in the MAP-Errors and
-- MAP-DialogueInformation modules, for full details
-- see TS 29.002
itu-tQ767Cause [2] INTEGER,
-- See ITU-T Q.767
networkSpecificCause [3] ManagementExtension,
-- To be defined by network operator
manufacturerSpecificCause [4] ManagementExtension,
-- To be defined by manufacturer
positionMethodFailureCause [5] PositionMethodFailure-Diagnostic,
-- see TS 29.002
unauthorizedLCSClientCause [6] UnauthorizedLCSClient-Diagnostic
-- see TS 29.002
}
IPAddress::= CHOICE
{
iPBinaryAddress IPBinaryAddress,
iPTextRepresentedAddress IPTextRepresentedAddress
}
IPBinaryAddress::= CHOICE
{
iPBinV4Address [0] OCTET STRING (SIZE(4)),
iPBinV6Address [1] OCTET STRING (SIZE(16))
}
IPTextRepresentedAddress::= CHOICE
{
--
-- IP address in the familiar "dot" notation
--
iPTextV4Address [2] IA5String (SIZE(7..15)),
iPTextV6Address [3] IA5String (SIZE(15..45))
}
PositionMethodFailure-Diagnostic ::= ENUMERATED
{
congestion (0),
insufficientResources (1),
insufficientMeasurementData (2),
inconsistentMeasurementData (3),
locationProcedureNotCompleted (4),
locationProcedureNotSupportedByTargetMS (5),
qoSNotAttainable (6),
positionMethodNotAvailableInNetwork (7),
positionMethodNotAvailableInLocationArea (8)
}
LocalSequenceNumber ::= INTEGER (0..4294967295)
--
-- Sequence number of the record in this node
-- 0.. 4294967295 is equivalent to 0..2**32-1, unsigned integer in four octets
ManagementExtension ::= SEQUENCE
{
identifier OBJECT IDENTIFIER,
significance [1] BOOLEAN DEFAULT FALSE,
information [2] ANY DEFINED BY identifier
}
ManagementExtensions ::= SET OF ManagementExtension
MSISDN::= ISDN-AddressString
--
-- See TS 23.003
MSTimeZone::= OCTET STRING (SIZE (2))
--
-- 1.Octet: Time Zone and 2. Octet: Daylight saving time, see TS 29.060
TimeStamp::= OCTET STRING (SIZE(9))
--
-- The contents of this field are a compact form of the UTCTime format
-- containing local time plus an offset to universal time. Binary coded
-- decimal encoding is employed for the digits to reduce the storage and
-- transmission overhead
-- e.g. YYMMDDhhmmssShhmm
-- where
-- YY = Year 00 to 99 BCD encoded
-- MM = Month 01 to 12 BCD encoded
-- DD = Day 01 to 31 BCD encoded
-- hh = hour 00 to 23 BCD encoded
-- mm = minute 00 to 59 BCD encoded
-- ss = second 00 to 59 BCD encoded
-- S = Sign 0 = "+", "-" ASCII encoded
-- hh = hour 00 to 23 BCD encoded
-- mm = minute 00 to 59 BCD encoded
--
UnauthorizedLCSClient-Diagnostic ::= ENUMERATED
{
noAdditionalInformation (0),
clientNotInMSPrivacyExceptionList (1),
callToClientNotSetup (2),
privacyOverrideNotApplicable (3),
disallowedByLocalRegulatoryRequirements (4),
unauthorizedPrivacyClass (5),
unauthorizedCallSessionUnrelatedExternalClient (6),
unauthorizedCallSessionRelatedExternalClient (7)
}
TBCDSTRING ::= OCTET STRING
ISDN-AddressString ::= OCTET STRING
IMEI ::= TBCDSTRING (SIZE(8))
IMSI ::= TBCDSTRING (SIZE(3..8))
maxAddressLength INTEGER ::= 20
AddressString ::= OCTET STRING (SIZE (1..maxAddressLength))
END
custom24 Dictionary
In releases prior to 16, CDR fields in this dictionary are compliant to 3GPP TS 32.298 v8.7.0 and 3GPP TS 32.251 v8.8.0, and also partially compliant to 3GPP TS 32.298 v10.11.0. In release 16 and later, the CDR fields are fully compliant to 3GPP spec 32.298 v10.11.0.
Field Name |
Tag Number |
Category |
Description |
Format |
Size (in bytes) |
ASN1 code |
---|---|---|---|---|---|---|
Record Type |
0 |
M |
S-GW IP CAN bearer record. |
Integer |
1 |
0x80 |
Served IMSI |
3 |
M |
IMSI of the served party. |
BCD encoded octet string |
3-8 |
0x83 |
S-GW Address |
4 |
M |
The control plane IP address of the S-GW used. |
Choice |
6 (IPv4) or 18 (IPv6) |
0xa4 |
S-GW BINARY IPV4 ADDRESS |
4-0 |
M |
The octet string includes the Gn address of the GGSN service in binary coding. |
Octet string |
4 |
0x80 |
S-GW BINARY IPV6 ADDRESS |
4-0 |
M |
The octet string included in the field described includes the Gn address of the GGSN service in binary coding. |
Octet string |
16 |
0x81 |
Charging ID |
5 |
M |
IP CAN bearer identifier used to identify IP CAN bearer in different records created by PCNs. |
Integer |
1-5 |
0x85 |
List of Serving Node Address |
6 |
M |
List of serving node control plane IP addresses (e.g. SGSN, MME ) used during this record. |
Sequence |
6 to 90 |
0xa6 |
Serving Node BINARY IPV4 ADDRESS |
6-0 |
M |
The octet string included in the field described above includes the IPv4 address of the MME. |
Octet string |
4 |
0x80 |
Serving Node BINARY IPV6 ADDRESS |
6-0 |
M |
The octet string included in the field described above includes the IPV6 address of the MME. |
Octet string |
16 |
0x81 |
Access Point Name Network Identifier |
7 |
M |
The logical name of the connected access point to the external packet data network (network identifier part of APN). |
IA5 string |
1-63 |
0x87 |
PDP/PDN Type |
8 |
M |
This field indicates PDN type (i.e IPv4, IPv6 or IPv4v6). |
Octet string (SIZE(2)) |
2 |
0x88 |
Served PDP/PDN Address |
9 |
M |
IP address allocated for the PDP context / PDN connection, if available, i.e. IPv4 when PDN Type is IPv4 or IPv6 when PDN Type is IPv6 or IPv4v6. |
Choice |
8 (IPv4) or 20 (IPv6) |
0xa9 |
PDP IP Address |
9-0 |
M |
This field contains the IP address for the PDP context. |
Choice |
6 (IPv4) or 18 (IPv6) |
0xa0 |
PDP IPV4 Address |
9-0-0 |
M |
The octet string included in the field described above includes the IPv4 address assigned to the subscriber by the S-GW in binary coding. |
Octet string |
4 |
0x80 |
PDP IPV6 Address |
9-0-0 |
M |
The octet string included in the field described above includes the IPv6 address assigned to the subscriber by the S-GW in binary coding. |
Octet string |
16 |
0x81 |
Dynamic Address Flag |
11 |
O |
Indicates whether served PDP/PDN address is dynamic, which is allocated during IP CAN bearer activation, initial attach (E-UTRAN or over S2x) and UE requested PDN connectivity. This field is missing if address is static. |
Boolean |
1 |
0x8b |
List of Traffic Data Volumes |
12 |
M |
A list of changes in charging conditions for this QCI/ARP pair, each change is time stamped. Charging conditions are used to categorize traffic volumes, such as per tariff period. Initial and subsequently changed QoS and corresponding data values are also listed. |
Sequence |
0xac |
|
Change of charging condition |
12-0 |
M |
Each traffic volume container contains details related to a charging condition. A new container is usually created for a QoS change and for tariff changes. |
Sequence |
0x30 |
|
Data Volume GPRS Uplink |
12-0-3 |
M |
The Data Volume GPRS Uplink field is a part of the ChangeOfCharCondition element in the List of Traffic Volumes. It includes the number of octets received in the uplink direction during the timeframe specified by the container. For each new container, the counter is reset and does not accumulate. |
Integer |
1-5 |
0x83 |
Data Volume GPRS Downlink |
12-0-4 |
M |
The Data Volume GPRS Downlink field is a part of the ChangeOfCharCondition element in the List of Traffic Volumes. It includes the number of octets transmitted in the downlink direction during the timeframe specified by the container. For each new container, the counter is reset and does not accumulate. |
Integer |
1-5 |
0x84 |
Change Condition |
12-0-5 |
M |
The Change Condition field is part of the ChangeOfCharCondition element in the List of Traffic Volumes. It defines the change in user plane to UE. |
Enumerated |
1 |
85 01 |
Change Time |
12-0-6 |
M |
The Change Time field is part of the ChangeOfCharCondition element in the List of Traffic Volumes. It provides the local time when a change condition (e.g. record closure) occurred and the container was closed. |
BCD encoded octet string |
9 |
0x86 |
User Location Information |
12-0-8 |
O |
This field contains the User Location Information. |
Octet string |
8-33 |
0x88 |
EPC QoS Information |
12-0-9 |
O |
In case of IP-CAN bearer specific container this contains authorized QoS for the IP-CAN bearer. First container for each QCI/ARP pair includes this field. In the following containers this field is present if previous change condition is "QoS change". This field is applicable only in SGW-CDR. |
Octet string |
18-42 |
0xa9 |
CP CIoT EPS Optimisation Indicator |
12-0-19 |
O |
The cPCIoTEPSOptimisationIndicator field indicates whether Control Plane CIoT EPS optimisation is used for the transfer of the data volume captured by the container. This is included in the Traffic data container only if previous container's change condition is "change in user plane to UE". Note, the CP CIoT EPS Optimisation indicator field in SGW-CDR main level contains the CP CIoT EPS optimisation indicator value when SGW-CDR was opened. |
Boolean |
1 |
93 01 |
QCI |
12-9-1 |
M |
Integer |
1-5 |
0x81 |
|
Uplink MBR |
12-9-2 |
O |
Integer |
1-5 |
0x82 |
|
Down link MBR |
12-9-3 |
O |
Integer |
1-5 |
0x83 |
|
Uplink GBR |
12-9-4 |
O |
Integer |
1-5 |
0x84 |
|
Down link GBR |
12-9-5 |
O |
Integer |
1-5 |
0x85 |
|
arp |
12-9-6 |
O |
Integer |
1-5 |
0x86 |
|
APN AMBR Uplink |
12-9-7 |
O |
Integer |
1-5 |
0x87 |
|
APN AMBR Downlink |
12-9-8 |
O |
Integer |
1-5 |
0x88 |
|
Extended Maximum Requested BW UL |
12-9-9 |
O |
Integer |
1-5 |
0x89 |
|
Extended Maximum Requested BW DL |
12-9-10 |
O |
Integer |
1-5 |
0x8a |
|
Extended GBR UL |
12-9-11 |
O |
Integer |
1-5 |
0x8b |
|
extendedGBRDL |
12-9-12 |
0 |
Integer |
1-5 |
0x8c |
|
Extended APN AMBR UL |
12-9-13 |
O |
Integer |
1-5 |
0x8d |
|
Extended APN AMBR DL |
12-9-14 |
O |
Integer |
1-5 |
0x8e |
|
Record Opening Time |
13 |
M |
Time stamp when IP CAN bearer is activated in this S-GW or record opening time on subsequent partial records. |
BCD encoded octet string |
9 |
0x8d |
Duration |
14 |
M |
This field contains the duration in seconds for the record. |
Integer |
1-5 |
0x8e |
Cause for Record Closing |
15 |
M |
This field contains a reason for the closure of the CDR. |
Integer |
1 |
0x8f |
Diagnostics |
16 |
O |
This field is included in the CDR when the bearer context is released and when the option gtpp attribute diagnostics is configured. |
Choice |
3 |
0xb0 |
gsm408cause |
16-0 |
M |
Integer |
1 |
0x80 |
|
Record Sequence Number |
17 |
O |
Partial record sequence number, only present in case of partial records. |
Integer |
1-5 |
0x91 |
Node ID |
18 |
O |
Name of the recording entity. |
IA5 string |
5-20 |
0x92 |
Record Extensions |
19 |
O |
A set of network operator/manufacturer specific extensions to the record. Conditioned upon the existence of an extension. |
Sequence |
N/A |
0xb3 |
Local Record Sequence Number |
20 |
O |
Consecutive record number created by this node. The number is allocated sequentially including all CDR types. |
Integer |
1-5 |
0x94 |
APN Selection Mode |
21 |
M |
An index indicating how the APN was selected. |
Enumerated |
1 |
0x95 |
Served MSISDN |
22 |
M |
The primary MSISDN of the subscriber. |
Integer |
1-9 |
0x96 |
Charging Characteristics |
23 |
M |
The Charging Characteristics applied to the IP CAN bearer. |
Hex Value Octet string |
2 |
0x97 |
Charging Characteristics Selection Mode |
24 |
O |
Holds information about how Charging Characteristics were selected. |
Enumerated |
1 |
0x98 |
IMS Signaling Context |
25 |
O |
Included if the IM-CN Subsystem Signalling Flag is set, see [201] IP CAN bearer is used for IMS signalling. |
Null |
0 |
0x99 |
Serving Node PLMN Identifier |
27 |
O |
Serving node PLMN Identifier (MCC and MNC) used during this record, if available. |
Octet string |
3 |
0x9b |
Served IMEISV |
29 |
O |
IMEISV of the ME, if available. |
BCD encoded octet string |
8 |
0x9d |
RAT Type |
30 |
O |
This field indicates the Radio Access Technology (RAT) type currently used by the Mobile Station, when available. |
Integer |
1 |
9e |
MS Time Zone |
31 |
O |
The "Time Zone" IE that the MME may provide to the S-GW during the PDN context activation/modification procedure. |
Octet string (SIZE (2)) |
2 |
9f1f |
User Location Information |
32 |
O |
This field contains the User Location Information as described in TS 29.274 for eGTP case (e.g. CGI, SAI, RAI TAI and ECGI). This field is provided by the SGSN/MME and transferred to the S-GW/P-GW during the IP-CAN bearer activation/modification. |
Octet string |
8-33 |
9f20 |
S-GW Change |
34 |
O |
This field is present only in the SGW-CDR to indicate that this is the first record after an S-GW change. In this case, it is set to TRUE ("FF"). |
Boolean |
1 |
9f22 |
Serving Node Type |
35 |
M |
These fields contain one or several serving node types in control plane of S-GW or P-GW, which have been connected during the record. The serving node types listed here map to the serving node addresses listed in the field "Serving node Address" in sequence. |
Sequence |
bf23 |
|
Serving Node Type enum |
35-1 |
M |
Sequence: Enumerated |
0x0a |
||
P-GW Address Used |
36 |
M |
This field is the P-GW IP Address for the Control Plane. |
Choice |
6 (IPv4) or 18 (IPv6) |
bf24 |
P-GW Binary IPV4 Address |
36-0 |
M |
The octet string included in the field described above includes the IPv4 address assigned to the subscriber by of the P-GW in binary coding. |
Octet String |
4 |
0x80 |
P-GW Binary IPV6 Address |
36-0 |
M |
The octet string included in the field described above includes the IPv6 address assigned to the subscriber by of the P-GW in binary coding. |
Octet String |
16 |
0x81 |
P-GW PLMN Identifier |
37 |
O |
Octet string |
3 |
9f25 |
|
Start Time |
38 |
O |
This field holds the time when User IP-CAN session starts, available in the CDR for the first bearer in an IP-CAN session. |
BCD encoded octet string |
9 |
9f26 |
Stop Time |
39 |
O |
This field holds the time when User IP-CAN session is terminated, available in the CDR for the last bearer in an IP-CAN session. |
BCD encoded octet string |
9 |
9f27 |
PDN Connection ID |
40 |
O |
This field holds the PDN connection (IP-CAN session) identifier to identify different records belonging to same PDN connection. |
Integer |
1-5 |
9f28 |
iMSIunauthenticatedFlag |
41 |
O |
This field indicates the provided served IMSI is not authenticated (emergency bearer service situation). |
Null |
0 |
9f29 |
userCSGInformation |
42 |
O |
This field contains the "User CSG Information" status of the user accessing a CSG cell. It comprises CSG ID within the PLMN, Access mode and indication on CSG membership for the user when hybrid access applies, as defined in TS 29.060 for GPRS case, and in TS 29.274 for EPC case. |
Sequence |
bf2a |
|
cSGId |
42-0 |
O |
A CSG ID is a unique identifier within the scope of PLMN which identifies a Closed Subscriber Group (CSG) in the PLMN associated with a CSG cell or group of CSG cells. |
Octet string |
4 |
80 |
cSGAccessMode |
42-1 |
O |
cSGAccessMode will be either CLOSED or HYBRID. |
Enumerated |
1 |
81 |
cSGMembershipIndication |
42-2 |
O |
This field provides an indication on CSG membership for the user. |
Null |
0 |
82 |
Served PDP PDN Address Extension |
43 |
O |
This field contains the IPv4 address for the PDN connection (PDP context, IP-CAN bearer) when dual-stack IPv4 IPv6 is used, and the IPv6 adress is included in Served PDP Address or Served PDP/PDN Address. |
Choice |
8 (IPv4) |
bf2b |
PDP IP Address |
43-0 |
M |
This field contains the IP address for the PDP context. |
Choice |
6 (IPv4) |
0xa0 |
PDP IPV4 Address |
43-0-0 |
M |
The octet string included in the field described above includes the IPv4 address assigned to the subscriber by S-GW in binary coding. |
Octet String |
4 (IPv4) |
0x80 |
lowAccessPriorityIndicator |
44 |
O |
This field indicates if the PDN connection has a low priority, i.e. for Machine Type Communication. |
Null |
0 |
9f2c |
dynamicAddressFlagExt |
47 |
O |
This field indicates whether served IPv4 PDP/PDN address is dynamic, which is allocated during IP CAN bearer activation, initial attach (E-UTRAN or over S2x) and UE requested PDN connectivity with PDP/PDN type IPv4v6. This field is missing if IPv4 address is static. |
Boolean |
1 |
9f2f |
s-GWiPv6Address |
48 |
O |
The control plane IPv6 address, in case of IPv4v6 dual stack, of the S-GW. |
Choice |
18(IPv6) |
bf 30 |
SGW BINARY IPV6 ADDRESS |
48-0 |
O |
The octet string in this field includes the Gn address of the GGSN service in binary coding. |
Octet string |
16(IPv6) |
0x81 |
List of Serving Node IPv6Address |
49 |
O |
List of serving node control plane IPv6 addresses, in case of IPv4v6 dual stack, (e.g. S4-SGSN, MME) used during this record. |
Sequence |
18 to 270 |
bf31 |
Serving Node BINARY IPV6 ADDRESS |
49-0 |
M |
The octet string in this field includes the IPV6 address of the MME. |
Octet string |
16(ipv6) |
0x81 |
p-GWiPv6AddressUsed |
50 |
O |
This field is the P-GW IPv6 Address, in case of IPv4v6 dual stack, for the Control Plane. |
Choice |
18(IPv6) |
bf32 |
PGW BINARY IPV6 ADDRESS |
50-0 |
O |
The octet string in this field includes the IPV6 address assigned to the subscriber by of the P-GW in binary coding. |
Octet string |
16(IPv6) |
0x81 |
lastUserLocation Information |
55 |
O |
Indicates the UE’s last user location information during bearer deactivation or session release. |
Octet string |
13 |
9f39 |
lastMSTimeZone |
56 |
O |
Indicates the Latest timezone of UE while bearer deactivation or session release. |
Octet string |
2 |
9f3a |
CP CIoT EPS Optimisation Indicator |
59 |
O |
The cPCIoTEPSOptimisationIndicator field indicates whether Control Plane CIoT EPS optimisation is used by the PDN connection during data transfer with the UE (that is, Control Plane NAS PDU viaS11-U between S-GW and MME) or not (that is, User Plane via S1-U between S-GW and eNB). |
Boolean |
1 |
9f3b |
UNI PDU CP Only Flag |
60 |
O |
The uNIPDUCPOnlyFlag field indicates whether this PDN connection is applied with "Control Plane Only flag", that is, transferred using Control Plane NAS PDUs only, when Control Plane CIoT EPS Optimisation is enabled. This field is not flagged when both user plane and control plane UNI for PDU transfer (that is, S1-U and S11-U from S-GW) are allowed, when Control Plane CIoT EPS Optimisation is enabled. |
Boolean |
1 |
9f3c |
List of RAN Secondary RAT Usage Reports |
64 |
OC |
This field includes one or more containers reported from the RAN for a secondary RAT. |
Sequence of RAN Secondary RAT Usage Report |
Variable |
0xbf40 |
RAN Secondary RAT Usage Report |
64-0 |
M |
This field includes one or more containers reported from the RAN for a secondary RAT. |
Sequence |
Variable |
0x30 |
Data Volume Uplink |
64-0-1 |
M |
This field includes the number of octets transmitted during the use of the packet data services in the uplink direction reported from RAN. The counting and reporting from RAN of uplink data volumes is optional. |
Integer |
9 |
0x81 |
Data Volume Downlink |
64-0-2 |
M |
This field includes the number of octets transmitted during the use of the packet data services in the downlink direction reported from RAN. The counting and reporting from RAN of downlink data volumes is optional. |
Integer |
9 |
0x82 |
RAN Start Time |
64-0-3 |
M |
This field is a time stamp, which defines the moment when the volume container is opened by the RAN. |
Timestamp |
9 |
0x83 |
RAN End Time |
64-0-4 |
M |
This field is a time stamp, which defines the moment when the volume container is closed by the RAN. |
Timestamp |
9 |
0x84 |
Secondary RAT Type |
64-0-5 |
OC |
This field contains the RAT type for the secondary RAT. |
Integer |
1 |
0x85 |
UE Local IP Port Info |
253 |
O |
This field includes the S2b user local IP port information. |
Sequence |
34 |
0xbf817d |
UE Local IP Address |
253-0 |
O |
This field includes the UWAN user IP address. |
IP Address |
32 |
0xa0 |
UDP Source Port |
253-1 |
O |
This field includes the UWAN user source port. |
Integer |
2 |
0x81 |
-
All IP addresses are encoded in binary format.
ASN.1 Definition for Fields in custom24
The following section provides the complete ASN.1 definition of all SGW-CDR related fields in this dictionary.
GPRS-SGW-Charging-DataTypes-REL8 DEFINITIONS IMPLICIT TAGS ::=
BEGIN
------------------------------------------------------------------------------
--
-- GPRS RECORDS
--
------------------------------------------------------------------------------
GPRSRecord::= CHOICE
--
-- Record values 20, 22..27 are specific
-- Record values 76..77 are MBMS specific
-- Record values 78..79 are EPC specific
{
sGWRecord[78] SGWRecord
}
SGWRecord ::= SET
{
recordType [0] RecordType,
servedIMSI [3] IMSI,
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,
servedIMEISV [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,
pDNConnectionID [40] ChargingID OPTIONAL,
servedPDPPDNAddressExt [43] PDPAddress OPTIONAL,
lowAccessPriorityIndicator [44] NULL OPTIONAL,
dynamicAddressFlagExt [47] DynamicAddressFlag OPTIONAL,
s-GWiPv6Address [48] GSNAddress OPTIONAL,
servingNodeiPv6Address [49] SEQUENCE OF GSNAddress OPTIONAL,
p-GWiPv6AddressUsed [50] GSNAddress OPTIONAL,
lastUserLocationInformation [55] OCTET STRING OPTIONAL,
lastMSTimeZone [56] MSTimeZone OPTIONAL,
cPCIoTEPSOptimisationIndicator [59] BOOLEAN OPTIONAL,
uNIPDUCPOnlyFlag [60] BOOLEAN OPTIONAL,
listOfRANSecondaryRATUsageReports [64] SEQUENCE OF RANSecondaryRATUsageReport OPTIONAL,
uELocalIPAddressPort [253] SEQUENCE OF UELocalIPPortInfo 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.
APNSelectionMode::= ENUMERATED
{
--
-- See Information Elements TS 29.060, TS 29.274 or TS 29.275
--
mSorNetworkProvidedSubscriptionVerified (0),
mSProvidedSubscriptionNotVerified (1),
networkProvidedSubscriptionNotVerified (2)
}
CallDuration::= INTEGER
--
-- The call duration is counted in seconds.
-- For successful calls /sessions / PDP contexts, this is the chargeable duration.
-- For call attempts this is the call holding time.
--
CauseForRecClosing ::= INTEGER
{
--
-- 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
--
-- cause codes 0 to 15 are defined 'CauseForTerm' (cause for termination)
-- All cause values are not relevent to SGW. Refer the spec to find out the
-- cause values for SGW.
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 (0),
tariffTime (1),
recordClosure (2),
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
apnAmbrChange (50) -- apn-ambr change
}
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
--
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,
userCSGInformation [12] UserCSGInformation OPTIONAL,
diagnostics [13] Diagnostics OPTIONAL,
rATType [15] RATType OPTIONAL,
uWANUserLocationInformation [17] UWANUserLocationInfo OPTIONAL,
cPCIoTEPSOptimisationIndicator [19] CPCIoTEPSOptimisationIndicator 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
--
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 and P-GW
roamingDefault (4), -- For SGSN, S-GW and P-GW
visitingDefault (5) -- For SGSN, S-GW and P-GW
}
DataVolumeGPRS ::= INTEGER
--
-- The volume of data transferred in octets.
--
DynamicAddressFlag ::= BOOLEAN
EPCQoSInformation ::= SEQUENCE
{
--
-- See TS 29.212 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,
apnAmbrUplink [7] INTEGER OPTIONAL,
apnAmbrDownlink [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
}
ETSIAddress::= AddressString
--
-- First octet for nature of address, and numbering plan indicator (3 for X.121)
-- Other octets TBCD
-- See TS 29.002
--
GSNAddress::= IPAddress
MSNetworkCapability ::= OCTET STRING (SIZE(1..8))
-- see TS 24.008
NetworkInitiatedPDPContext ::= BOOLEAN
--
-- Set to true if PDP context was initiated from network side
--
NodeID ::= IA5String (SIZE(1..20))
NumberOfDPEncountered ::= INTEGER
PDPAddress ::= CHOICE
{
iPAddress [0] IPAddress,
eTSIAddress [1] ETSIAddress
}
PDPType ::= OCTET STRING (SIZE(2))
--
-- OCTET 1: PDP Type Organization
-- OCTET 2: PDP Type Number
-- See TS 29.060 for GTP, TS 29.274 for eGTP and TS 29.275 for PMIP
--
PLMN-Id ::= OCTET STRING (SIZE (3))
--
-- This is a 1:1 copy from the Routing Area Identity (RAI) IE specified in TS 29.060
-- as follows:
-- 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
--
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
--
RANSecondaryRATUsageReport ::= SEQUENCE
-- ]
{
dataVolumeUplink [1] DataVolumeGPRS,
dataVolumeDownlink [2] DataVolumeGPRS,
rANStartTime [3] TimeStamp,
rANEndTime [4] TimeStamp,
secondaryRATType [5] SecondaryRATType OPTIONAL
}
SecondaryRATType ::= INTEGER
{
reserved (0),
nR (1) -- New Radio 5G
}
RATType ::= INTEGER (0..255)
--
-- This integer is 1:1 copy of the RAT type value as defined in TS 29.060 for GTP,
-- TS 29.274 for eGTP and TS 29.275 for PMIP.
--
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]
}
RecordType ::= INTEGER
{
-- Record values 0..17 are CS specific.
-- The contents are defined in TS 32.250
sGWRecord (84)
}
ResultCode ::= INTEGER
-- charging protocol return value, range of 4 byte (0...4294967259)
-- see Result-Code AVP as used in 3GPP 32.299
--
ServingNodeType ::= ENUMERATED
{
sGSN (0),
pMIPSGW (1),
gTPSGW (2),
ePDG (3),
hSGW (4),
mME (5)
}
SGWChange ::= BOOLEAN
--
-- present if first record after inter S-GW change
--
Diagnostics ::= CHOICE
{
gsm0408Cause [0] INTEGER,
-- See TS 24.008
gsm0902MapErrorValue [1] INTEGER,
-- Note: The value to be stored here corresponds to
-- the local values defined in the MAP-Errors and
-- MAP-DialogueInformation modules, for full details
-- see TS 29.002
itu-tQ767Cause [2] INTEGER,
-- See ITU-T Q.767
networkSpecificCause [3] ManagementExtension,
-- To be defined by network operator
manufacturerSpecificCause [4] ManagementExtension,
-- To be defined by manufacturer
positionMethodFailureCause [5] PositionMethodFailure-Diagnostic,
-- see TS 29.002
unauthorizedLCSClientCause [6] UnauthorizedLCSClient-Diagnostic
-- see TS 29.002
}
IPAddress::= CHOICE
{
iPBinaryAddress IPBinaryAddress,
iPTextRepresentedAddress IPTextRepresentedAddress
}
CPCIoTEPSOptimisationIndicator ::= BOOLEAN
IPBinaryAddress::= CHOICE
{
iPBinV4Address [0] OCTET STRING (SIZE(4)),
iPBinV6Address [1] OCTET STRING (SIZE(16))
}
IPTextRepresentedAddress::= CHOICE
{
--
-- IP address in the familiar "dot" notation
--
iPTextV4Address [2] IA5String (SIZE(7..15)),
iPTextV6Address [3] IA5String (SIZE(15..45))
}
PositionMethodFailure-Diagnostic ::= ENUMERATED
{
congestion (0),
insufficientResources (1),
insufficientMeasurementData (2),
inconsistentMeasurementData (3),
locationProcedureNotCompleted (4),
locationProcedureNotSupportedByTargetMS (5),
qoSNotAttainable (6),
positionMethodNotAvailableInNetwork (7),
positionMethodNotAvailableInLocationArea (8)
}
LocalSequenceNumber ::= INTEGER (0..4294967295)
--
-- Sequence number of the record in this node
-- 0.. 4294967295 is equivalent to 0..2**32-1, unsigned integer in four octets
ManagementExtension ::= SEQUENCE
{
identifier OBJECT IDENTIFIER,
significance [1] BOOLEAN DEFAULT FALSE,
information [2] ANY DEFINED BY identifier
}
ManagementExtensions ::= SET OF ManagementExtension
MSISDN::= ISDN-AddressString
--
-- See TS 23.003
MSTimeZone::= OCTET STRING (SIZE (2))
--
-- 1.Octet: Time Zone and 2. Octet: Daylight saving time, see TS 29.060
TimeStamp::= OCTET STRING (SIZE(9))
--
-- The contents of this field are a compact form of the UTCTime format
-- containing local time plus an offset to universal time. Binary coded
-- decimal encoding is employed for the digits to reduce the storage and
-- transmission overhead
-- e.g. YYMMDDhhmmssShhmm
-- where
-- YY = Year 00 to 99 BCD encoded
-- MM = Month 01 to 12 BCD encoded
-- DD = Day 01 to 31 BCD encoded
-- hh = hour 00 to 23 BCD encoded
-- mm = minute 00 to 59 BCD encoded
-- ss = second 00 to 59 BCD encoded
-- S = Sign 0 = "+", "-" ASCII encoded
-- hh = hour 00 to 23 BCD encoded
-- mm = minute 00 to 59 BCD encoded
--
UELocalIPPortInfo ::= SEQUENCE
{
--
-- The S2b user Local IP Port Information
--
uELocalIPAddress [0] IPAddress OPTIONAL,
uDPSourcePort [1] INTEGER OPTIONAL
}
UELocalIPAddress::= IPAddress
UDPSourcePort ::= INTEGER
UnauthorizedLCSClient-Diagnostic ::= ENUMERATED
{
noAdditionalInformation (0),
clientNotInMSPrivacyExceptionList (1),
callToClientNotSetup (2),
privacyOverrideNotApplicable (3),
disallowedByLocalRegulatoryRequirements (4),
unauthorizedPrivacyClass (5),
unauthorizedCallSessionUnrelatedExternalClient (6),
unauthorizedCallSessionRelatedExternalClient (7)
}
CSGAccessMode ::= ENUMERATED
{
closedMode (0),
hybridMode (1)
}
CSGId ::= OCTET STRING (SIZE(4))
--
-- Defined in 23.003. Coded according to TS 29.060 for GTP, and in TS 29.274
-- for eGTP.
-- 24.008
--
UserCSGInformation ::= SEQUENCE
{
cSGId [0] CSGId,
cSGAccessMode [1] CSGAccessMode,
cSGMembershipIndication [2] NULL OPTIONAL
}
TBCDSTRING ::= OCTET STRING
ISDN-AddressString ::= OCTET STRING
IMEI ::= TBCDSTRING (SIZE(8))
IMSI ::= TBCDSTRING (SIZE(3..8))
maxAddressLength INTEGER ::= 20
AddressString ::= OCTET STRING (SIZE (1..maxAddressLength))
END