aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorPascal Quantin <pascal.quantin@gmail.com>2016-10-31 21:16:37 +0100
committerAnders Broman <a.broman58@gmail.com>2016-10-31 22:03:00 +0000
commit959b13b423ecb19f8eca474a1716fd381aa2c4ba (patch)
treef3d2a7707242061c02ee2ac9bd70a3ba5778d6a2
parenta3f5f3e461bcf1a5a596ae70513be9ffb270c25b (diff)
GPRSCDR: remove obsolete ASN.1 files
Change-Id: I4264f594a9c60c07a400187148d6c68120986c3c Reviewed-on: https://code.wireshark.org/review/18597 Petri-Dish: Pascal Quantin <pascal.quantin@gmail.com> Tested-by: Petri Dish Buildbot <buildbot-no-reply@wireshark.org> Reviewed-by: Anders Broman <a.broman58@gmail.com>
-rw-r--r--epan/dissectors/asn1/gprscdr/3GPPGenericChargingDataTypes.asn431
-rw-r--r--epan/dissectors/asn1/gprscdr/CMakeLists.txt4
-rw-r--r--epan/dissectors/asn1/gprscdr/GPRSChargingDataTypes.asn1838
-rw-r--r--epan/dissectors/asn1/gprscdr/GPRSChargingDataTypesV1171.asn979
-rw-r--r--epan/dissectors/asn1/gprscdr/GPRSChargingDataTypesV1260.asn1204
-rw-r--r--epan/dissectors/asn1/gprscdr/GPRSChargingDataTypesV1400.asn1418
-rw-r--r--epan/dissectors/asn1/gprscdr/GPRSChargingDataTypesV641.asn2
-rw-r--r--epan/dissectors/asn1/gprscdr/GPRSChargingDataTypesV8e0.asn847
-rw-r--r--epan/dissectors/asn1/gprscdr/GPRSChargingDataTypesV9f0.asn908
-rw-r--r--epan/dissectors/asn1/gprscdr/GenericChargingDataTypes.asn500
-rw-r--r--epan/dissectors/asn1/gprscdr/GenericChargingDataTypesV1171.asn672
-rw-r--r--epan/dissectors/asn1/gprscdr/GenericChargingDataTypesV1250.asn668
-rw-r--r--epan/dissectors/asn1/gprscdr/GenericChargingDataTypesV1400.asn706
-rw-r--r--epan/dissectors/asn1/gprscdr/GenericChargingDataTypesV641.asn434
-rw-r--r--epan/dissectors/asn1/gprscdr/GenericChargingDataTypesV8e0.asn590
-rw-r--r--epan/dissectors/asn1/gprscdr/GenericChargingDataTypesV9f0.asn594
-rw-r--r--epan/dissectors/asn1/gprscdr/Makefile.am17
-rw-r--r--epan/dissectors/asn1/gprscdr/packet-gprscdr-template.c2
-rw-r--r--epan/dissectors/packet-gprscdr.c4
-rw-r--r--epan/dissectors/packet-gprscdr.h2
20 files changed, 1627 insertions, 10193 deletions
diff --git a/epan/dissectors/asn1/gprscdr/3GPPGenericChargingDataTypes.asn b/epan/dissectors/asn1/gprscdr/3GPPGenericChargingDataTypes.asn
deleted file mode 100644
index da7ce37503..0000000000
--- a/epan/dissectors/asn1/gprscdr/3GPPGenericChargingDataTypes.asn
+++ /dev/null
@@ -1,431 +0,0 @@
--- 3GPP TS 32.298 V6.1.0 (2005-09)
-TGPPGenericChargingDataTypes {itu-t identified-organization (4) etsi(0) mobileDomain (0) gsmUmtsNetwork (5) charging (0) asn1Module (0) genericChargingDataTypes (0) version1 (1)}
--- Editor's Note: what is the correct structure of the OID?
-
-
-DEFINITIONS IMPLICIT TAGS ::=
-
-BEGIN
-
--- EXPORTS everything
-
-IMPORTS
-
-CallReferenceNumber, NumberOfForwarding
-FROM MAP-CH-DataTypes { itu-t identified-organization (4) etsi (0) mobileDomain (0) gsm-Network (1) modules (3) map-CH-DataTypes (13) version6 (6) }
-
--- from TS 29.002 [60]
-
-AddressString, BasicServiceCode, IMSI, IMEI, ISDN-AddressString, LCSClientExternalID, LCSClientInternalID
-FROM MAP-CommonDataTypes { itu-t identified-organization (4) etsi (0) mobileDomain (0) gsm-Network (1) modules (3) map-CommonDataTypes (18) version6 (6) }
-
--- from TS 29.002 [60]
-
-DestinationRoutingAddress
-FROM CAP-DataTypes { itu-t identified-organization (4) etsi (0) mobileDomain (0)
-gsm-Network (1) modules (3) cap-datatypes (52) version1 (0) }
-
-DefaultCallHandling, 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) version6 (6) }
-
--- from TS 29.002 [60]
-
-MOLR-Type
-FROM SS-DataTypes { itu-t identified-organization (4) etsi (0) mobileDomain (0) gsm-Access (2) modules (3) ss-DataTypes (2) version7 (7)}
-
--- from TS 24.080 [61] (editor's note: correct reference?)
-
-BearerServiceCode
-FROM MAP-BS-Code { itu-t identified-organization (4) etsi (0) mobileDomain (0) gsm-Network (1) modules (3) map-BS-Code (20) version6 (6) }
-
--- from TS 29.002 [60]
-
--- Editor's note: clarify if this should be moved to the CS module
-
-TeleserviceCode
-FROM MAP-TS-Code { itu-t identified-organization (4) etsi (0) mobileDomain (0) gsm-Network (1) modules (3) map-TS-Code (19) version2 (2) }
-
--- from TS 29.002 [60]
-
--- Editor's note: clarify if this should be moved to the CS module
-
-SS-Code
-FROM MAP-SS-Code { itu-t identified-organization (4) etsi (0) mobileDomain (0) gsm-Network (1) modules (3) map-SS-Code (15) version6 (6) }
-
--- from TS 29.002 [60]
-
--- Editor's note: clarify if this should be moved to the CS module
-
-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) version7 (7)}
-
--- from TS 29.002 [60]
-
-PositionMethodFailure-Diagnostic, UnauthorizedLCSClient-Diagnostic
-FROM MAP-ER-DataTypes { itu-t identified-organization (4) etsi (0) mobileDomain (0) gsm-Network (1) modules (3) map-ER-DataTypes (17) version7 (7)}
-
--- from TS 29.002 [60]
-
--- Editor's note: "UnauthorizedLCSClient-Diagnostic" was missing in 32.205
-
-BasicService
-FROM Basic-Service-Elements { itu-t identified-organization (4) etsi (0)
-196 basic-service-elements (8) }
---
--- from "Digital Subscriber Signalling System No. one (DSS1) protocol"
--- ETS 300 196 [62]
---
-
-ObjectInstance
-FROM CMIP-1 {joint-iso-itu-t ms (9) cmip (1) version1 (1) protocol (3)}
-
--- from ITU-T Rec. X.2ab [105] Editor's note: clarify if this definition is still needed. It appears that it ends in Nirwana.
-
--- WS localy defined
---ManagementExtension
---FROM Attribute-ASN1Module {joint-iso-itu-t ms (9) smi (3) part2 (2) asn1Module (2) 1}
-
--- from ITU-T Rec. X.721 [106] Editor's note: clarify if this definition is still needed.
-AE-title
-FROM ACSE-1 {joint-iso-itu-t association-control (2) abstract-syntax (1) apdus (0) version (1) };
---
--- From ITU-T Rec. X.2cd [107]. Note that the syntax of AE-title to be used is from
--- ITU-T Rec. X.227 / ISO 8650 corrigendum and not "ANY" Editor's note: clarify if this definition is still needed. It appears that it ends in Nirwana.
--- ;
-------------------------------------------------------------------------------
---
--- Generic Data Types
---
-------------------------------------------------------------------------------
-
-BCDDirectoryNumber ::= OCTET STRING
- -- This type contains the binary coded decimal representation of
- -- a directory number e.g. calling/called/connected/translated number.
- -- The encoding of the octet string is in accordance with the
- -- the elements "Calling party BCD number", "Called party BCD number"
- -- and "Connected number" defined in TS 24.008.
- -- This encoding includes type of number and number plan information
- -- together with a BCD encoded digit string.
- -- It may also contain both a presentation and screening indicator
- -- (octet 3a).
- -- For the avoidance of doubt, this field does not include
- -- octets 1 and 2, the element name and length, as this would be
- -- redundant.
-
-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.
- --
-
--- Editor's note: the explanation above should be removed as proper definitions are required in the individual CDR parameter descriptions in [10] - [31]
-
-CalledNumber ::= BCDDirectoryNumber
-
-CallEventRecordType ::= INTEGER
-{
-
--- Record values 0..17 are CS specific.
--- The contents are defined in TS 32.250 [10]
-
- moCallRecord (0),
- mtCallRecord (1),
- roamingRecord (2),
- incGatewayRecord (3),
- outGatewayRecord (4),
- transitCallRecord (5),
- moSMSRecord (6),
- mtSMSRecord (7),
- moSMSIWRecord (8),
- mtSMSGWRecord (9),
- ssActionRecord (10),
- hlrIntRecord (11),
- locUpdateHLRRecord (12),
- locUpdateVLRRecord (13),
- commonEquipRecord (14),
- moTraceRecord (15), --- used in earlier releases
- mtTraceRecord (16), --- used in earlier releases
- termCAMELRecord (17),
---
--- Record values 18..22 are GPRS specific.
--- The contents are defined in TS 32.251 [11]
---
- sgsnPDPRecord (18),
- ggsnPDPRecord (19),
- sgsnMMRecord (20),
- sgsnSMORecord (21),
- sgsnSMTRecord (22),
---
--- Record values 23..25 are CS-LCS specific.
--- The contents are defined in TS 32.250 [10]
---
- mtLCSRecord (23),
- moLCSRecord (24),
- niLCSRecord (25),
---
--- Record values 26..28 are GPRS-LCS specific.
--- The contents are defined in TS 32.251 [11]
---
- sgsnMtLCSRecord (26),
- sgsnMoLCSRecord (27),
- sgsnNiLCSRecord (28),
---
--- Record values 29..62 are MMS specific.
--- The contents are defined in TS 32.270 [30]
---
- mmO1SRecord (29),
- mmO4FRqRecord (30),
- mmO4FRsRecord (31),
- mmO4DRecord (32),
- mmO1DRecord (33),
- mmO4RRecord (34),
- mmO1RRecord (35),
- mmOMDRecord (36),
- mmR4FRecord (37),
- mmR1NRqRecord (38),
- mmR1NRsRecord (39),
- mmR1RtRecord (40),
- mmR1AFRecord (42),
- mmR4DRqRecord (43),
- mmR4DRsRecord (44),
- mmR1RRRecord (45),
- mmR4RRqRecord (46),
- mmR4RRsRecord (47),
- mmRMDRecord (48),
- mmFRecord (49),
- mmBx1SRecord (50),
- mmBx1VRecord (51),
- mmBx1URecord (52),
- mmBx1DRecord (53),
- mM7SRecord (54),
- mM7DRqRecord (55),
- mM7DRsRecord (56),
- mM7CRecord (57),
- mM7RRecord (58),
- mM7DRRqRecord (59),
- mM7DRRsRecord (60),
- mM7RRqRecord (61),
- mM7RRsRecord (62),
---
--- Record values 63..69 are IMS specific.
--- The contents are defined in TS 32.260 [20]
---
- s-CSCFRecord (63),
- p-CSCFRecord (64),
- i-CSCFRecord (65),
- mRFCRecord (66),
- mGCFRecord (67),
- bGCFRecord (68),
- aSRecord (69),
---
--- Record values 70 is for Flow based Charging
--- The contents are defined in TS 32.251 [11]
---
- egsnPDPRecord (70),
---
--- Record values 71..75 are LCS specific.
--- The contents are defined in TS 32.271 [31]
---
- lCSGMORecord (71),
- lCSRGMTRecord (72),
- lCSHGMTRecord (73),
- lCSVGMTRecord (74),
- lCSGNIRecord (75),
---
--- Record values 76..79 are MBMS specific.
--- The contents are defined in TS 32.251 [11]
--- Record values 76 and 77 are MBMS bearer context specific
---
- sgsnMBMSRecord (76),
- ggsnMBMSRecord (77),
--- And TS 32.273 [33]
--- Record values 78 and 79 are MBMS service specific
--- and defined in TS 32.273 [33]
- subBMSCRecord (78),
- contentBMSCRecord (79)
-}
-
-CallingNumber ::= BCDDirectoryNumber
-
-CallReference ::= INTEGER
-
-CellId ::= OCTET STRING (SIZE(2))
- --
- -- Coded according to TS 24.008
- --
-
-ChargeIndicator ::= INTEGER
-{
- noCharge (0),
- charge (1)
-}
-
-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))
-}
-
-LCSCause ::= OCTET STRING (SIZE(1))
- --
- -- See LCS Cause Value, 3GPP TS 49.031
- --
-
-LCSClientIdentity ::= SEQUENCE
-{
- lcsClientExternalID [0] LCSClientExternalID OPTIONAL,
- lcsClientDialedByMS [1] AddressString OPTIONAL,
- lcsClientInternalID [2] LCSClientInternalID OPTIONAL
-}
-
-LCSQoSInfo ::= OCTET STRING (SIZE(4))
- --
- -- See LCS QoS IE, 3GPP TS 49.031
- --
-
-LevelOfCAMELService ::= BIT STRING
-{
- basic (0),
- callDurationSupervision (1),
- onlineCharging (2)
-}
-
-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
-
-LocationAreaAndCell ::= SEQUENCE
-{
- locationAreaCode [0] LocationAreaCode,
- cellId [1] CellId
-}
-
-LocationAreaCode ::= OCTET STRING (SIZE(2))
- --
- -- See TS 24.008
- --
-
-ManagementExtensions ::= SET OF ManagementExtension
-
-MessageReference ::= OCTET STRING
-
-MscNo ::= ISDN-AddressString
- --
- -- See TS 23.003
- --
-
-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 [75]
- --
-PositioningData ::= OCTET STRING (SIZE(1..33))
- --
- -- See Positioning Data IE (octet 3..n), 3GPP TS 49.031
- --
-
-RecordingEntity ::= AddressString
-
-SMSResult ::= Diagnostics
-
-SmsTpDestinationNumber ::= OCTET STRING
- --
- -- This type contains the binary coded decimal representation of
- -- the SMS address field the encoding of the octet string is in
- -- accordance with the definition of address fields in TS 23.040.
- -- This encoding includes type of number and numbering plan indication
- -- together with the address value range.
- --
-
-SystemType ::= ENUMERATED
-{
- --
- -- "unknown" is not to be used in PS domain.
- --
- unknown (0),
- iuUTRAN (1),
- gERAN (2)
-}
-
-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
- --
-
--- Local WS modification Import ManagementExtension here
--- as2wrs fault fix:
-DMI-EXTENSION::= CLASS {&id OBJECT IDENTIFIER UNIQUE,
- &Value
-}WITH SYNTAX {TYPE &Value
- ID &id
-}
-
-ManagementExtension ::= SEQUENCE {
- identifier DMI-EXTENSION.&id({ManagementExtensionSet}),
- significance [1] BOOLEAN DEFAULT FALSE,
- information
- [2] DMI-EXTENSION.&Value({ManagementExtensionSet}{@.identifier})
-}
-
-ManagementExtensionSet DMI-EXTENSION ::=
- {...}
-
-
-END
diff --git a/epan/dissectors/asn1/gprscdr/CMakeLists.txt b/epan/dissectors/asn1/gprscdr/CMakeLists.txt
index 27f68536aa..e147fb88a5 100644
--- a/epan/dissectors/asn1/gprscdr/CMakeLists.txt
+++ b/epan/dissectors/asn1/gprscdr/CMakeLists.txt
@@ -31,9 +31,9 @@ set( EXT_ASN_FILE_LIST
)
set( ASN_FILE_LIST
- GenericChargingDataTypesV1400.asn
+ GenericChargingDataTypes.asn
GPRSChargingDataTypesV641.asn
- GPRSChargingDataTypesV1400.asn
+ GPRSChargingDataTypes.asn
)
set( EXTRA_DIST
diff --git a/epan/dissectors/asn1/gprscdr/GPRSChargingDataTypes.asn b/epan/dissectors/asn1/gprscdr/GPRSChargingDataTypes.asn
index 7f9f45126e..c25c85b743 100644
--- a/epan/dissectors/asn1/gprscdr/GPRSChargingDataTypes.asn
+++ b/epan/dissectors/asn1/gprscdr/GPRSChargingDataTypes.asn
@@ -1,7 +1,7 @@
--- 3GPP TS 32.298 V6.1.0 (2005-09)
---GPRSChargingDataTypes {itu-t identified-organization (4) etsi (0) mobileDomain (0) gsmUmtsNetwork (x) charging (5) asn1Module (z) gprsChargingDataTypes (2) version1 (1)}
+--
+-- 3GPP TS 32.298 v14.0.0 (2016-09)
+--
GPRSChargingDataTypes {itu-t (0) identified-organization (4) etsi (0) mobileDomain (0) charging (5) gprsChargingDataTypes (2) asn1Module (0) version1 (0)}
-
DEFINITIONS IMPLICIT TAGS ::=
BEGIN
@@ -10,408 +10,814 @@ BEGIN
IMPORTS
---CallDuration, CalledNumber, CallEventRecordType, CallingNumber, CallReferenceNumber, CellId, DefaultSMS-Handling, Diagnostics, Ext-GeographicalInformation, IMSI, IMEI, IPAddress, ISDN-AddressString, LCSCause, LCSClientExternalID, LCSClientIdentity, LCSClientInternalID, LCSClientType, LCS-Priority, LCSQoSInfo, LevelOfCAMELService, LocalSequenceNumber, LocationAreaAndCell, LocationAreaCode, LocationType, ManagementExtensions, MessageReference, MSISDN, NotificationToMSUser, PositioningData, RecordingEntity, ServiceKey, SMSResult, SmsTpDestinationNumber, TimeStamp
---
---FROM 3GPPGenericChargingDataTypes {itu-t identified-organization (4) etsi(0) mobileDomain (0) gsmUmtsNetwork (x) charging (y) asn1Module (z) genericChargingDataTypes (0) version1 (1)}
-
-
-DefaultGPRS-Handling
-FROM MAP-MS-DataTypes { itu-t identified-organization (4) etsi (0) mobileDomain (0)
-gsm-Network (1) modules (3) map-MS-DataTypes (11) version6 (6) }
--- from TS 29.002 [60]
-
+-- AddressString,
+CallDuration,
+CallingNumber,
+CellId,
+Diagnostics,
+DiameterIdentity,
+-- GSNAddress,
+IPAddress,
+LCSCause,
+LCSClientIdentity,
+LCSQoSInfo,
+LevelOfCAMELService,
+LocalSequenceNumber,
+LocationAreaAndCell,
+LocationAreaCode,
+ManagementExtensions,
+MBMSInformation,
+MessageReference,
+MSISDN,
+MSTimeZone,
+PositioningData,
+RecordingEntity,
+RecordType,
+RoutingAreaCode,
+ServiceSpecificInfo,
+SMSResult,
+SmsTpDestinationNumber,
+SubscriptionID,
+TimeStamp
+FROM GenericChargingDataTypes {itu-t (0) identified-organization (4) etsi(0) mobileDomain (0) charging (5) genericChargingDataTypes (0) asn1Module (0) version1 (0)}
+
+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) version15 (15)}
+-- 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) version15 (15)}
+-- 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) version15 (15)}
+-- 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) version15 (15) }
+-- 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) version7 (7)}
-
--- from TS 24.080 [61] (editor's note: correct reference?)
+FROM SS-DataTypes {itu-t identified-organization (4) etsi (0) mobileDomain (0) gsm-Access (2) modules (3) ss-DataTypes (2) version15 (15)}
+-- from TS 24.080 [209]
---MBMS2G3GIndicator, FileRepairSupported, MBMSServiceType, MBMSUserServiceType, RequiredMBMSBearerCapabilities, MBMSSessionIdentity, TMGI, MBMSInformation
-
-
---FROM MBMSChargingDataTypes {itu-t identified-organization (4) etsi(0) mobileDomain (0) gsm-Network (1) charging (y) asn1Module (z) mbmsChargingDataTypes (6) version1 (1)}
---FROM MBMSChargingDataTypes {itu-t (0) identified-organization (4) etsi(0) mobileDomain (0) charging (5) mbmsChargingDataTypes (8) asn1Module (0) version1 (0)}
-
--- Editor's note: consider moving the above 2 items also into the generic module in order to avoid again copying from external sources.
;
-------------------------------------------------------------------------------
--
--- GPRS CALL AND EVENT RECORDS
+-- GPRS RECORDS
--
-------------------------------------------------------------------------------
-GPRSCallEventRecord ::= CHOICE
+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
--
--- Record values 20..27 are GPRS specific
--- Record values 29..30 are GPRS and MBMS specific
{
sgsnPDPRecord [20] SGSNPDPRecord,
- ggsnPDPRecord [21] GGSNPDPRecord,
+-- WS backward compabillity addition
+ ggsnPDPRecord [21] GGSNPDPRecordV750,
+-- WS mod END
sgsnMMRecord [22] SGSNMMRecord,
sgsnSMORecord [23] SGSNSMORecord,
sgsnSMTRecord [24] SGSNSMTRecord,
--- sgsnLCTRecord [25] SGSNLCTRecord,
--- sgsnLCORecord [26] SGSNLCORecord,
--- sgsnLCNRecord [27] SGSNLCNRecord,
- egsnPDPRecord [28] EGSNPDPRecord,
- sgsnMBMSRecord [29] SGSNMBMSRecord,
- ggsnMBMSRecord [30] GGSNMBMSRecord
-}
--- Editor's note: the acronyms for the LCS record types are not consistent with CS and the "call event record type" notation. They also contradict to the record type definitons below, so alignment is needed.
-
-GGSNPDPRecord ::= SET
-{
- recordType [0] CallEventRecordType,
- networkInitiation [1] NetworkInitiatedPDPContext OPTIONAL,
- servedIMSI [3] IMSI,
- ggsnAddress [4] GSNAddress,
- chargingID [5] ChargingID,
- sgsnAddress [6] SEQUENCE OF GSNAddress,
- accessPointNameNI [7] AccessPointNameNI OPTIONAL,
- pdpType [8] PDPType OPTIONAL,
- servedPDPAddress [9] PDPAddress OPTIONAL,
- dynamicAddressFlag [11] DynamicAddressFlag OPTIONAL,
- 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,
- externalChargingID [26] OCTET STRING OPTIONAL,
- sgsnPLMNIdentifier [27] PLMN-Id OPTIONAL,
- pSFurnishChargingInformation [28] PSFurnishChargingInformation OPTIONAL,
- servedIMEISV [29] IMEI OPTIONAL,
- rATType [30] RATType OPTIONAL,
- mSTimeZone [31] MSTimeZone OPTIONAL,
- userLocationInformation [32] OCTET STRING OPTIONAL,
- cAMELChargingInformation [33] OCTET STRING OPTIONAL
-
-}
-
-EGSNPDPRecord ::= SET
-{
- recordType [0] CallEventRecordType,
- networkInitiation [1] NetworkInitiatedPDPContext OPTIONAL,
- servedIMSI [3] IMSI,
- ggsnAddress [4] GSNAddress,
- chargingID [5] ChargingID,
- sgsnAddress [6] SEQUENCE OF GSNAddress,
- accessPointNameNI [7] AccessPointNameNI OPTIONAL,
- pdpType [8] PDPType OPTIONAL,
- servedPDPAddress [9] PDPAddress OPTIONAL,
- dynamicAddressFlag [11] DynamicAddressFlag OPTIONAL,
- 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,
- externalChargingID [26] OCTET STRING OPTIONAL,
- sgsnPLMNIdentifier [27] PLMN-Id OPTIONAL,
- pSFurnishChargingInformation [28] PSFurnishChargingInformation OPTIONAL,
- servedIMEISV [29] IMEI OPTIONAL,
- rATType [30] RATType OPTIONAL,
- mSTimeZone [31] MSTimeZone OPTIONAL,
- userLocationInformation [32] OCTET STRING OPTIONAL,
- cAMELChargingInformation [33] OCTET STRING OPTIONAL,
- listOfServiceData [34] SEQUENCE OF ChangeOfServiceCondition OPTIONAL
+ 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
+}
+
+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,
+ chargingPerIPCANSessionIndicator [68] ChargingPerIPCANSessionIndicator OPTIONAL,
+ pDPPDNTypeExtension [68] PDPPDNTypeExtension OPTIONAL,
+ mOExceptionDataCounter [69] MOExceptionDataCounter 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,
+ presenceReportingAreaInfo [58] PresenceReportingAreaInfo 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
+}
+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
+}
SGSNMMRecord ::= SET
{
- recordType [0] CallEventRecordType,
- servedIMSI [1] IMSI,
- servedIMEI [2] IMEI OPTIONAL,
- sgsnAddress [3] GSNAddress OPTIONAL,
- msNetworkCapability [4] MSNetworkCapability OPTIONAL,
- routingArea [5] RoutingAreaCode OPTIONAL,
- locationAreaCode [6] LocationAreaCode OPTIONAL,
- cellIdentifier [7] CellId OPTIONAL,
- changeLocation [8] SEQUENCE OF ChangeLocation OPTIONAL,
- recordOpeningTime [9] TimeStamp,
- duration [10] CallDuration OPTIONAL,
- sgsnChange [11] SGSNChange OPTIONAL,
- causeForRecClosing [12] CauseForRecClosing,
- diagnostics [13] Diagnostics OPTIONAL,
+ 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
+ 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] CallEventRecordType,
- networkInitiation [1] NetworkInitiatedPDPContext OPTIONAL,
- servedIMSI [3] IMSI,
- servedIMEI [4] IMEI OPTIONAL,
- sgsnAddress [5] GSNAddress OPTIONAL,
- msNetworkCapability [6] MSNetworkCapability OPTIONAL,
- routingArea [7] RoutingAreaCode OPTIONAL,
- locationAreaCode [8] LocationAreaCode OPTIONAL,
- cellIdentifier [9] CellId OPTIONAL,
- chargingID [10] ChargingID,
- ggsnAddressUsed [11] GSNAddress,
- accessPointNameNI [12] AccessPointNameNI OPTIONAL,
- pdpType [13] PDPType OPTIONAL,
- servedPDPAddress [14] PDPAddress OPTIONAL,
+ 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,
+ 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,
+ 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
+ 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] CallEventRecordType,
- servedIMSI [1] IMSI,
- servedIMEI [2] IMEI OPTIONAL,
- servedMSISDN [3] MSISDN OPTIONAL,
- msNetworkCapability [4] MSNetworkCapability OPTIONAL,
- serviceCentre [5] AddressString OPTIONAL,
- recordingEntity [6] RecordingEntity OPTIONAL,
- locationArea [7] LocationAreaCode OPTIONAL,
- routingArea [8] RoutingAreaCode OPTIONAL,
- cellIdentifier [9] CellId OPTIONAL,
- messageReference [10] MessageReference,
- 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
-}
-
-SGSNSMTRecord ::= SET
-{
- recordType [0] CallEventRecordType,
- servedIMSI [1] IMSI,
- servedIMEI [2] IMEI OPTIONAL,
+ recordType [0] RecordType,
+ servedIMSI [1] IMSI,
+ servedIMEI [2] IMEI OPTIONAL,
servedMSISDN [3] MSISDN OPTIONAL,
- msNetworkCapability [4] MSNetworkCapability OPTIONAL,
+ msNetworkCapability [4] MSNetworkCapability OPTIONAL,
serviceCentre [5] AddressString OPTIONAL,
- recordingEntity [6] RecordingEntity OPTIONAL,
+ recordingEntity [6] RecordingEntity OPTIONAL,
locationArea [7] LocationAreaCode OPTIONAL,
- routingArea [8] RoutingAreaCode 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
+ 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] CallEventRecordType,
- recordingEntity [1] RecordingEntity,
- lcsClientType [2] LCSClientType,
- lcsClientIdentity [3] LCSClientIdentity,
- servedIMSI [4] IMSI,
- servedMSISDN [5] MSISDN OPTIONAL,
- sgsnAddress [6] GSNAddress OPTIONAL,
- locationType [7] LocationType,
- lcsQos [8] LCSQoSInfo OPTIONAL,
- lcsPriority [9] LCS-Priority OPTIONAL,
- mlcNumber [10] ISDN-AddressString,
- eventTimeStamp [11] TimeStamp,
- measurementDuration [12] CallDuration OPTIONAL,
- notificationToMSUser [13] NotificationToMSUser OPTIONAL,
- privacyOverride [14] NULL OPTIONAL,
- location [15] LocationAreaAndCell OPTIONAL,
- routingArea [16] RoutingAreaCode OPTIONAL,
- locationEstimate [17] Ext-GeographicalInformation OPTIONAL,
- positioningData [18] PositioningData OPTIONAL,
- lcsCause [19] LCSCause OPTIONAL,
- diagnostics [20] Diagnostics OPTIONAL,
- nodeID [21] NodeID OPTIONAL,
- localSequenceNumber [22] LocalSequenceNumber OPTIONAL,
- chargingCharacteristics [23] ChargingCharacteristics,
- chChSelectionMode [24] ChChSelectionMode OPTIONAL,
- rATType [25] RATType OPTIONAL,
- recordExtensions [26] ManagementExtensions OPTIONAL,
- causeForRecClosing [27] CauseForRecClosing
+ 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] CallEventRecordType,
- recordingEntity [1] RecordingEntity,
- lcsClientType [2] LCSClientType OPTIONAL,
- lcsClientIdentity [3] LCSClientIdentity OPTIONAL,
- servedIMSI [4] IMSI,
- servedMSISDN [5] MSISDN OPTIONAL,
- sgsnAddress [6] GSNAddress OPTIONAL,
- locationMethod [7] LocationMethod,
- lcsQos [8] LCSQoSInfo OPTIONAL,
- lcsPriority [9] LCS-Priority OPTIONAL,
- mlcNumber [10] ISDN-AddressString OPTIONAL,
- eventTimeStamp [11] TimeStamp,
- measurementDuration [12] CallDuration OPTIONAL,
- location [13] LocationAreaAndCell OPTIONAL,
- routingArea [14] RoutingAreaCode OPTIONAL,
- locationEstimate [15] Ext-GeographicalInformation OPTIONAL,
- positioningData [16] PositioningData OPTIONAL,
- lcsCause [17] LCSCause OPTIONAL,
- diagnostics [18] Diagnostics OPTIONAL,
- nodeID [19] NodeID OPTIONAL,
- localSequenceNumber [20] LocalSequenceNumber OPTIONAL,
- chargingCharacteristics [21] ChargingCharacteristics,
- chChSelectionMode [22] ChChSelectionMode OPTIONAL,
- rATType [23] RATType OPTIONAL,
- recordExtensions [24] ManagementExtensions OPTIONAL,
- causeForRecClosing [25] CauseForRecClosing
+ 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] CallEventRecordType,
- recordingEntity [1] RecordingEntity,
- lcsClientType [2] LCSClientType OPTIONAL,
- lcsClientIdentity [3] LCSClientIdentity OPTIONAL,
- servedIMSI [4] IMSI OPTIONAL,
- servedMSISDN [5] MSISDN OPTIONAL,
- sgsnAddress [6] GSNAddress OPTIONAL,
- servedIMEI [7] IMEI OPTIONAL,
- lcsQos [8] LCSQoSInfo OPTIONAL,
- lcsPriority [9] LCS-Priority OPTIONAL,
- mlcNumber [10] ISDN-AddressString OPTIONAL,
- eventTimeStamp [11] TimeStamp,
- measurementDuration [12] CallDuration OPTIONAL,
- location [13] LocationAreaAndCell OPTIONAL,
- routingArea [14] RoutingAreaCode OPTIONAL,
- locationEstimate [15] Ext-GeographicalInformation OPTIONAL,
- positioningData [16] PositioningData OPTIONAL,
- lcsCause [17] LCSCause OPTIONAL,
- diagnostics [18] Diagnostics OPTIONAL,
- nodeID [19] NodeID OPTIONAL,
- localSequenceNumber [20] LocalSequenceNumber OPTIONAL,
- chargingCharacteristics [21] ChargingCharacteristics,
- chChSelectionMode [22] ChChSelectionMode OPTIONAL,
- rATType [23] RATType OPTIONAL,
- recordExtensions [24] ManagementExtensions OPTIONAL,
- causeForRecClosing [25] CauseForRecClosing
-}
-
-SGSNMBMSRecord ::= SET
-{
- recordType [0] CallEventRecordType,
- ggsnAddress [1] GSNAddress,
- chargingID [2] ChargingID,
- listofDownstreamNodes [3] SEQUENCE OF RouteingAreaCode,
- accessPointNameNI [4] AccessPointNameNI OPTIONAL,
- servedPDPAddress [5] PDPAddress OPTIONAL,
- listOfTrafficVolumes [6] SEQUENCE OF ChangeOfCharCondition 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
-
-}
--- WS no def found
-RouteingAreaCode ::= OCTET STRING
-
-GGSNMBMSRecord ::= SET
-{
- recordType [0] CallEventRecordType,
- ggsnAddress [1] GSNAddress,
- chargingID [2] ChargingID,
- listofDownstreamNodes [3] SEQUENCE OF GSNAddress,
- accessPointNameNI [4] AccessPointNameNI OPTIONAL,
- servedPDPAddress [5] PDPAddress OPTIONAL,
- listOfTrafficVolumes [6] SEQUENCE OF ChangeOfCharCondition 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
-}
-
-------------------------------------------------------------------------------
---
--- COMMON DATA TYPES
---
-------------------------------------------------------------------------------
+ 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 indiacation.
+-- 1 (Access usable/unusable) : This value shall be used to indiacte 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..
- --
+--
+-- 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.
- --
+--
+-- 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
+}
-APNSelectionMode::= ENUMERATED
+APNRateControlParameters ::= SEQUENCE
{
- --
- -- See Information Elements TS 29.060 [75]
- --
- mSorNetworkProvidedSubscriptionVerified (0),
- mSProvidedSubscriptionNotVerified (1),
- networkProvidedSubscriptionNotVerified (2)
+ additionalExceptionReports [0] AdditionalExceptionReports OPTIONAL,
+ rateControlTimeUnit [1] RateControlTimeUnit OPTIONAL,
+ rateControlMaxRate [2] INTEGER OPTIONAL,
+ rateControlMaxMessageSize [3] DataVolume OPTIONAL
+}
+
+-- WS fix to make it compile
+DataVolume ::= INTEGER
+--
+-- The volume of data transfered in octets.
+--
+-- End WS fix
+
+APNSelectionMode ::= ENUMERATED
+--
+-- See Information Elements TS 29.060 [215], TS 29.274 [223] or TS 29.275 [224]
+--
+{
+ mSorNetworkProvidedSubscriptionVerified (0),
+ mSProvidedSubscriptionNotVerified (1),
+ networkProvidedSubscriptionNotVerified (2)
}
CAMELAccessPointNameNI ::= AccessPointNameNI
@@ -420,353 +826,593 @@ 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
+ 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
+ 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
+ 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
}
-CategoryId ::= INTEGER
--- IP service flow identity (DCCA)
--- range of 4 byte (0..4294967259)
-
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
+--
+-- sWGChange value is used in both the S-GW and ePDG for inter serving node change
+--
+-- LCS related causes belong to the MAP error causes acc. TS 29.002 [214]
+--
+-- cause codes 0 to 15 are defined 'CauseForTerm' (cause for termination)
+--
{
- --
- -- In GGSN the value sGSNChange should be used for partial record
- -- generation due to SGSN Address List Overflow
- --
- -- LCS related causes belong to the MAP error causes acc. TS 29.002
- --
- -- cause codes 0 to 15 are defined in TS 32.205 as 'CauseForTerm' (cause for termination)
- --
- normalRelease (0),
- abnormalRelease (4),
- cAMELInitCallRelease (5),
- volumeLimit (16),
- timeLimit (17),
- sGSNChange (18),
- maxChangeCond (19),
- managementIntervention (20),
- intraSGSNIntersystemChange (21),
- rATChange (22),
+ normalRelease (0),
+ abnormalRelease (4),
+ cAMELInitCallRelease (5),
+ volumeLimit (16),
+ timeLimit (17),
+ servingNodeChange (18),
+ maxChangeCond (19),
+ managementIntervention (20),
+ intraSGSNIntersystemChange (21),
+ rATChange (22),
+ mSTimeZoneChange (23),
+ sGSNPLMNIDChange (24),
+ sGWChange (25),
+ aPNAMBRChange (26),
+ mOExceptionDataCounterReceipt (27),
unauthorizedRequestingNetwork (52),
- unauthorizedLCSClient (53),
- positionMethodFailure (54),
+ unauthorizedLCSClient (53),
+ positionMethodFailure (54),
unknownOrUnreachableLCSClient (58),
- listofDownstreamNodeChange (59)
+ listofDownstreamNodeChange (59)
}
ChangeCondition ::= ENUMERATED
{
- qoSChange (0),
- tariffTime (1),
- recordClosure (2)
+ 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"
+ 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"
}
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
+--
{
- --
- -- Used in PDP context record only
- --
- qosRequested [1] QoSInformation OPTIONAL,
- qosNegotiated [2] QoSInformation OPTIONAL,
- dataVolumeGPRSUplink [3] DataVolumeGPRS,
- dataVolumeGPRSDownlink [4] DataVolumeGPRS,
- changeCondition [5] ChangeCondition,
- changeTime [6] TimeStamp
+ 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
+}
+
+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
+--
{
- --
- -- Used for Flow based Charging service data container
- --
- categoryId [1] CategoryId,
- ratingGroupId [2] RatingGroupId,
- localSequenceNumber [3] LocalSequenceNumber OPTIONAL,
- timeOfFirstUsage [4] TimeStamp,
- timeOfLastUsage [5] TimeStamp,
- timeUsage [6] CallDuration,
- serviceChangeCause [7] ServiceChangeCause,
- qoSInformationNeg [8] QoSInformation OPTIONAL,
- sgsn-Address [9] GSNAddress OPTIONAL,
- sGSNPLMNIdentifier [10] SGSNPLMNIdentifier OPTIONAL,
- datavolumeFBCUplink [11] DataVolumeGPRS,
- datavolumeFBCDownlink [12] DataVolumeGPRS,
- timeOfReport [13] TimeStamp,
- rATType [14] RATType OPTIONAL
-}
-
--- WS No def. found
-SGSNPLMNIdentifier ::= OCTET STRING
+ 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
+}
+
ChangeLocation ::= SEQUENCE
+--
+-- used in SGSNMMRecord only
+--
{
- --
- -- used in SGSNMMRecord only
- --
locationAreaCode [0] LocationAreaCode,
- routingAreaCode [1] RoutingAreaCode,
- cellId [2] CellId OPTIONAL,
- changeTime [3] TimeStamp
+ routingAreaCode [1] RoutingAreaCode,
+ cellId [2] CellId OPTIONAL,
+ changeTime [3] TimeStamp,
+ mCC-MNC [4] PLMN-Id OPTIONAL
}
ChargingCharacteristics ::= OCTET STRING (SIZE(2))
- --
- -- Bit 0-3: Profile Index
- -- Bit 4-15: For Behavior
- --
ChargingID ::= INTEGER (0..4294967295)
- --
- -- Generated in GGSN, part of PDP context, see TS 23.060
- -- 0..4294967295 is equivalent to 0..2**32-1
- --
+--
+-- Generated in P-GW, part of IP-CAN bearer
+-- 0..4294967295 is equivalent to 0..2**32-1
+--
-ChChSelectionMode ::= ENUMERATED
+ChargingPerIPCANSessionIndicator ::= ENUMERATED
{
- sGSNSupplied (0), -- For GGSN only
- subscriptionSpecific (1), -- For SGSN only
- aPNSpecific (2), -- For SGSN only
- homeDefault (3), -- For SGSN and GGSN
- roamingDefault (4), -- For SGSN and GGSN
- visitingDefault (5) -- For SGSN and GGSN
+ 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]
+--
-DataVolumeGPRS ::= INTEGER
- --
- -- The volume of data transferred in octets.
- --
+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
+}
-DynamicAddressFlag ::= BOOLEAN
+CNOperatorSelectionEntity ::= ENUMERATED
+{
+ servCNSelectedbyUE (0),
+ servCNSelectedbyNtw (1)
+}
-ETSIAddress ::= AddressString
- --
- -- First octet for nature of address, and numbering plan indicator (3 for X.121)
- -- Other octets TBCD
- -- See TS 29.002
- --
+CPCIoTEPSOptimisationIndicator ::= BOOLEAN
-FFDAppendIndicator ::= BOOLEAN
+CSGAccessMode ::= ENUMERATED
+{
+ closedMode (0),
+ hybridMode (1)
+}
-FreeFormatData ::= OCTET STRING (SIZE(1..160))
- --
- -- Free formated data as sent in the FurnishChargingInformationGPRS
- -- see TS 29.078
- --
+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.
+--
-GSNAddress ::= IPAddress
+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].
+--
-MSNetworkCapability ::= OCTET STRING (SIZE(1..8))
- -- see 3G TS 24.008
+DataVolumeGPRS ::= INTEGER
+--
+-- The volume of data transferred in octets.
+--
-NetworkInitiatedPDPContext ::= BOOLEAN
- --
- -- Set to true if PDP context was initiated from network side
- --
+DataVolumeMBMS ::= INTEGER
+--
+-- The volume of data transferred in octets.
+--
-NodeID ::= IA5String (SIZE(1..20))
+DynamicAddressFlag ::= BOOLEAN
-NumberOfDPEncountered ::= INTEGER
+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
+}
-PDPAddress ::= CHOICE
+EventBasedChargingInformation ::= SEQUENCE
{
- iPAddress [0] IPAddress,
- eTSIAddress [1] ETSIAddress
+ numberOfEvents [1] INTEGER,
+ eventTimeStamps [2] SEQUENCE OF TimeStamp OPTIONAL
}
-PDPType ::= OCTET STRING (SIZE(2))
- --
- -- OCTET 1: PDP Type Organization
- -- OCTET 2: PDP Type Number
- -- See TS 29.060 [75]
- --
+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.
+--
-PLMN-Id ::= OCTET STRING (SIZE (3))
- -- This is a 1:1 copy from the Routing Area Identity (RAI) IE specified in TS 29.060 [75]
- -- 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
+FFDAppendIndicator ::= BOOLEAN
+FixedSubsID ::= OCTET STRING
+--
+-- The fixed subscriber Id identifier is defined in Broadband Forum TR 134 [601].
+--
-PSFurnishChargingInformation ::= SEQUENCE
+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]
+--
{
- pSFreeFormatData [1] FreeFormatData,
- pSFFDAppendIndicator [2] FFDAppendIndicator OPTIONAL
+ 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]
+--
-QoSInformation ::= OCTET STRING (SIZE (4..12))
+MOExceptionDataCounter ::= SEQUENCE
+--
+-- See TS 29.128 [244] for more information
+--
+{
+ counterValue [0] INTEGER,
+ counterTimestamp [1] TimeStamp
+}
- --
- -- This octet string
- -- is a 1:1 copy of the contents (i.e. starting with octet 4) of the "Quality of
- -- service Profile" information element specified in 3GPP TS 29.060 [75].
+MSNetworkCapability ::= OCTET STRING (SIZE(1..8))
+--
+-- see TS 24.008 [208]
+--
---RATType ::= INTEGER (0..255)
-RATType ::= INTEGER
- --
- -- Ihis integer is 1:1 copy of the RAT type value as defined in 3GPP TS 29.060 [75].
- --
--- WS Extension
+NBIFOMMode ::= ENUMERATED
{
- reserved (0),
- utran (1),
- geran (2),
- wlan (3),
- gan (4),
- hspa-evolution (5)
-}(0..255)
+ uEINITIATED (0),
+ nETWORKINITIATED (1)
+}
+
+NBIFOMSupport ::= ENUMERATED
+{
+ nBIFOMNotSupported (0),
+ nBIFOMSupported (1)
+}
-RoutingAreaCode ::= OCTET STRING (SIZE(1))
- --
- -- See TS 24.008 --
- --
+NetworkInitiatedPDPContext ::= BOOLEAN
+--
+-- Set to true if PDP context was initiated from network side
+--
+
+NodeID ::= IA5String (SIZE(1..20))
+
+NumberOfDPEncountered ::= INTEGER
-RatingGroupId ::= IA5String (SIZE(1..16))
--- DCC rule base identifier
+PDPAddress ::= CHOICE
+{
+ iPAddress [0] IPAddress
+-- eTSIAddress [1] ETSIAddress
+-- has only been used in earlier releases for X.121 format
+}
-ServiceChangeCause ::= OCTET STRING (SIZE(4))
- --
--- service container closure reason
--- (some of the values are non-exclusive)
+PDPType ::= OCTET STRING (SIZE(2))
--
--- cause values for Gn update/release and TTS
--- H'00000001 (Bit 1): QoS change
--- H'00000002 (Bit 2): SGSN change
--- H'00000004 (Bit 3): SGSN PLMN ID change
--- H'00000008 (Bit 4): tariff time switch
--- H'00000010 (Bit 5): PDP context release
--- H'00000020 (Bit 6): RAT change
+-- OCTET 1: PDP Type Organization
+-- OCTET 2: PDP/PDN Type Number
+-- See TS 29.060 [215] for encoding details.
--
--- cause values for service stop:
--- H'00000040 (Bit 7): service idled out (= service release by QHT)
--- H'00000080 (Bit 8): not used
--- H'00000100 (Bit 9): configuration change
--- H'00000200 (Bit 10): service stop
+
+PDPPDNTypeExtension ::= INTEGER
--
--- cause values for service reauthorization request:
--- H'00000400 (Bit 11): time threshold reached
--- H'00000800 (Bit 12): volume threshold reached
--- H'00001000 (Bit 13): time exhausted
--- H'00002000 (Bit 14): volume exhausted
+-- This integer is 1:1 copy of the PDP type value as defined in TS 29.061 [215].
--
--- cause values for quota return:
--- H'00004000 (Bit 15): timeout
--- H'00008000 (Bit 16): return requested
--- H'00010000 (Bit 17): reauthorisation request
--- Bit 18-32: are unused and will always be zero
-SCFAddress ::= AddressString
- --
- -- See TS 29.002 --
- --
+PLMN-Id ::= OCTET STRING (SIZE (3))
+--
+-- This is in the same format as octets 2,3,and 4 of the Routing Area Identity (RAI) IE specified
+-- in TS 29.060 [215]
+--
-SGSNChange ::= BOOLEAN
- --
- -- present if first record after inter SGSN routing area update
- -- in new SGSN
- --
+PresenceReportingAreaInfo ::= SEQUENCE
+{
+ presenceReportingAreaIdentifier [0] OCTET STRING,
+ presenceReportingAreaStatus [1] PresenceReportingAreaStatus OPTIONAL
+}
--- WS Loacly imported MBMS structs
+PresenceReportingAreaStatus ::= ENUMERATED
+{
+ insideArea (0),
+ outsideArea (1)
+}
-MBMSInformation ::= SET
+PSFurnishChargingInformation ::= SEQUENCE
{
- tMGI [1] TMGI OPTIONAL,
- mBMSSessionIdentity [2] MBMSSessionIdentity OPTIONAL,
- mBMSServiceType [3] MBMSServiceType OPTIONAL,
- mBMSUserServiceType [4] MBMSUserServiceType OPTIONAL, -- only supported in the BM-SC
- mBMS2G3GIndicator [5] MBMS2G3GIndicator OPTIONAL,
- fileRepairSupported [6] BOOLEAN OPTIONAL, -- only supported in the BM-SC
- rAI [7] RoutingAreaCode OPTIONAL, -- only supported in the BM-SC
- mBMSServiceArea [8] MBMSServiceArea OPTIONAL,
- requiredMBMSBearerCaps [9] RequiredMBMSBearerCapabilities OPTIONAL,
- mBMSGWAddress [10] GSNAddress OPTIONAL,
- cNIPMulticastDistribution [11] CNIPMulticastDistribution OPTIONAL
+ pSFreeFormatData [1] FreeFormatData,
+ pSFFDAppendIndicator [2] FFDAppendIndicator OPTIONAL
}
-MBMS2G3GIndicator ::= ENUMERATED
+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].
+--
+
+RateControlTimeUnit ::= INTEGER
{
- t2G (0), -- For GERAN access only
- t3G (1), -- For UTRAN access only
- t2G-AND-3G (2) -- For both UTRAN and GERAN access
+ 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]
+--
-MBMSServiceType ::= ENUMERATED
+RATType ::= INTEGER (0..255)
+--
+-- Ihis integer is 1:1 copy of the RAT type value as defined in TS 29.061 [215].
+--
+
+RelatedChangeOfCharCondition ::= SEQUENCE
{
- mULTICAST (0),
- bROADCAST (1)
+ 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
}
-MBMSUserServiceType ::= ENUMERATED
+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,
+ relatedChangeOfServiceCondition [33] RelatedChangeOfServiceCondition OPTIONAL
+}
+
+ResultCode ::= INTEGER
+--
+-- charging protocol return value, range of 4 byte (0... 4294967295)
+-- see Result-Code AVP as used in 32.299 [40]
+--
+
+ServiceConditionChange ::= BIT STRING
{
- dOWNLOAD (0),
- sTREAMING (1)
+ 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 in Presence Reporting Area"
+ accessChangeOfSDF (34), -- "access change of service data flow"
+ indirectServiceConditionChange (35), -- NBIFOM: "indirect service condition change"
+ servingPLMNRateControlChange (36), -- bearer modification. "Serving PLMN Rate Control Change"
+ aPNRateControlChange (37) -- bearer modification. "APN Rate Control Change"
}
+--
+-- 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).
+--
-RequiredMBMSBearerCapabilities ::= OCTET STRING (SIZE (3..14))
+SCFAddress ::= AddressString
+--
+-- See TS 29.002 [214]
+--
+ServiceIdentifier ::= INTEGER (0..4294967295)
--
--- This octet string
--- is a 1:1 copy of the contents (i.e. starting with octet 5) of the "Quality of
--- service Profile" information element specified in 3GPP TS 29.060 [75].
+-- 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)
+}
-MBMSSessionIdentity ::= OCTET STRING (SIZE (1))
+ServingPLMNRateControl ::= SEQUENCE
+--
+-- See TS 29.128 [244] for more information
+--
+{
+ sPLMNDLRateControlValue [0] INTEGER,
+ sPLMNULRateControlValue [1] INTEGER
+}
+SGiPtPTunnellingMethod ::= ENUMERATED
+{
+ uDPIPbased (0),
+ others (1)
+}
+
+SGSNChange ::= BOOLEAN
--
--- This octet string is a 1:1 copy of the contents of the MBMS-Session-Identity
--- AVP specified in 3GPP TS 29.061 [82]
+-- present if first record after inter SGSN routing area update in new SGSN
--
-TMGI ::= OCTET STRING
+SGWChange ::= BOOLEAN
--
--- This octet string
--- is a 1:1 copy of the contents (i.e. starting with octet 4) of the "TMGI"
--- information element specified in 3GPP TS 29.060 [75].
+-- present if first record after inter serving node change (SGW, ePDG, HSGW)
--
-MBMSServiceArea ::= OCTET STRING
+TimeQuotaMechanism ::= SEQUENCE
+{
+ timeQuotaType [1] TimeQuotaType,
+ baseTimeInterval [2] INTEGER
+}
+
+TimeQuotaType ::= ENUMERATED
+{
+ dISCRETETIMEPERIOD (0),
+ cONTINUOUSTIMEPERIOD (1)
+}
+
+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]
+}
+
+UNIPDUCPOnlyFlag ::= BOOLEAN
+
+UserCSGInformation ::= SEQUENCE
+{
+ cSGId [0] CSGId,
+ cSGAccessMode [1] CSGAccessMode,
+ cSGMembershipIndication [2] NULL OPTIONAL
+}
-CNIPMulticastDistribution ::= ENUMERATED
+UWANUserLocationInfo ::= SEQUENCE
{
- nO-IP-MULTICAST (0),
- iP-MULTICAST (1)
+ 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]
}
END
diff --git a/epan/dissectors/asn1/gprscdr/GPRSChargingDataTypesV1171.asn b/epan/dissectors/asn1/gprscdr/GPRSChargingDataTypesV1171.asn
deleted file mode 100644
index 42ebe458ce..0000000000
--- a/epan/dissectors/asn1/gprscdr/GPRSChargingDataTypesV1171.asn
+++ /dev/null
@@ -1,979 +0,0 @@
--- 3GPP TS 32.298 V11.7.1 (2013-09)
---
-
-GPRSChargingDataTypesV1171 {itu-t (0) identified-organization (4) etsi (0) mobileDomain (0) charging (5) gprsChargingDataTypes (2) asn1Module (0) version1 (0)}
-DEFINITIONS IMPLICIT TAGS ::=
-
-BEGIN
-
--- EXPORTS everything
-
-IMPORTS
-
--- AddressString,
-CallDuration,
-CallingNumber,
-CellId,
-Diagnostics,
-DiameterIdentity,
-GSNAddress,
-IPAddress,
-LCSCause,
-LCSClientIdentity,
-LCSQoSInfo,
-LevelOfCAMELService,
-LocalSequenceNumber,
-LocationAreaAndCell,
-LocationAreaCode,
-ManagementExtensions,
-MessageReference, MSISDN,
-PositioningData,
-RecordingEntity,
-RecordType,
-RoutingAreaCode,
-ServiceSpecificInfo,
-SMSResult,
-SmsTpDestinationNumber,
-SubscriptionID,
-TimeStamp,
-MBMSInformation,
-MSTimeZone
-
-
-FROM GenericChargingDataTypes {itu-t (0) identified-organization (4) etsi(0) mobileDomain (0) charging (5) genericChargingDataTypes (0) asn1Module (0) version1 (0)}
-
-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) version6 (6)}
-
--- 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) version13 (13)}
--- 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) version13 (13)}
--- 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) version13 (13) }
--- 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) version13 (13)}
-
--- 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 are EPC specific
---
-{
- sgsnPDPRecord [20] SGSNPDPRecord,
- sgsnMMRecord [22] SGSNMMRecord,
- sgsnSMORecord [23] SGSNSMORecord,
- sgsnSMTRecord [24] SGSNSMTRecord,
--- sgsnMTLCSRecord [25] SGSNMTLCSRecord,
--- sgsnMOLCSRecord [26] SGSNMOLCSRecord,
--- sgsnNILCSRecord [27] SGSNNILCSRecord,
---
--- sgsnMBMSRecord [76] SGSNMBMSRecord,
--- ggsnMBMSRecord [77] GGSNMBMSRecord,
--- gwMBMSRecord [86] GWMBMSRecord,
- sGWRecord [78] SGWRecord,
- pGWRecord [79] PGWRecord
-}
-
-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,
- 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,
- 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
-}
-
-PGWRecord ::= SET
-{
- 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,
- recordOpeningTime [13] TimeStamp,
- duration [14] CallDuration,
- causeForRecClosing [15] CauseForRecClosing,
- diagnostics [16] Diagnostics OPTIONAL,
- recordSequenceNumber [17] INTEGER OPTIONAL,
- nodeID [18] NodeID OPTIONAL,
- recordExtensions [19] ManagementExtensions OPTIONAL,
- localSequenceNumber [20] LocalSequenceNumber OPTIONAL,
- apnSelectionMode [21] APNSelectionMode OPTIONAL,
- servedMSISDN [22] MSISDN OPTIONAL,
- chargingCharacteristics [23] ChargingCharacteristics,
- chChSelectionMode [24] ChChSelectionMode OPTIONAL,
- iMSsignalingContext [25] NULL OPTIONAL,
- externalChargingID [26] OCTET STRING OPTIONAL,
- servinggNodePLMNIdentifier [27] PLMN-Id OPTIONAL,
- pSFurnishChargingInformation [28] PSFurnishChargingInformation OPTIONAL,
- servedIMEISV [29] IMEI OPTIONAL,
- rATType [30] RATType OPTIONAL,
- mSTimeZone [31] MSTimeZone OPTIONAL,
- userLocationInformation [32] OCTET STRING OPTIONAL,
- cAMELChargingInformation [33] OCTET STRING OPTIONAL,
- listOfServiceData [34] SEQUENCE OF 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
-}
-
-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
-}
-
-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
-}
-
-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
-}
-
-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
-}
-
-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
-}
-
-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
-}
-
-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
-}
-
-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
---
---
-
-
-AccessPointNameNI ::= IA5String (SIZE(1..63))
---
--- Network Identifier part of APN in dot representation.
--- For example, if the complete APN is 'apn1a.apn1b.apn1c.mnc022.mcc111.gprs'
--- NI is 'apn1a.apn1b.apn1c' and is presented in this form in the CDR..
---
-
-AccessPointNameOI ::= IA5String (SIZE(1..37))
---
--- Operator Identifier part of APN in dot representation.
--- In the 'apn1a.apn1b.apn1c.mnc022.mcc111.gprs' example, the OI portion is 'mnc022.mcc111.gprs'
--- and is presented in this form in the CDR.
---
-
-AFChargingIdentifier ::= OCTET STRING
---
--- see AF-Charging-Identifier AVP as defined in TS 29.214[221]
---
-AFRecordInformation ::= SEQUENCE
-{
- aFChargingIdentifier [1] AFChargingIdentifier,
- flows [2] Flows OPTIONAL
-}
-
-APNSelectionMode::= ENUMERATED
---
--- See Information Elements TS 29.060 [215], TS 29.274 [223] or TS 29.275 [224]
---
-{
- mSorNetworkProvidedSubscriptionVerified (0),
- mSProvidedSubscriptionNotVerified (1),
- networkProvidedSubscriptionNotVerified (2)
-}
-
-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
-}
-
-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 [214]
---
--- cause codes 0 to 15 are defined 'CauseForTerm' (cause for termination)
---
-{
- normalRelease (0),
- abnormalRelease (4),
- cAMELInitCallRelease (5),
- volumeLimit (16),
- timeLimit (17),
- servingNodeChange (18),
- maxChangeCond (19),
- managementIntervention (20),
- intraSGSNIntersystemChange (21),
- rATChange (22),
- mSTimeZoneChange (23),
- sGSNPLMNIDChange (24),
- unauthorizedRequestingNetwork (52),
- unauthorizedLCSClient (53),
- positionMethodFailure (54),
- unknownOrUnreachableLCSClient (58),
- listofDownstreamNodeChange (59)
-}
-
-ChangeCondition ::= ENUMERATED
-{
- qoSChange (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"
- userLocationChange (12) -- bearer modification. "User Location 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
-}
-
-ChangeOfMBMSCondition ::= SEQUENCE
---
--- Used in MBMS record
---
-{
- qosRequested [1] QoSInformation OPTIONAL,
- qosNegotiated [2] QoSInformation OPTIONAL,
- dataVolumeMBMSUplink [3] DataVolumeMBMS OPTIONAL,
- dataVolumeMBMSDownlink [4] DataVolumeMBMS,
- changeCondition [5] ChangeCondition,
- changeTime [6] TimeStamp,
- failureHandlingContinue [7] FailureHandlingContinue OPTIONAL
-}
-
-ChangeOfServiceCondition ::= SEQUENCE
---
--- Used for Flow based Charging service data container
---
-{
- ratingGroup [1] RatingGroupId,
- chargingRuleBaseName [2] ChargingRuleBaseName OPTIONAL,
- resultCode [3] ResultCode OPTIONAL,
- localSequenceNumber [4] LocalSequenceNumber OPTIONAL,
- timeOfFirstUsage [5] TimeStamp OPTIONAL,
- timeOfLastUsage [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
-
-}
-
-ChangeLocation ::= SEQUENCE
---
--- used in SGSNMMRecord only
---
-{
- locationAreaCode [0] LocationAreaCode,
- routingAreaCode [1] RoutingAreaCode,
- cellId [2] CellId OPTIONAL,
- changeTime [3] TimeStamp,
- mCC-MNC [4] PLMN-Id OPTIONAL
-}
-
-ChargingCharacteristics ::= OCTET STRING (SIZE(2))
-
-ChargingID ::= INTEGER (0..4294967295)
---
--- Generated in P-GW, part of IP CAN bearer
--- 0..4294967295 is equivalent to 0..2**32-1
---
-
-ChargingRuleBaseName ::= IA5String
---
--- 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 and P-GW
- roamingDefault (4), -- For SGSN, S-GW and P-GW
- visitingDefault (5) -- For SGSN, S-GW and P-GW
-}
-
-CSGAccessMode ::= ENUMERATED
-{
- closedMode (0),
- hybridMode (1)
-}
-
-CSGId ::= OCTET STRING (SIZE(4))
- --
- -- Defined in 23.003[200]. Coded according to TS 29.060[215] for GTP, and in TS 29.274 [223]
- -- for eGTP.
- -- 24.008 [208]
- --
-
-CTEID ::= OCTET STRING (SIZE(4))
-
- --
- -- Defined in 32.251[11] for MBMS-GW-CDR. Common Tunnel Endpoint Identifier of MBMS GW for user --
- -- plane, defined in TS23.246 [207].
- --
-
-DataVolumeGPRS ::= INTEGER
---
--- The volume of data transferred in octets.
---
-
-DataVolumeMBMS ::= INTEGER
---
--- The volume of data transferred in octets.
---
-
-
-DynamicAddressFlag ::= BOOLEAN
-
-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
-}
-
-EventBasedChargingInformation ::= SEQUENCE
-{
- numberOfEvents [1] INTEGER,
- eventTimeStamps [2] SEQUENCE OF TimeStamp OPTIONAL
-}
-
-FailureHandlingContinue ::= BOOLEAN
---
--- This parameter is included when the failure handling procedure has been executed and new
--- containers are opened. This parameter shall be included in the first and subsequent
--- containers opened after the failure handling execution.
---
-
-FFDAppendIndicator ::= BOOLEAN
-
-Flows ::= SEQUENCE
---
--- See Flows AVP as defined in TS 29.214 [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
-
-MSNetworkCapability ::= OCTET STRING (SIZE(1..8))
---
--- see TS 24.008 [208]
---
-
-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 : has only been used in earlier releases for X.121 format
-}
-
-PDPType ::= OCTET STRING (SIZE(2))
---
--- OCTET 1: PDP Type Organization
--- OCTET 2: PDP/PDN Type Number
--- See TS 29.060 [215] for encoding details.
---
-
-PLMN-Id ::= OCTET STRING (SIZE (3))
---
--- This is a 1:1 copy from the Routing Area Identity (RAI) IE specified in TS 29.060 [215]
--- 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
---
-
-
-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].
---
-
-RatingGroupId ::= INTEGER
---
--- IP service flow identity (DCCA), range of 4 byte (0... 4294967295)
--- see Rating-Group AVP as used in TS 32.299 [50]
---
-
-RATType ::= INTEGER (0..255)
---
--- Ihis integer is 1:1 copy of the RAT type value as defined in TS 29.061 [215].
---
-
-ResultCode ::= INTEGER
---
--- charging protocol return value, range of 4 byte (0... 4294967295)
--- see Result-Code AVP as used in 32.299 [40]
---
-
-ServiceConditionChange ::= BIT STRING
-{
- qoSChange (0), -- bearer modification
- sGSNChange (1), -- bearer modification: :apply to Gn-SGSN /SGW
- 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
- volumeLimit (26), -- intermediate recording.From "Service Data
- 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"
-}
---
--- 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)
-}
-
-SGSNChange ::= BOOLEAN
---
--- present if first record after inter SGSN routing area update in new SGSN
---
-
-SGWChange ::= BOOLEAN
---
--- present if first record after inter S-GW change
---
-
-TimeQuotaMechanism ::= SEQUENCE
-{
- timeQuotaType [1] TimeQuotaType,
- baseTimeInterval [2] INTEGER
-}
-
-TimeQuotaType ::= ENUMERATED
-{
- dISCRETETIMEPERIOD (0),
- cONTINUOUSTIMEPERIOD (1)
-}
-
-TWANUserLocationInfo ::= SEQUENCE
-{
- sSID [0] OCTET STRING, -- see format in IEEE Std 802.11-2012 [409]
- bSSID [1] OCTET STRING OPTIONAL -- see format in IEEE Std 802.11-2012 [409]
-}
-
-UserCSGInformation ::= SEQUENCE
-{
- cSGId [0] CSGId,
- cSGAccessMode [1] CSGAccessMode,
- cSGMembershipIndication [2] NULL OPTIONAL
-}
-
-END
diff --git a/epan/dissectors/asn1/gprscdr/GPRSChargingDataTypesV1260.asn b/epan/dissectors/asn1/gprscdr/GPRSChargingDataTypesV1260.asn
deleted file mode 100644
index a1010870d2..0000000000
--- a/epan/dissectors/asn1/gprscdr/GPRSChargingDataTypesV1260.asn
+++ /dev/null
@@ -1,1204 +0,0 @@
---
--- 3GPP TS 32.298
---
-GPRSChargingDataTypesV1260 {itu-t (0) identified-organization (4) etsi (0) mobileDomain (0) charging (5) gprsChargingDataTypes (2) asn1Module (0) version1 (0)}
-DEFINITIONS IMPLICIT TAGS ::=
-
-BEGIN
-
--- EXPORTS everything
-
-IMPORTS
-
--- AddressString,
-CallDuration,
-CallingNumber,
-CellId,
-Diagnostics,
-DiameterIdentity,
--- GSNAddress,
-IPAddress,
-LCSCause,
-LCSClientIdentity,
-LCSQoSInfo,
-LevelOfCAMELService,
-LocalSequenceNumber,
-LocationAreaAndCell,
-LocationAreaCode,
-ManagementExtensions,
-MBMSInformation,
-MessageReference,
-MSISDN,
-MSTimeZone,
-PositioningData,
-RecordingEntity,
-RecordType,
-RoutingAreaCode,
-ServiceSpecificInfo,
-SMSResult,
-SmsTpDestinationNumber,
-SubscriptionID,
-TimeStamp
-FROM GenericChargingDataTypes {itu-t (0) identified-organization (4) etsi(0) mobileDomain (0) charging (5) genericChargingDataTypes (0) asn1Module (0) version1 (0)}
-
-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) version15 (15)}
--- 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) version15 (15)}
--- 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) version15 (15)}
--- 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) version15 (15) }
--- 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) version15 (15)}
--- 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 bacward 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 bacward 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
-}
-
-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
-}
-
-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
-}
-
-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,
- presenceReportingAreaInfo [58] PresenceReportingAreaInfo 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
-}
-
-
-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
---
-
-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]
---
-
-AFChargingIdentifier ::= OCTET STRING
---
--- see AF-Charging-Identifier AVP as defined in TS 29.214[221]
---
-AFRecordInformation ::= SEQUENCE
-{
- aFChargingIdentifier [1] AFChargingIdentifier,
- flows [2] Flows OPTIONAL
-}
-
-APNSelectionMode ::= ENUMERATED
---
--- See Information Elements TS 29.060 [215], TS 29.274 [223] or TS 29.275 [224]
---
-{
- mSorNetworkProvidedSubscriptionVerified (0),
- mSProvidedSubscriptionNotVerified (1),
- networkProvidedSubscriptionNotVerified (2)
-}
-
-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
-}
-
-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
---
--- sWGChange value is used in both the S-GW and ePDG for inter serving node change
---
--- LCS related causes belong to the MAP error causes acc. TS 29.002 [214]
---
--- cause codes 0 to 15 are defined 'CauseForTerm' (cause for termination)
---
-{
- normalRelease (0),
- abnormalRelease (4),
- cAMELInitCallRelease (5),
- volumeLimit (16),
- timeLimit (17),
- servingNodeChange (18),
- maxChangeCond (19),
- managementIntervention (20),
- intraSGSNIntersystemChange (21),
- rATChange (22),
- mSTimeZoneChange (23),
- sGSNPLMNIDChange (24),
- sGWChange (25),
- aPNAMBRChange (26),
- 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"
- userLocationChange (12), -- bearer modification. "User Location Change"
- userCSGInformationChange (13) -- bearer modification. "User CSG info Change"
-}
-
-ChangeOfCharCondition ::= SEQUENCE
---
--- qosRequested and qosNegotiated are used in S-CDR only
--- ePCQoSInformation used in SGW-CDR ,PGW-CDR, IPE-CDR and ePDG 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
---
-{
- 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
-}
-
-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
---
-{
- 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
-}
-
-ChangeLocation ::= SEQUENCE
---
--- used in SGSNMMRecord only
---
-{
- locationAreaCode [0] LocationAreaCode,
- routingAreaCode [1] RoutingAreaCode,
- cellId [2] CellId OPTIONAL,
- changeTime [3] TimeStamp,
- mCC-MNC [4] PLMN-Id OPTIONAL
-}
-
-ChargingCharacteristics ::= OCTET STRING (SIZE(2))
-
-ChargingID ::= INTEGER (0..4294967295)
---
--- Generated in P-GW, part of IP-CAN bearer
--- 0..4294967295 is equivalent to 0..2**32-1
---
-
-ChargingRuleBaseName ::= IA5String
---
--- 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)
-}
-
-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.
---
-
-DynamicAddressFlag ::= BOOLEAN
-
-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
-}
-
-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
-
-MSNetworkCapability ::= OCTET STRING (SIZE(1..8))
---
--- see TS 24.008 [208]
---
-
-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
--- has only been used in earlier releases for X.121 format
-}
-
-PDPType ::= OCTET STRING (SIZE(2))
---
--- OCTET 1: PDP Type Organization
--- OCTET 2: PDP/PDN Type Number
--- See TS 29.060 [215] for encoding details.
---
-
-PLMN-Id ::= OCTET STRING (SIZE (3))
---
--- This is in the same format as octets 2,3,and 4 of the Routing Area Identity (RAI) IE specified
--- in TS 29.060 [215]
---
-
-PresenceReportingAreaInfo ::= SEQUENCE
-{
- presenceReportingAreaIdentifier [0] OCTET STRING,
- presenceReportingAreaStatus [1] PresenceReportingAreaStatus OPTIONAL
-}
-
-PresenceReportingAreaStatus ::= ENUMERATED
-{
- insideArea (0),
- outsideArea (1)
-}
-
-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].
---
-
-RatingGroupId ::= INTEGER
---
--- IP service flow identity (DCCA), range of 4 byte (0... 4294967295)
--- see Rating-Group AVP as used in TS 32.299 [50]
---
-
-RATType ::= INTEGER (0..255)
---
--- Ihis integer is 1:1 copy of the RAT type value as defined in TS 29.061 [215].
---
-
-ResultCode ::= INTEGER
---
--- charging protocol return value, range of 4 byte (0... 4294967295)
--- see Result-Code AVP as used in 32.299 [40]
---
-
-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"
-}
---
--- 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)
-}
-
-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, HSGW)
---
-
-TimeQuotaMechanism ::= SEQUENCE
-{
- timeQuotaType [1] TimeQuotaType,
- baseTimeInterval [2] INTEGER
-}
-
-TimeQuotaType ::= ENUMERATED
-{
- dISCRETETIMEPERIOD (0),
- cONTINUOUSTIMEPERIOD (1)
-}
-
-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]
-}
-
-UserCSGInformation ::= SEQUENCE
-{
- cSGId [0] CSGId,
- cSGAccessMode [1] CSGAccessMode,
- cSGMembershipIndication [2] NULL OPTIONAL
-}
-
-END
diff --git a/epan/dissectors/asn1/gprscdr/GPRSChargingDataTypesV1400.asn b/epan/dissectors/asn1/gprscdr/GPRSChargingDataTypesV1400.asn
deleted file mode 100644
index 1a9ad3cfee..0000000000
--- a/epan/dissectors/asn1/gprscdr/GPRSChargingDataTypesV1400.asn
+++ /dev/null
@@ -1,1418 +0,0 @@
---
--- 3GPP TS 32.298 v14.0.0 (2016-09)
---
-GPRSChargingDataTypesV1400 {itu-t (0) identified-organization (4) etsi (0) mobileDomain (0) charging (5) gprsChargingDataTypes (2) asn1Module (0) version1 (0)}
-DEFINITIONS IMPLICIT TAGS ::=
-
-BEGIN
-
--- EXPORTS everything
-
-IMPORTS
-
--- AddressString,
-CallDuration,
-CallingNumber,
-CellId,
-Diagnostics,
-DiameterIdentity,
--- GSNAddress,
-IPAddress,
-LCSCause,
-LCSClientIdentity,
-LCSQoSInfo,
-LevelOfCAMELService,
-LocalSequenceNumber,
-LocationAreaAndCell,
-LocationAreaCode,
-ManagementExtensions,
-MBMSInformation,
-MessageReference,
-MSISDN,
-MSTimeZone,
-PositioningData,
-RecordingEntity,
-RecordType,
-RoutingAreaCode,
-ServiceSpecificInfo,
-SMSResult,
-SmsTpDestinationNumber,
-SubscriptionID,
-TimeStamp
-FROM GenericChargingDataTypes {itu-t (0) identified-organization (4) etsi(0) mobileDomain (0) charging (5) genericChargingDataTypes (0) asn1Module (0) version1 (0)}
-
-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) version15 (15)}
--- 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) version15 (15)}
--- 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) version15 (15)}
--- 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) version15 (15) }
--- 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) version15 (15)}
--- 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
-}
-
-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,
- chargingPerIPCANSessionIndicator [68] ChargingPerIPCANSessionIndicator OPTIONAL,
- pDPPDNTypeExtension [68] PDPPDNTypeExtension OPTIONAL,
- mOExceptionDataCounter [69] MOExceptionDataCounter 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,
- presenceReportingAreaInfo [58] PresenceReportingAreaInfo 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
-}
-
-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
-}
-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 indiacation.
--- 1 (Access usable/unusable) : This value shall be used to indiacte 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] DataVolume OPTIONAL
-}
-
--- WS fix to make it compile
-DataVolume ::= INTEGER
---
--- The volume of data transfered in octets.
---
--- End WS fix
-
-APNSelectionMode ::= ENUMERATED
---
--- See Information Elements TS 29.060 [215], TS 29.274 [223] or TS 29.275 [224]
---
-{
- mSorNetworkProvidedSubscriptionVerified (0),
- mSProvidedSubscriptionNotVerified (1),
- networkProvidedSubscriptionNotVerified (2)
-}
-
-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
-}
-
-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
---
--- sWGChange value is used in both the S-GW and ePDG for inter serving node change
---
--- LCS related causes belong to the MAP error causes acc. TS 29.002 [214]
---
--- cause codes 0 to 15 are defined 'CauseForTerm' (cause for termination)
---
-{
- normalRelease (0),
- abnormalRelease (4),
- cAMELInitCallRelease (5),
- volumeLimit (16),
- timeLimit (17),
- servingNodeChange (18),
- maxChangeCond (19),
- managementIntervention (20),
- intraSGSNIntersystemChange (21),
- rATChange (22),
- mSTimeZoneChange (23),
- sGSNPLMNIDChange (24),
- sGWChange (25),
- aPNAMBRChange (26),
- mOExceptionDataCounterReceipt (27),
- 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"
- 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"
-}
-
-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,
- 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
-}
-
-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
---
-{
- 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
-}
-
-ChangeLocation ::= SEQUENCE
---
--- used in SGSNMMRecord only
---
-{
- locationAreaCode [0] LocationAreaCode,
- routingAreaCode [1] RoutingAreaCode,
- cellId [2] CellId OPTIONAL,
- changeTime [3] TimeStamp,
- mCC-MNC [4] PLMN-Id OPTIONAL
-}
-
-ChargingCharacteristics ::= OCTET STRING (SIZE(2))
-
-ChargingID ::= INTEGER (0..4294967295)
---
--- Generated in P-GW, part of IP-CAN bearer
--- 0..4294967295 is equivalent to 0..2**32-1
---
-
-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.
---
-
-DynamicAddressFlag ::= BOOLEAN
-
-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
-}
-
-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]
---
-
-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
---
-
-NodeID ::= IA5String (SIZE(1..20))
-
-NumberOfDPEncountered ::= INTEGER
-
-PDPAddress ::= CHOICE
-{
- iPAddress [0] IPAddress
--- eTSIAddress [1] ETSIAddress
--- has only been used in earlier releases for X.121 format
-}
-
-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].
---
-
-PLMN-Id ::= OCTET STRING (SIZE (3))
---
--- This is in the same format as octets 2,3,and 4 of the Routing Area Identity (RAI) IE specified
--- in TS 29.060 [215]
---
-
-PresenceReportingAreaInfo ::= SEQUENCE
-{
- presenceReportingAreaIdentifier [0] OCTET STRING,
- presenceReportingAreaStatus [1] PresenceReportingAreaStatus OPTIONAL
-}
-
-PresenceReportingAreaStatus ::= ENUMERATED
-{
- insideArea (0),
- outsideArea (1)
-}
-
-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].
---
-
-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]
---
-
-RATType ::= INTEGER (0..255)
---
--- Ihis integer is 1:1 copy of the RAT type value as defined in TS 29.061 [215].
---
-
-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
-}
-
-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,
- relatedChangeOfServiceCondition [33] RelatedChangeOfServiceCondition OPTIONAL
-}
-
-ResultCode ::= INTEGER
---
--- charging protocol return value, range of 4 byte (0... 4294967295)
--- see Result-Code AVP as used in 32.299 [40]
---
-
-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 in Presence Reporting Area"
- accessChangeOfSDF (34), -- "access change of service data flow"
- indirectServiceConditionChange (35), -- NBIFOM: "indirect service condition change"
- servingPLMNRateControlChange (36), -- bearer modification. "Serving PLMN Rate Control Change"
- aPNRateControlChange (37) -- bearer modification. "APN Rate Control Change"
-}
---
--- 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, HSGW)
---
-
-TimeQuotaMechanism ::= SEQUENCE
-{
- timeQuotaType [1] TimeQuotaType,
- baseTimeInterval [2] INTEGER
-}
-
-TimeQuotaType ::= ENUMERATED
-{
- dISCRETETIMEPERIOD (0),
- cONTINUOUSTIMEPERIOD (1)
-}
-
-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]
-}
-
-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]
-}
-
-END
diff --git a/epan/dissectors/asn1/gprscdr/GPRSChargingDataTypesV641.asn b/epan/dissectors/asn1/gprscdr/GPRSChargingDataTypesV641.asn
index 23c83f0d4c..6e9dfd8a8f 100644
--- a/epan/dissectors/asn1/gprscdr/GPRSChargingDataTypesV641.asn
+++ b/epan/dissectors/asn1/gprscdr/GPRSChargingDataTypesV641.asn
@@ -1,6 +1,6 @@
-- 3GPP TS 32.298 V6.4.1 (2006-06)
--
-GPRSChargingDataTypes {itu-t (0) identified-organization (4) etsi (0) mobileDomain (0) charging (5) gprsChargingDataTypes (2) asn1Module (0) version1 (0)}
+GPRSChargingDataTypesV641 {itu-t (0) identified-organization (4) etsi (0) mobileDomain (0) charging (5) gprsChargingDataTypes (2) asn1Module (0) version1 (0)}
DEFINITIONS IMPLICIT TAGS ::=
diff --git a/epan/dissectors/asn1/gprscdr/GPRSChargingDataTypesV8e0.asn b/epan/dissectors/asn1/gprscdr/GPRSChargingDataTypesV8e0.asn
deleted file mode 100644
index b5bc64e416..0000000000
--- a/epan/dissectors/asn1/gprscdr/GPRSChargingDataTypesV8e0.asn
+++ /dev/null
@@ -1,847 +0,0 @@
--- 3GPP TS 32.298 V8.14.0 (2012-03)
---
-GPRSChargingDataTypesV8e0 {itu-t (0) identified-organization (4) etsi (0) mobileDomain (0) charging (5) gprsChargingDataTypes (2) asn1Module (0) version1 (0)}
-
-DEFINITIONS IMPLICIT TAGS ::=
-
-BEGIN
-
--- EXPORTS everything
-
-IMPORTS
--- CallDuration, CalledNumber, RecordType, CallingNumber, CallReferenceNumber, CellId, DefaultSMS-Handling, Diagnostics, Ext-GeographicalInformation, IMSI, IMEI, IPAddress, ISDN-AddressString, LCSCause, LCSClientExternalID, LCSClientIdentity, LCSClientInternalID, LCSClientType, LCS-Priority, LCSQoSInfo, LevelOfCAMELService, LocalSequenceNumber, LocationAreaAndCell, LocationAreaCode, LocationType, ManagementExtensions, MessageReference, MSISDN, NotificationToMSUser, PositioningData, RecordingEntity, ServiceKey, ServiceSpecificInfo, SMSResult, SmsTpDestinationNumber, SubscriptionID, TimeStamp, AddressString, MSTimeZone
--- FROM GenericChargingDataTypes {itu-t (0) identified-organization (4) etsi(0) mobileDomain (0) charging (5) genericChargingDataTypes (0) asn1Module (0) version1 (0)}
-
-DefaultGPRS-Handling
--- From V670
--- , RAIdentity
-FROM MAP-MS-DataTypes { itu-t identified-organization (4) etsi (0) mobileDomain (0)
-gsm-Network (1) modules (3) map-MS-DataTypes (11) version6 (6)}
---
--- from TS 29.002 [60]
-
-LocationMethod
-FROM SS-DataTypes { itu-t identified-organization (4) etsi (0) mobileDomain (0) gsm-Access (2) modules (3) ss-DataTypes (2) version7 (7)}
---
--- from TS 24.080 [61]
-
--- MBMS2G3GIndicator, FileRepairSupported, MBMSServiceType, MBMSUserServiceType, RequiredMBMSBearerCapabilities, MBMSSessionIdentity, TMGI, MBMSInformation
--- FROM MBMSChargingDataTypes {itu-t (0) identified-organization (4) etsi(0) mobileDomain (0) charging (5) mbmsChargingDataTypes (8) asn1Module (0) version1 (0)}
-
--- Editor's note: consider moving the above 2 items also into the generic module in order to avoid again copying from external sources.
-;
-
-------------------------------------------------------------------------------
---
--- GPRS RECORDS
---
-------------------------------------------------------------------------------
-
-GPRSRecord ::= CHOICE
---
--- Record values 20, 22..27 are specific
--- Record values 76..77 are MBMS specific
--- Record values 78..79 are EPC specific
-{
- sgsnPDPRecord [20] SGSNPDPRecord,
- sgsnMMRecord [22] SGSNMMRecord,
- sgsnSMORecord [23] SGSNSMORecord,
- sgsnSMTRecord [24] SGSNSMTRecord,
--- sgsnLCTRecord [25] SGSNLCTRecord,
--- sgsnLCORecord [26] SGSNLCORecord,
--- sgsnLCNRecord [27] SGSNLCNRecord,
---
---
--- sgsnMBMSRecord [76] SGSNMBMSRecord,
--- ggsnMBMSRecord [77] GGSNMBMSRecord,
- sGWRecord [78] SGWRecord,
- pGWRecord [79] PGWRecord
-}
-
-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,
- pDNConnectionChargingID [40] ChargingID OPTIONAL,
- servedPDPPDNAddressExt [43] PDPAddress OPTIONAL,
- dynamicAddressFlagExt [47] DynamicAddressFlag OPTIONAL
-
-
-}
-
-PGWRecord ::= SET
-{
- recordType [0] RecordType,
- servedIMSI [3] IMSI,
- 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,
- recordOpeningTime [13] TimeStamp,
- duration [14] CallDuration,
- causeForRecClosing [15] CauseForRecClosing,
- diagnostics [16] Diagnostics OPTIONAL,
- recordSequenceNumber [17] INTEGER OPTIONAL,
- nodeID [18] NodeID OPTIONAL,
- recordExtensions [19] ManagementExtensions OPTIONAL,
- localSequenceNumber [20] LocalSequenceNumber OPTIONAL,
- apnSelectionMode [21] APNSelectionMode OPTIONAL,
- servedMSISDN [22] MSISDN OPTIONAL,
- chargingCharacteristics [23] ChargingCharacteristics,
- chChSelectionMode [24] ChChSelectionMode OPTIONAL,
- iMSsignalingContext [25] NULL OPTIONAL,
- externalChargingID [26] OCTET STRING OPTIONAL,
- servinggNodePLMNIdentifier [27] PLMN-Id OPTIONAL,
- pSFurnishChargingInformation [28] PSFurnishChargingInformation OPTIONAL,
- servedIMEISV [29] IMEI OPTIONAL,
- rATType [30] RATType OPTIONAL,
- mSTimeZone [31] MSTimeZone OPTIONAL,
- userLocationInformation [32] OCTET STRING OPTIONAL,
- cAMELChargingInformation [33] OCTET STRING OPTIONAL,
- listOfServiceData [34] SEQUENCE OF 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,
- tGPP2UserLocationInformation [42] OCTET STRING OPTIONAL,
- servedPDPPDNAddressExt [45] PDPAddress OPTIONAL,
- dynamicAddressFlagExt [47] DynamicAddressFlag 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
-}
-
-SGSNPDPRecord ::= SET
-{
- recordType [0] RecordType,
- networkInitiation [1] NetworkInitiatedPDPContext OPTIONAL,
- servedIMSI [3] IMSI,
- servedIMEI [4] IMEI OPTIONAL,
- sgsnAddress [5] GSNAddress OPTIONAL,
- msNetworkCapability [6] MSNetworkCapability OPTIONAL,
- routingArea [7] RoutingAreaCode OPTIONAL,
- locationAreaCode [8] LocationAreaCode OPTIONAL,
- cellIdentifier [9] CellId OPTIONAL,
- chargingID [10] ChargingID,
- ggsnAddressUsed [11] GSNAddress,
- accessPointNameNI [12] AccessPointNameNI OPTIONAL,
- pdpType [13] PDPType OPTIONAL,
- servedPDPAddress [14] PDPAddress OPTIONAL,
- 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
-}
-
-SGSNSMORecord ::= SET
-{
- 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
-}
-
-SGSNSMTRecord ::= SET
-{
- 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
-}
-
-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
-}
-
-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
-}
-
-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
-}
-
-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
-}
-
-------------------------------------------------------------------------------
---
--- PS DATA TYPES
---
-------------------------------------------------------------------------------
-
-AccessPointNameNI ::= IA5String (SIZE(1..63))
- --
- -- Network Identifier part of APN in dot representation.
- -- For example, if the complete APN is 'apn1a.apn1b.apn1c.mnc022.mcc111.gprs'
- -- NI is 'apn1a.apn1b.apn1c' and is presented in this form in the CDR..
- --
-
-AccessPointNameOI ::= IA5String (SIZE(1..37))
- --
- -- Operator Identifier part of APN in dot representation.
- -- In the 'apn1a.apn1b.apn1c.mnc022.mcc111.gprs' example, the OI portion is 'mnc022.mcc111.gprs'
- -- and is presented in this form in the CDR.
- --
-
-AFChargingIdentifier ::= OCTET STRING
- --
- -- see AF-Charging-Identifier AVP as defined in TS 29.214[89]
- --
-
-AFRecordInformation ::= SEQUENCE
-{
- aFChargingIdentifier [1] AFChargingIdentifier,
- flows [2] Flows OPTIONAL
-}
-
-APNSelectionMode::= ENUMERATED
-{
- --
- -- See Information Elements TS 29.060 [75], TS 29.274 [91] or TS 29.275 [92]
- --
- mSorNetworkProvidedSubscriptionVerified (0),
- mSProvidedSubscriptionNotVerified (1),
- networkProvidedSubscriptionNotVerified (2)
-}
-
-CAMELAccessPointNameNI ::= AccessPointNameNI
-
-CAMELAccessPointNameOI ::= AccessPointNameOI
-
-CAMELInformationMM ::= SET
-{
- sCFAddress [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
-}
-
-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 [60]
- --
- -- cause codes 0 to 15 are defined 'CauseForTerm' (cause for termination)
- --
- normalRelease (0),
- abnormalRelease (4),
- cAMELInitCallRelease (5),
- volumeLimit (16),
- timeLimit (17),
- servingNodeChange (18),
- maxChangeCond (19),
- managementIntervention (20),
- intraSGSNIntersystemChange (21),
- rATChange (22),
- mSTimeZoneChange (23),
- sGSNPLMNIDChange (24),
- unauthorizedRequestingNetwork (52),
- unauthorizedLCSClient (53),
- positionMethodFailure (54),
- unknownOrUnreachableLCSClient (58),
- listofDownstreamNodeChange (59)
-}
-
-ChangeCondition ::= ENUMERATED
-{
- qoSChange (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"
- userLocationChange (12) -- bearer modification. "User Location 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
-}
-
-ChangeOfMBMSCondition ::= SEQUENCE
-{
- --
- -- Used in MBMS record
- --
- qosRequested [1] QoSInformation OPTIONAL,
- qosNegotiated [2] QoSInformation OPTIONAL,
- dataVolumeMBMSUplink [3] DataVolumeMBMS OPTIONAL,
- dataVolumeMBMSDownlink [4] DataVolumeMBMS,
- changeCondition [5] ChangeCondition,
- changeTime [6] TimeStamp,
- failureHandlingContinue [7] FailureHandlingContinue OPTIONAL
-}
-
-ChangeOfServiceCondition ::= SEQUENCE
-{
- --
- -- Used for Flow based Charging service data container
- --
- ratingGroup [1] RatingGroupId,
- chargingRuleBaseName [2] ChargingRuleBaseName OPTIONAL,
- resultCode [3] ResultCode OPTIONAL,
- localSequenceNumber [4] LocalSequenceNumber OPTIONAL,
- timeOfFirstUsage [5] TimeStamp OPTIONAL,
- timeOfLastUsage [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,
- tGPP2UserLocationInformation [24] OCTET STRING OPTIONAL
-}
-
-ChangeLocation ::= SEQUENCE
-{
- --
- -- used in SGSNMMRecord only
- --
- locationAreaCode [0] LocationAreaCode,
- routingAreaCode [1] RoutingAreaCode,
- cellId [2] CellId OPTIONAL,
- changeTime [3] TimeStamp,
- mCC-MNC [4] PLMN-Id OPTIONAL
-}
-
-ChargingCharacteristics ::= OCTET STRING (SIZE(2))
-
-ChargingID ::= INTEGER (0..4294967295)
- --
- -- Generated in P-GW, part of IP CAN bearer
- -- 0..4294967295 is equivalent to 0..2**32-1
- --
-
-ChargingRuleBaseName ::= IA5String (SIZE(1..16))
- --
- -- identifier for the group of charging rules
- -- see Charging-Rule-Base-Name AVP as desined in TS 29.212 [88]
- --
-
-ChChSelectionMode ::= ENUMERATED
-{
- servingNodeSupplied (0), -- 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 [88] for more information
- --
- qCI [1] INTEGER,
- maxRequestedBandwithUL [2] INTEGER OPTIONAL,
- maxRequestedBandwithDL [3] INTEGER OPTIONAL,
- guaranteedBitrateUL [4] INTEGER OPTIONAL,
- guaranteedBitrateDL [5] INTEGER OPTIONAL,
- aRP [6] INTEGER OPTIONAL,
- aPNAggregateMaxBitrateUL [7] INTEGER OPTIONAL,
- aPNAggregateMaxBitrateDL [8] 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
-
-Flows ::= SEQUENCE
- --
- -- See Flows AVP as defined in TS 29.214 [89]
- --
-{
- mediaComponentNumber [1] INTEGER,
- flowNumber [2] SEQUENCE OF INTEGER OPTIONAL
-}
-
-FreeFormatData ::= OCTET STRING (SIZE(1..160))
- --
- -- Free formatted data as sent in the FurnishChargingInformationGPRS
- -- see TS 29.078 [66]
- --
-
-GSNAddress ::= IPAddress
-
-MSNetworkCapability ::= OCTET STRING (SIZE(1..8))
- -- see TS 24.008 [64]
-
-NetworkInitiatedPDPContext ::= BOOLEAN
- --
- -- Set to true if PDP context was initiated from network side
- --
-
-NodeID ::= IA5String (SIZE(1..20))
-
-NumberOfDPEncountered ::= INTEGER
-
-PDPAddress ::= CHOICE
-{
- iPAddress [0] IPAddress
--- eTSIAddress [1] ETSIAddress : has only been used in earlier releases for X.121 format
-}
-
-PDPType ::= OCTET STRING (SIZE(2))
- --
- -- OCTET 1: PDP Type Organization
- -- OCTET 2: PDP/PDN Type Number
- -- See TS 29.060 [75] for encoding details.
- --
-
-PLMN-Id ::= OCTET STRING (SIZE (3))
- --
- -- This is a 1:1 copy from the Routing Area Identity (RAI) IE specified in TS 29.060 [75]
- -- 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
- --
-
-
-PSFurnishChargingInformation ::= SEQUENCE
-{
- pSFreeFormatData [1] FreeFormatData,
- pSFFDAppendIndicator [2] FFDAppendIndicator OPTIONAL
-}
-
-QoSInformation ::= OCTET STRING (SIZE (4..255))
- --
- -- This octet string
- -- is a 1:1 copy of the contents (i.e. starting with octet 5) of the "Bearer Quality of
- -- Service" information element specified in TS 29.274 [92].
- --
-
-RatingGroupId ::= INTEGER
- --
- -- IP service flow identity (DCCA), range of 4 byte (0...4294967295)
- -- see Rating-Group AVP as used in TS 32.299 [40]
- --
-
-RATType ::= INTEGER
- --
- -- Ihis integer is 1:1 copy of the RAT type value as defined in TS 29.061 [82].
- --
--- WS Extension
-{
- reserved (0),
- utran (1),
- geran (2),
- wlan (3),
- gan (4),
- hspa-evolution (5)
-}(0..255)
-
-ResultCode ::= INTEGER
---
- -- charging protocol return value, range of 4 byte (0...4294967295)
- -- see Result-Code AVP as used in 3GPP 32.299 [40]
- --
-
-RoutingAreaCode ::= OCTET STRING (SIZE(1))
- --
- -- See TS 24.008 [64]
- --
-
-ServiceConditionChange ::= BIT STRING
-{
- qoSChange (0), -- bearer modification
- sGSNChange (1), -- bearer modification
- 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"
-
-}
---
--- Trigger and cause values for IP flow level recording are defined for support of independent
--- online and offline charging and also for tight interworking between online and offline charging.
--- Unused bits will always be zero.
--- Some of the values are non-exclusive (e.g. bearer modification reasons).
- --
-
-SCFAddress ::= AddressString
- --
- -- See TS 29.002 [60]
- --
-
-ServiceIdentifier ::= INTEGER (0..4294967295)
- --
- -- The service identifier is used to identify the service or the service component
- -- the service data flow relates to. See Service-Identifier AVP as defined
- -- in TS 29.212 [88]
- --
-
-ServingNodeType ::= ENUMERATED
-{
- sGSN (0),
- pMIPSGW (1),
-gTPSGW (2),
- ePDG (3),
- hSGW (4),
- mME (5)
-}
-
-SGSNChange ::= BOOLEAN
- --
- -- present if first record after inter SGSN routing area update
- -- in new SGSN
- --
-
-SGWChange ::= BOOLEAN
- --
- -- present if first record after inter S-GW change
- --
-
-TimeQuotaMechanism ::= SEQUENCE
-{
- timeQuotaType [1] TimeQuotaType,
- baseTimeInterval [2] INTEGER
-}
-
-TimeQuotaType ::= ENUMERATED
-{
- dISCRETETIMEPERIOD (0),
- cONTINUOUSTIMEPERIOD (1)
-}
-
-END
diff --git a/epan/dissectors/asn1/gprscdr/GPRSChargingDataTypesV9f0.asn b/epan/dissectors/asn1/gprscdr/GPRSChargingDataTypesV9f0.asn
deleted file mode 100644
index 2fd452b322..0000000000
--- a/epan/dissectors/asn1/gprscdr/GPRSChargingDataTypesV9f0.asn
+++ /dev/null
@@ -1,908 +0,0 @@
--- 3GPP TS 32.298 V9.15.0 (2013-03)
---
-
-GPRSChargingDataTypesV9f0 {itu-t (0) identified-organization (4) etsi (0) mobileDomain (0) charging (5) gprsChargingDataTypes (2) asn1Module (0) version1 (0)}
-DEFINITIONS IMPLICIT TAGS ::=
-
-BEGIN
-
--- EXPORTS everything
-
-IMPORTS
--- CallDuration, CalledNumber, RecordType, CallingNumber, CallReferenceNumber, CellId, DefaultSMS-Handling, Diagnostics, Ext-GeographicalInformation, IMSI, IMEI, IPAddress, ISDN-AddressString, LCSCause, LCSClientExternalID, LCSClientIdentity, LCSClientInternalID, LCSClientType, LCS-Priority, LCSQoSInfo, LevelOfCAMELService, LocalSequenceNumber, LocationAreaAndCell, LocationAreaCode, LocationType, ManagementExtensions, MessageReference, MSISDN, NotificationToMSUser, PositioningData, RecordingEntity, ServiceKey, ServiceSpecificInfo, SMSResult, SmsTpDestinationNumber, SubscriptionID, TimeStamp, AddressString, MSTimeZone
--- FROM GenericChargingDataTypes {itu-t (0) identified-organization (4) etsi(0) mobileDomain (0) charging (5) genericChargingDataTypes (0) asn1Module (0) version1 (0)}
-
-DefaultGPRS-Handling
--- From V670
--- , RAIdentity
-FROM MAP-MS-DataTypes { itu-t identified-organization (4) etsi (0) mobileDomain (0)
-gsm-Network (1) modules (3) map-MS-DataTypes (11) version6 (6)}
---
--- from TS 29.002 [214]
---
-
-LocationMethod
-FROM SS-DataTypes { itu-t identified-organization (4) etsi (0) mobileDomain (0) gsm-Access (2) modules (3) ss-DataTypes (2) version7 (7)}
---
--- from TS 24.080 [209]
---
-
--- MBMS2G3GIndicator, FileRepairSupported, MBMSServiceType, MBMSUserServiceType, RequiredMBMSBearerCapabilities, MBMSSessionIdentity, TMGI, MBMSInformation
--- FROM MBMSChargingDataTypes {itu-t (0) identified-organization (4) etsi(0) mobileDomain (0) charging (5) mbmsChargingDataTypes (8) asn1Module (0) version1 (0)}
-
--- Editor's note: consider moving the above 2 items also into the generic module in order to avoid again copying from external sources.
-;
-
-------------------------------------------------------------------------------
---
--- GPRS RECORDS
---
-------------------------------------------------------------------------------
-
-GPRSRecord ::= CHOICE
---
--- Record values 20, 22..27 are specific
--- Record values 76,77,86 are MBMS specific
--- Record values 78..79 are EPC specific
---
-{
- sgsnPDPRecord [20] SGSNPDPRecord,
- sgsnMMRecord [22] SGSNMMRecord,
- sgsnSMORecord [23] SGSNSMORecord,
- sgsnSMTRecord [24] SGSNSMTRecord,
--- sgsnMTLCSRecord [25] SGSNMTLCSRecord,
--- sgsnMOLCSRecord [26] SGSNMOLCSRecord,
--- sgsnNILCSRecord [27] SGSNNILCSRecord,
---
--- sgsnMBMSRecord [76] SGSNMBMSRecord,
--- ggsnMBMSRecord [77] GGSNMBMSRecord,
--- gwMBMSRecord [86] GWMBMSRecord,
- sGWRecord [78] SGWRecord,
- pGWRecord [79] PGWRecord
-}
-
-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,
- 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,
- pDNConnectionChargingID [40] ChargingID OPTIONAL,
- iMSIunauthenticatedFlag [41] NULL OPTIONAL,
- userCSGInformation [42] UserCSGInformation OPTIONAL,
- servedPDPPDNAddressExt [43] PDPAddress OPTIONAL,
- dynamicAddressFlagExt [47] DynamicAddressFlag OPTIONAL,
- s-GWiPv6Address [48] GSNAddress OPTIONAL,
- servingNodeiPv6Address [49] SEQUENCE OF GSNAddress OPTIONAL,
- p-GWiPv6AddressUsed [50] GSNAddress OPTIONAL
-
-}
-
-PGWRecord ::= SET
-{
- 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,
- recordOpeningTime [13] TimeStamp,
- duration [14] CallDuration,
- causeForRecClosing [15] CauseForRecClosing,
- diagnostics [16] Diagnostics OPTIONAL,
- recordSequenceNumber [17] INTEGER OPTIONAL,
- nodeID [18] NodeID OPTIONAL,
- recordExtensions [19] ManagementExtensions OPTIONAL,
- localSequenceNumber [20] LocalSequenceNumber OPTIONAL,
- apnSelectionMode [21] APNSelectionMode OPTIONAL,
- servedMSISDN [22] MSISDN OPTIONAL,
- chargingCharacteristics [23] ChargingCharacteristics,
- chChSelectionMode [24] ChChSelectionMode OPTIONAL,
- iMSsignalingContext [25] NULL OPTIONAL,
- externalChargingID [26] OCTET STRING OPTIONAL,
- servinggNodePLMNIdentifier [27] PLMN-Id OPTIONAL,
- pSFurnishChargingInformation [28] PSFurnishChargingInformation OPTIONAL,
- servedIMEISV [29] IMEI OPTIONAL,
- rATType [30] RATType OPTIONAL,
- mSTimeZone [31] MSTimeZone OPTIONAL,
- userLocationInformation [32] OCTET STRING OPTIONAL,
- cAMELChargingInformation [33] OCTET STRING OPTIONAL,
- listOfServiceData [34] SEQUENCE OF 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,
- dynamicAddressFlagExt [47] DynamicAddressFlag OPTIONAL,
- servingNodeiPv6Address [49] SEQUENCE OF GSNAddress OPTIONAL,
- p-GWiPv6AddressUsed [50] GSNAddress 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
-}
-
-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
-}
-
-SGSNSMORecord ::= SET
-{
- 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
-}
-
-SGSNSMTRecord ::= SET
-{
- 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
-}
-
-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
-}
-
-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
-}
-
-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
-}
-
-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
---
-------------------------------------------------------------------------------
-
-AccessPointNameNI ::= IA5String (SIZE(1..63))
---
--- Network Identifier part of APN in dot representation.
--- For example, if the complete APN is 'apn1a.apn1b.apn1c.mnc022.mcc111.gprs'
--- NI is 'apn1a.apn1b.apn1c' and is presented in this form in the CDR..
---
-
-AccessPointNameOI ::= IA5String (SIZE(1..37))
---
--- Operator Identifier part of APN in dot representation.
--- In the 'apn1a.apn1b.apn1c.mnc022.mcc111.gprs' example, the OI portion is 'mnc022.mcc111.gprs'
--- and is presented in this form in the CDR.
---
-
-AFChargingIdentifier ::= OCTET STRING
---
--- see AF-Charging-Identifier AVP as defined in TS 29.214[221]
---
-AFRecordInformation ::= SEQUENCE
-{
- aFChargingIdentifier [1] AFChargingIdentifier,
- flows [2] Flows OPTIONAL
-}
-
-APNSelectionMode::= ENUMERATED
---
--- See Information Elements TS 29.060 [215], TS 29.274 [223] or TS 29.275 [224]
---
-{
- mSorNetworkProvidedSubscriptionVerified (0),
- mSProvidedSubscriptionNotVerified (1),
- networkProvidedSubscriptionNotVerified (2)
-}
-
-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
-}
-
-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 [214]
---
--- cause codes 0 to 15 are defined 'CauseForTerm' (cause for termination)
---
-{
- normalRelease (0),
- abnormalRelease (4),
- cAMELInitCallRelease (5),
- volumeLimit (16),
- timeLimit (17),
- servingNodeChange (18),
- maxChangeCond (19),
- managementIntervention (20),
- intraSGSNIntersystemChange (21),
- rATChange (22),
- mSTimeZoneChange (23),
- sGSNPLMNIDChange (24),
- unauthorizedRequestingNetwork (52),
- unauthorizedLCSClient (53),
- positionMethodFailure (54),
- unknownOrUnreachableLCSClient (58),
- listofDownstreamNodeChange (59)
-}
-
-ChangeCondition ::= ENUMERATED
-{
- qoSChange (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"
- userLocationChange (12) -- bearer modification. "User Location 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
-}
-
-ChangeOfMBMSCondition ::= SEQUENCE
---
--- Used in MBMS record
---
-{
- qosRequested [1] QoSInformation OPTIONAL,
- qosNegotiated [2] QoSInformation OPTIONAL,
- dataVolumeMBMSUplink [3] DataVolumeMBMS OPTIONAL,
- dataVolumeMBMSDownlink [4] DataVolumeMBMS,
- changeCondition [5] ChangeCondition,
- changeTime [6] TimeStamp,
- failureHandlingContinue [7] FailureHandlingContinue OPTIONAL
-}
-
-ChangeOfServiceCondition ::= SEQUENCE
---
--- Used for Flow based Charging service data container
---
-{
- ratingGroup [1] RatingGroupId,
- chargingRuleBaseName [2] ChargingRuleBaseName OPTIONAL,
- resultCode [3] ResultCode OPTIONAL,
- localSequenceNumber [4] LocalSequenceNumber OPTIONAL,
- timeOfFirstUsage [5] TimeStamp OPTIONAL,
- timeOfLastUsage [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
-
-}
-
-ChangeLocation ::= SEQUENCE
---
--- used in SGSNMMRecord only
---
-{
- locationAreaCode [0] LocationAreaCode,
- routingAreaCode [1] RoutingAreaCode,
- cellId [2] CellId OPTIONAL,
- changeTime [3] TimeStamp,
- mCC-MNC [4] PLMN-Id OPTIONAL
-}
-
-ChargingCharacteristics ::= OCTET STRING (SIZE(2))
-
-ChargingID ::= INTEGER (0..4294967295)
---
--- Generated in P-GW, part of IP CAN bearer
--- 0..4294967295 is equivalent to 0..2**32-1
---
-
-ChargingRuleBaseName ::= IA5String (SIZE(1..16))
---
--- identifier for the group of charging rules
--- see Charging-Rule-Base-Name AVP as desined in TS 29.212 [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 and P-GW
- roamingDefault (4), -- For SGSN, S-GW and P-GW
- visitingDefault (5) -- For SGSN, S-GW and P-GW
-}
-
-CSGAccessMode ::= ENUMERATED
-{
- closedMode (0),
- hybridMode (1)
-}
-
-CSGId ::= OCTET STRING (SIZE(4))
- --
- -- Defined in 23.003[200]. Coded according to TS 29.060[215] for GTP, and in TS 29.274 [223] for
- -- eGTP.
- -- 24.008 [208]
- --
-
-CTEID ::= OCTET STRING (SIZE(4))
-
- --
- -- Defined in 32.251[11] for MBMS-GW-CDR. Common Tunnel Endpoint Identifier of MBMS GW for user --
- -- plane, defined in TS23.246 [207].
- --
-
-DataVolumeGPRS ::= INTEGER
---
--- The volume of data transferred in octets.
---
-
-DynamicAddressFlag ::= BOOLEAN
-
-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
-}
-
-EventBasedChargingInformation ::= SEQUENCE
-{
- numberOfEvents [1] INTEGER,
- eventTimeStamps [2] SEQUENCE OF TimeStamp OPTIONAL
-}
-
-FailureHandlingContinue ::= BOOLEAN
---
--- This parameter is included when the failure handling procedure has been executed and new
--- containers are opened. This parameter shall be included in the first and subsequent
--- containers opened after the failure handling execution.
---
-
-FFDAppendIndicator ::= BOOLEAN
-
-Flows ::= SEQUENCE
---
--- See Flows AVP as defined in TS 29.214 [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
-
-MSNetworkCapability ::= OCTET STRING (SIZE(1..8))
---
--- see TS 24.008 [208]
---
-
-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 : has only been used in earlier releases for X.121 format
-}
-
-PDPType ::= OCTET STRING (SIZE(2))
---
--- OCTET 1: PDP Type Organization
--- OCTET 2: PDP/PDN Type Number
--- See TS 29.060 [215] for encoding details.
---
-
-PLMN-Id ::= OCTET STRING (SIZE (3))
---
--- This is a 1:1 copy from the Routing Area Identity (RAI) IE specified in TS 29.060 [215]
--- 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
---
-
-
-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].
---
-
-RatingGroupId ::= INTEGER
---
--- IP service flow identity (DCCA), range of 4 byte (0...4294967295)
--- see Rating-Group AVP as used in TS 32.299 [50]
---
-
-RATType ::= INTEGER
- --
- -- Ihis integer is 1:1 copy of the RAT type value as defined in TS 29.061 [215].
- --
--- WS Extension
-{
- reserved (0),
- utran (1),
- geran (2),
- wlan (3),
- gan (4),
- hspa-evolution (5)
-}(0..255)
-
-ResultCode ::= INTEGER
---
--- charging protocol return value, range of 4 byte (0...4294967295)
--- see Result-Code AVP as used in 32.299 [40]
---
-
-RoutingAreaCode ::= OCTET STRING (SIZE(1))
---
--- See TS 24.008 [208]
---
-
-ServiceConditionChange ::= BIT STRING
-{
- qoSChange (0), -- bearer modification
- sGSNChange (1), -- bearer modification
- 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"
-
-}
---
--- 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)
-}
-
-SGSNChange ::= BOOLEAN
---
--- present if first record after inter SGSN routing area update in new SGSN
---
-
-SGWChange ::= BOOLEAN
---
--- present if first record after inter S-GW change
---
-
-TimeQuotaMechanism ::= SEQUENCE
-{
- timeQuotaType [1] TimeQuotaType,
- baseTimeInterval [2] INTEGER
-}
-
-TimeQuotaType ::= ENUMERATED
-{
- dISCRETETIMEPERIOD (0),
- cONTINUOUSTIMEPERIOD (1)
-}
-
-UserCSGInformation ::= SEQUENCE
-{
- cSGId [0] CSGId,
- cSGAccessMode [1] CSGAccessMode,
- cSGMembershipIndication [2] NULL OPTIONAL
-}
-
-END
diff --git a/epan/dissectors/asn1/gprscdr/GenericChargingDataTypes.asn b/epan/dissectors/asn1/gprscdr/GenericChargingDataTypes.asn
index 6c50b08621..88b859f16e 100644
--- a/epan/dissectors/asn1/gprscdr/GenericChargingDataTypes.asn
+++ b/epan/dissectors/asn1/gprscdr/GenericChargingDataTypes.asn
@@ -1,4 +1,4 @@
--- 3GPP TS 32.298 V9.6.0 (2010-12)
+-- 3GPP TS 32.298
GenericChargingDataTypes {itu-t (0) identified-organization (4) etsi(0) mobileDomain (0) charging (5) genericChargingDataTypes (0) asn1Module (0) version1 (0)}
DEFINITIONS IMPLICIT TAGS ::=
@@ -9,65 +9,34 @@ BEGIN
IMPORTS
-CallReferenceNumber, NumberOfForwarding
-FROM MAP-CH-DataTypes { itu-t identified-organization (4) etsi (0) mobileDomain (0) gsm-Network (1) modules (3) map-CH-DataTypes (13) version6 (6) }
+AddressString,
+ISDN-AddressString,
+LCSClientExternalID,
+LCSClientInternalID
+FROM MAP-CommonDataTypes { itu-t identified-organization (4) etsi (0) mobileDomain (0) gsm-Network (1) modules (3) map-CommonDataTypes (18) version15 (13) }
-- from TS 29.002 [214]
-AddressString, BasicServiceCode, IMSI, IMEI, ISDN-AddressString, LCSClientExternalID, LCSClientInternalID
-FROM MAP-CommonDataTypes { itu-t identified-organization (4) etsi (0) mobileDomain (0) gsm-Network (1) modules (3) map-CommonDataTypes (18) version6 (6) }
+PositionMethodFailure-Diagnostic,
+UnauthorizedLCSClient-Diagnostic
+FROM MAP-ER-DataTypes { itu-t identified-organization (4) etsi (0) mobileDomain (0) gsm-Network (1) modules (3) map-ER-DataTypes (17) version15 (13)}
-- from TS 29.002 [214]
-DestinationRoutingAddress
-FROM CAP-DataTypes { itu-t identified-organization (4) etsi (0) mobileDomain (0)
-gsm-Network (1) modules (3) cap-datatypes (52) version1 (0) }
--- from TS 29.078 [217]
-
-DefaultCallHandling, 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) version6 (6) }
--- 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) version7 (7)}
--- from TS 29.002 [214]
-
-PositionMethodFailure-Diagnostic, UnauthorizedLCSClient-Diagnostic
-FROM MAP-ER-DataTypes { itu-t identified-organization (4) etsi (0) mobileDomain (0) gsm-Network (1) modules (3) map-ER-DataTypes (17) version7 (7)}
---
--- from TS 29.002 [214]
---
-
-BasicService
-FROM Basic-Service-Elements { itu-t identified-organization (4) etsi (0)
-196 basic-service-elements (8) }
---
--- from "Digital Subscriber Signalling System No. one (DSS1) protocol" ETS 300 196 [310]
---
-
ObjectInstance
-FROM CMIP-1 {joint-iso-itu-t ms (9) cmip (1) version1 (1) protocol (3)}
---
--- from Rec. X.2ab[304] Editor's note: clarify if this definition is still needed. It appears that it ends in Nirvana.
+FROM CMIP-1 {joint-iso-itu-t ms (9) cmip (1) modules (0) protocol (3)}
+-- from Rec. X.2ab[304]
--- WS imports locally
+-- WS localy defined
--ManagementExtension
--FROM Attribute-ASN1Module {joint-iso-itu-t ms (9) smi (3) part2 (2) asn1Module (2) 1}
---
--- from Rec. X.721 [305] Editor's note: clarify if this definition is still needed.
---
+-- from Rec. X.721 [305]
AE-title
-FROM ACSE-1 {joint-iso-itu-t association-control (2) abstract-syntax (1) apdus (0) version (1) };
---
+FROM ACSE-1 {joint-iso-itu-t association-control (2) modules (0) apdus (0) version1 (1) };
-- From Rec. X.2cd[306]. Note that the syntax of AE-title to be used is from
-- ITU-T Rec. X.227 / ISO 8650 corrigendum and not "ANY"
--- Editor's note: clarify if this definition is still needed. It appears that it ends in Nirvana.
--- ;
-------------------------------------------------------------------------------
--
-- Generic Data Types
--
-------------------------------------------------------------------------------
BCDDirectoryNumber ::= OCTET STRING
--
@@ -92,12 +61,12 @@ CallDuration ::= INTEGER
-- For call attempts this is the call holding time.
--
--- Editor's note: the explanation above should be removed as proper definitions are required in the individual CDR parameter descriptions in TS 32.250[10] - TS 32.275 [35]
-
CalledNumber ::= BCDDirectoryNumber
-RecordType ::= INTEGER
-{--
+-- WS extension to cater for older version(6)
+CallEventRecordType ::= INTEGER
+{
+
-- Record values 0..17 are CS specific.
-- The contents are defined in TS 32.250 [10]
@@ -124,6 +93,7 @@ RecordType ::= INTEGER
-- The contents are defined in TS 32.251 [11]
--
sgsnPDPRecord (18),
+ ggsnPDPRecord (19),
sgsnMMRecord (20),
sgsnSMORecord (21),
sgsnSMTRecord (22),
@@ -142,33 +112,33 @@ RecordType ::= INTEGER
sgsnMoLCSRecord (27),
sgsnNiLCSRecord (28),
--
--- Record values 30..62 are MMS specific.
+-- Record values 29..62 are MMS specific.
-- The contents are defined in TS 32.270 [30]
--
- mMO1SRecord (30),
- mMO4FRqRecord (31),
- mMO4FRsRecord (32),
- mMO4DRecord (33),
- mMO1DRecord (34),
- mMO4RRecord (35),
- mMO1RRecord (36),
- mMOMDRecord (37),
- mMR4FRecord (38),
- mMR1NRqRecord (39),
- mMR1NRsRecord (40),
- mMR1RtRecord (41),
- mMR1AFRecord (42),
- mMR4DRqRecord (43),
- mMR4DRsRecord (44),
- mMR1RRRecord (45),
- mMR4RRqRecord (46),
- mMR4RRsRecord (47),
- mMRMDRecord (48),
- mMFRecord (49),
- mMBx1SRecord (50),
- mMBx1VRecord (51),
- mMBx1URecord (52),
- mMBx1DRecord (53),
+ mmO1SRecord (29),
+ mmO4FRqRecord (30),
+ mmO4FRsRecord (31),
+ mmO4DRecord (32),
+ mmO1DRecord (33),
+ mmO4RRecord (34),
+ mmO1RRecord (35),
+ mmOMDRecord (36),
+ mmR4FRecord (37),
+ mmR1NRqRecord (38),
+ mmR1NRsRecord (39),
+ mmR1RtRecord (40),
+ mmR1AFRecord (42),
+ mmR4DRqRecord (43),
+ mmR4DRsRecord (44),
+ mmR1RRRecord (45),
+ mmR4RRqRecord (46),
+ mmR4RRsRecord (47),
+ mmRMDRecord (48),
+ mmFRecord (49),
+ mmBx1SRecord (50),
+ mmBx1VRecord (51),
+ mmBx1URecord (52),
+ mmBx1DRecord (53),
mM7SRecord (54),
mM7DRqRecord (55),
mM7DRsRecord (56),
@@ -179,18 +149,21 @@ RecordType ::= INTEGER
mM7RRqRecord (61),
mM7RRsRecord (62),
--
--- Record values 63..69, 70, 82 are IMS specific.
+-- Record values 63..69 are IMS specific.
-- The contents are defined in TS 32.260 [20]
--
- sCSCFRecord (63),
- pCSCFRecord (64),
- iCSCFRecord (65),
+ s-CSCFRecord (63),
+ p-CSCFRecord (64),
+ i-CSCFRecord (65),
mRFCRecord (66),
mGCFRecord (67),
bGCFRecord (68),
aSRecord (69),
- eCSCFRecord (70),
- iBCFRecord (82),
+--
+-- Record values 70 is for Flow based Charging
+-- The contents are defined in TS 32.251 [11]
+--
+ egsnPDPRecord (70),
--
-- Record values 71..75 are LCS specific.
-- The contents are defined in TS 32.271 [31]
@@ -201,43 +174,28 @@ RecordType ::= INTEGER
lCSVGMTRecord (74),
lCSGNIRecord (75),
--
--- Record values 76..79,86 are MBMS specific.
+-- Record values 76..79 are MBMS specific.
-- The contents are defined in TS 32.251 [11]
--- Record values 76,77 and 86 are MBMS bearer context specific
+-- Record values 76 and 77 are MBMS bearer context specific
--
sgsnMBMSRecord (76),
ggsnMBMSRecord (77),
- gwMBMSRecord (86),
-
---
-- And TS 32.273 [33]
-- Record values 78 and 79 are MBMS service specific
-- and defined in TS 32.273 [33]
---
- sUBBMSCRecord (78),
- cONTENTBMSCRecord (79),
+ subBMSCRecord (78),
+ contentBMSCRecord (79),
--
-- Record Values 80..81 are PoC specific.
--- The contents are defined in TS 32.272 [32]
+-- The contents are defined in TS 32.272 [14]
--
pPFRecord (80),
- cPFRecord (81),
-
--- Record values 84..85 are EPC specific.
--- The contents are defined in TS 32.251 [11]
---
- sGWRecord (84),
- pGWRecord (85),
---
--- Record Value 83 is MMTel specific.
--- The contents are defined in TS 32.275 [35]
---
- mMTelRecord (83)
+ cPFRecord (81)
}
+-- End WS
-CallingNumber ::= BCDDirectoryNumber
-CallReference ::= INTEGER
+CallingNumber ::= BCDDirectoryNumber
CellId ::= OCTET STRING (SIZE(2))
--
@@ -246,20 +204,26 @@ CellId ::= OCTET STRING (SIZE(2))
ChargeIndicator ::= INTEGER
{
- noCharge (0),
- charge (1)
+ noCharge (0),
+ charge (1)
+}
+
+CNIPMulticastDistribution ::= ENUMERATED
+{
+ nO-IP-MULTICAST (0),
+ iP-MULTICAST (1)
}
-Diagnostics ::= CHOICE
+Diagnostics ::= CHOICE
{
- gsm0408Cause [0] INTEGER,
+ gsm0408Cause [0] INTEGER,
-- See TS 24.008 [208]
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 [214].
- itu-tQ767Cause [2] 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 [214].
+ --
+ itu-tQ767Cause [2] INTEGER,
-- See Q.767 [309]
networkSpecificCause [3] ManagementExtension,
-- To be defined by network operator
@@ -267,28 +231,56 @@ Diagnostics ::= CHOICE
-- To be defined by manufacturer
positionMethodFailureCause [5] PositionMethodFailure-Diagnostic,
-- see TS 29.002 [214]
- unauthorizedLCSClientCause [6] UnauthorizedLCSClient-Diagnostic
+ unauthorizedLCSClientCause [6] UnauthorizedLCSClient-Diagnostic,
-- see TS 29.002 [214]
+ diameterResultCodeAndExperimentalResult [7] INTEGER
+ -- See TS 29.338 [230], TS 29.337 [231]
}
+DiameterIdentity ::= OCTET STRING
+
+EnhancedDiagnostics ::= SEQUENCE
+{
+ rANNASCause [0] OCTET STRING
+ -- TS 29.274 [223]
+}
+
+GSNAddress ::= IPAddress
+
IPAddress ::= CHOICE
{
iPBinaryAddress IPBinaryAddress,
- iPTextRepresentedAddress IPTextRepresentedAddress
+ iPTextRepresentedAddress IPTextRepresentedAddress
}
IPBinaryAddress ::= CHOICE
{
- iPBinV4Address [0] OCTET STRING (SIZE(4)),
- iPBinV6Address [1] OCTET STRING (SIZE(16))
+ iPBinV4Address [0] IPBinV4Address,
+ iPBinV6Address IPBinV6AddressWithOrWithoutPrefixLength
+}
+
+IPBinV4Address ::= OCTET STRING (SIZE(4))
+
+IPBinV6Address ::= OCTET STRING (SIZE(16))
+
+IPBinV6AddressWithOrWithoutPrefixLength ::= CHOICE
+{
+ iPBinV6Address [1] IPBinV6Address,
+ iPBinV6AddressWithPrefix [4] IPBinV6AddressWithPrefixLength
+}
+
+IPBinV6AddressWithPrefixLength ::= SEQUENCE
+{
+ iPBinV6Address IPBinV6Address,
+ pDPAddressPrefixLength PDPAddressPrefixLength DEFAULT 64
}
IPTextRepresentedAddress ::= CHOICE
{ --
-- IP address in the familiar "dot" notation
--
- iPTextV4Address [2] IA5String (SIZE(7..15)),
- iPTextV6Address [3] IA5String (SIZE(15..45))
+ iPTextV4Address [2] IA5String (SIZE(7..15)),
+ iPTextV6Address [3] IA5String (SIZE(15..45))
}
LCSCause ::= OCTET STRING (SIZE(1))
@@ -324,8 +316,8 @@ LocalSequenceNumber ::= INTEGER (0..4294967295)
LocationAreaAndCell ::= SEQUENCE
{
locationAreaCode [0] LocationAreaCode,
- cellId [1] CellId,
- mCC-MNC [2] MCC-MNC OPTIONAL
+ cellId [1] CellId,
+ mCC-MNC [2] MCC-MNC OPTIONAL
}
LocationAreaCode ::= OCTET STRING (SIZE(2))
@@ -333,15 +325,70 @@ LocationAreaCode ::= OCTET STRING (SIZE(2))
-- See TS 24.008 [208]
--
+ManagementExtensions ::= SET OF ManagementExtension
+
+MBMS2G3GIndicator ::= ENUMERATED
+{
+ twoG (0), -- For GERAN access only
+ threeG (1), -- For UTRAN access only
+ twoG-AND-threeG (2) -- For both UTRAN and GERAN access
+}
+
+MBMSInformation ::= SET
+{
+ tMGI [1] TMGI OPTIONAL,
+ mBMSSessionIdentity [2] MBMSSessionIdentity OPTIONAL,
+ mBMSServiceType [3] MBMSServiceType OPTIONAL,
+ mBMSUserServiceType [4] MBMSUserServiceType OPTIONAL, -- only supported in the BM-SC
+ mBMS2G3GIndicator [5] MBMS2G3GIndicator OPTIONAL,
+ fileRepairSupported [6] BOOLEAN OPTIONAL, -- only supported in the BM-SC
+ rAI [7] RoutingAreaCode OPTIONAL, -- only supported in the BM-SC
+ mBMSServiceArea [8] MBMSServiceArea OPTIONAL,
+ requiredMBMSBearerCaps [9] RequiredMBMSBearerCapabilities OPTIONAL,
+ mBMSGWAddress [10] GSNAddress OPTIONAL,
+ cNIPMulticastDistribution [11] CNIPMulticastDistribution OPTIONAL,
+ mBMSDataTransferStart [12] MBMSTime OPTIONAL,
+ mBMSDataTransferStop [13] MBMSTime OPTIONAL
+}
+
+MBMSServiceArea ::= OCTET STRING
+
+MBMSServiceType ::= ENUMERATED
+{
+ mULTICAST (0),
+ bROADCAST (1)
+}
+
+MBMSSessionIdentity ::= OCTET STRING (SIZE (1))
+--
+-- This octet string is a 1:1 copy of the contents of the MBMS-Session-Identity
+-- AVP specified in TS 29.061 [82]
+--
+
+MBMSTime ::= OCTET STRING (SIZE(1))
+--
+-- This value indicates the time in seconds relative to 00:00:00 on 1 January 1900 (calculated as
+-- continous time without leap seconds and tracable to a common time reference) where binary
+-- encoding of the integer part is in the first 32 bits and binary encoding of the fraction part in
+-- the last 32 bits. The fraction part is expressed with a granularity of 1 /2**32 second as
+-- specified in TS 29.061 [82].
+--
+
+MBMSUserServiceType ::= ENUMERATED
+{
+ dOWNLOAD (0),
+ sTREAMING (1)
+}
+
MCC-MNC ::= OCTET STRING (SIZE(3))
--
-- See TS 24.008 [208]
--
-ManagementExtensions ::= SET OF ManagementExtension
-
MessageReference ::= OCTET STRING
+MSCAddress ::= AddressString
+
MscNo ::= ISDN-AddressString
--
-- See TS 23.003 [200]
@@ -363,6 +410,12 @@ NodeAddress ::= CHOICE
domainName [1] GraphicString
}
+PDPAddressPrefixLength ::=INTEGER (1..64)
+--
+-- This is an interger indicating the leght of the PDP/PDN IPv6 address prefix
+-- and the default value is 64 bits.
+--
+
PositioningData ::= OCTET STRING (SIZE(1..33))
--
-- See Positioning Data IE (octet 3..n), TS 49.031 [227]
@@ -370,6 +423,181 @@ PositioningData ::= OCTET STRING (SIZE(1..33))
RecordingEntity ::= AddressString
+RecordType ::= INTEGER
+--
+-- Record values 0..17 and 87,89 are CS specific. The contents are defined in TS 32.250 [10]
+--
+{
+ moCallRecord (0),
+ mtCallRecord (1),
+ roamingRecord (2),
+ incGatewayRecord (3),
+ outGatewayRecord (4),
+ transitCallRecord (5),
+ moSMSRecord (6),
+ mtSMSRecord (7),
+ moSMSIWRecord (8),
+ mtSMSGWRecord (9),
+ ssActionRecord (10),
+ hlrIntRecord (11),
+ locUpdateHLRRecord (12),
+ locUpdateVLRRecord (13),
+ commonEquipRecord (14),
+ moTraceRecord (15), -- used in earlier releases
+ mtTraceRecord (16), -- used in earlier releases
+ termCAMELRecord (17),
+--
+-- Record values 18..22 are GPRS specific. The contents are defined in TS 32.251 [11]
+--
+ sgsnPDPRecord (18),
+ sgsnMMRecord (20),
+ sgsnSMORecord (21), -- also MME UE originated SMS record
+ sgsnSMTRecord (22), -- also MME UE terminated SMS record
+--
+-- Record values 23..25 are CS-LCS specific. The contents are defined in TS 32.250 [10]
+--
+ mtLCSRecord (23),
+ moLCSRecord (24),
+ niLCSRecord (25),
+--
+-- Record values 26..28 are GPRS-LCS specific. The contents are defined in TS 32.251 [11]
+--
+ sgsnMTLCSRecord (26),
+ sgsnMOLCSRecord (27),
+ sgsnNILCSRecord (28),
+--
+-- Record values 30..62 are MMS specific. The contents are defined in TS 32.270 [30]
+--
+ mMO1SRecord (30),
+ mMO4FRqRecord (31),
+ mMO4FRsRecord (32),
+ mMO4DRecord (33),
+ mMO1DRecord (34),
+ mMO4RRecord (35),
+ mMO1RRecord (36),
+ mMOMDRecord (37),
+ mMR4FRecord (38),
+ mMR1NRqRecord (39),
+ mMR1NRsRecord (40),
+ mMR1RtRecord (41),
+ mMR1AFRecord (42),
+ mMR4DRqRecord (43),
+ mMR4DRsRecord (44),
+ mMR1RRRecord (45),
+ mMR4RRqRecord (46),
+ mMR4RRsRecord (47),
+ mMRMDRecord (48),
+ mMFRecord (49),
+ mMBx1SRecord (50),
+ mMBx1VRecord (51),
+ mMBx1URecord (52),
+ mMBx1DRecord (53),
+ mM7SRecord (54),
+ mM7DRqRecord (55),
+ mM7DRsRecord (56),
+ mM7CRecord (57),
+ mM7RRecord (58),
+ mM7DRRqRecord (59),
+ mM7DRRsRecord (60),
+ mM7RRqRecord (61),
+ mM7RRsRecord (62),
+--
+-- Record values 63..70, 82, 89..91 are IMS specific.
+-- The contents are defined in TS 32.260 [20]
+--
+ sCSCFRecord (63),
+ pCSCFRecord (64),
+ iCSCFRecord (65),
+ mRFCRecord (66),
+ mGCFRecord (67),
+ bGCFRecord (68),
+ aSRecord (69),
+ eCSCFRecord (70),
+ iBCFRecord (82),
+ tRFRecord (89),
+ tFRecord (90),
+ aTCFRecord (91),
+--
+-- Record values 71..75 are LCS specific. The contents are defined in TS 32.271 [31]
+--
+ lCSGMORecord (71),
+ lCSRGMTRecord (72),
+ lCSHGMTRecord (73),
+ lCSVGMTRecord (74),
+ lCSGNIRecord (75),
+--
+-- Record values 76..79,86 are MBMS specific.
+-- The contents are defined in TS 32.251 [11] and TS 32.273 [33]
+--
+-- Record values 76,77 and 86 are MBMS bearer context specific
+--
+ sgsnMBMSRecord (76),
+ ggsnMBMSRecord (77),
+ gwMBMSRecord (86),
+--
+-- Record values 78 and 79 are MBMS service specific and defined in TS 32.273 [33]
+--
+ sUBBMSCRecord (78),
+ cONTENTBMSCRecord (79),
+--
+-- Record Values 80..81 are PoC specific. The contents are defined in TS 32.272 [32]
+--
+ pPFRecord (80),
+ cPFRecord (81),
+--
+-- Record values 84,85 and 92,95,96 are EPC specific.
+-- The contents are defined in TS 32.251 [11]
+--
+ sGWRecord (84),
+ pGWRecord (85),
+ tDFRecord (92),
+ iPERecord (95),
+ ePDGRecord (96),
+ tWAGRecord (97),
+--
+-- Record Value 83 is MMTel specific. The contents are defined in TS 32.275 [35]
+--
+ mMTelRecord (83),
+--
+-- Record value 87,88 and 89 are CS specific. The contents are defined in TS 32.250 [10]
+--
+ mSCsRVCCRecord (87),
+ mMTRFRecord (88),
+ iCSRegisterRecord (99),
+--
+-- Record values 93 and 94 are SMS specific. The contents are defined in TS 32.274 [34]
+--
+ sCSMORecord (93),
+ sCSMTRecord (94),
+--
+-- Record values 100, 101 and 102 are ProSe specific. The contents are defined in TS 32.277 [36]
+--
+ pFDDRecord (100),
+ pFEDRecord (101),
+ pFDCRecord (102),
+--
+-- Record values 103 and 104 are Monitoring Event specific. The contents are defined in TS 32.278 [38]
+--
+ mECORecord (103),
+ mERERecord (104),
+--
+-- Record values 105 and 106 are CP data transfer specific. The contents are defined in TS 32.253 [13]
+--
+ cPDTSCERecord (105),
+ cPDTSNNRecord (106)
+}
+
+RequiredMBMSBearerCapabilities ::= OCTET STRING (SIZE (3..14))
+--
+-- This octet string is a 1:1 copy of the contents (i.e. starting with octet 5) of the
+-- "Quality of service Profile" information element specified in TS 29.060 [75].
+--
+
+RoutingAreaCode ::= OCTET STRING (SIZE(1))
+--
+-- See TS 24.008 [208]
+--
+
ServiceContextID ::= UTF8String
ServiceSpecificInfo ::= SEQUENCE
@@ -389,7 +617,24 @@ SmsTpDestinationNumber ::= OCTET STRING
-- together with the address value range.
--
+SubscriberEquipmentNumber ::= SET
+{
+ subscriberEquipmentNumberType [0] SubscriberEquipmentType,
+ subscriberEquipmentNumberData [1] OCTET STRING
+}
+
+SubscriberEquipmentType ::= ENUMERATED
+{
+ iMEISV (0),
+ mAC (1),
+ eUI64 (2),
+ modifiedEUI64 (3)
+}
+
SubscriptionID ::= SET
+--
+-- used for ExternalIdentifier with SubscriptionIdType = END-User-NAI. See TS 23.003 [200]
+--
{
subscriptionIDType [0] SubscriptionIDType,
subscriptionIDData [1] UTF8String
@@ -405,15 +650,16 @@ SubscriptionIDType ::= ENUMERATED
}
SystemType ::= ENUMERATED
-{ --
+ --
-- "unknown" is not to be used in PS domain.
--
+{
unknown (0),
iuUTRAN (1),
gERAN (2)
}
-TimeStamp ::= OCTET STRING (SIZE(9))
+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
@@ -432,6 +678,11 @@ TimeStamp ::= OCTET STRING (SIZE(9))
-- mm = minute 00 to 59 BCD encoded
--
+TMGI ::= OCTET STRING
+--
+-- This octet string is a 1:1 copy of the contents (i.e. starting with octet 4)
+-- of the "TMGI" information element specified in TS 29.060 [75].
+--
-- Local WS modification Import ManagementExtension here
-- as2wrs fault fix:
@@ -451,4 +702,5 @@ ManagementExtension ::= SEQUENCE {
ManagementExtensionSet DMI-EXTENSION ::=
{...}
+
END
diff --git a/epan/dissectors/asn1/gprscdr/GenericChargingDataTypesV1171.asn b/epan/dissectors/asn1/gprscdr/GenericChargingDataTypesV1171.asn
deleted file mode 100644
index 3c6837bf3a..0000000000
--- a/epan/dissectors/asn1/gprscdr/GenericChargingDataTypesV1171.asn
+++ /dev/null
@@ -1,672 +0,0 @@
--- 3GPP TS 32.298 V11.7.1 (2013-09)
-
-GenericChargingDataTypes {itu-t (0) identified-organization (4) etsi(0) mobileDomain (0) charging (5) genericChargingDataTypes (0) asn1Module (0) version1 (0)}
-
-DEFINITIONS IMPLICIT TAGS ::=
-
-BEGIN
-
--- EXPORTS everything
-
-IMPORTS
-
-AddressString,
-ISDN-AddressString,
-LCSClientExternalID,
-LCSClientInternalID
-FROM MAP-CommonDataTypes { itu-t identified-organization (4) etsi (0) mobileDomain (0) gsm-Network (1) modules (3) map-CommonDataTypes (18) version13 (13) }
--- from TS 29.002 [214]
-
-PositionMethodFailure-Diagnostic,
-UnauthorizedLCSClient-Diagnostic
-
-FROM MAP-ER-DataTypes { itu-t identified-organization (4) etsi (0) mobileDomain (0) gsm-Network (1) modules (3) map-ER-DataTypes (17) version13 (13)}
--- from TS 29.002 [214]
-
-ObjectInstance
-FROM CMIP-1 {joint-iso-itu-t ms (9) cmip (1) modules (0) protocol (3)}
---
--- from Rec. X.2ab[304]
-
--- WS localy defined
---ManagementExtension
--- FROM Attribute-ASN1Module {joint-iso-itu-t ms (9) smi (3) part2 (2) asn1Module (2) 1}
---
--- from Rec. X.721 [305]
---
-
--- AE-title
--- FROM ACSE-1 {joint-iso-itu-t association-control (2) abstract-syntax (1) apdus (0) version (1) };
---
--- From Rec. X.2cd[306]. Note that the syntax of AE-title to be used is from
--- ITU-T Rec. X.227 / ISO 8650 corrigendum and not "ANY"
---
-
-;
-
---
---
--- Generic Data Types
---
---
-
-BCDDirectoryNumber ::= OCTET STRING
---
--- This type contains the binary coded decimal representation of
--- a directory number e.g. calling/called/connected/translated number.
--- The encoding of the octet string is in accordance with the
--- the elements "Calling party BCD number", "Called party BCD number"
--- and "Connected number" defined in TS 24.008 [208].
--- This encoding includes type of number and number plan information
--- together with a BCD encoded digit string.
--- It may also contain both a presentation and screening indicator
--- (octet 3a).
--- For the avoidance of doubt, this field does not include
- -- octets 1 and 2, the element name and length, as this would be
--- redundant.
---
-
-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.
---
-
-CalledNumber ::= BCDDirectoryNumber
-
--- WS extension to cater for older version(6)
-CallEventRecordType ::= INTEGER
-{
-
--- Record values 0..17 are CS specific.
--- The contents are defined in TS 32.250 [10]
-
- moCallRecord (0),
- mtCallRecord (1),
- roamingRecord (2),
- incGatewayRecord (3),
- outGatewayRecord (4),
- transitCallRecord (5),
- moSMSRecord (6),
- mtSMSRecord (7),
- moSMSIWRecord (8),
- mtSMSGWRecord (9),
- ssActionRecord (10),
- hlrIntRecord (11),
- locUpdateHLRRecord (12),
- locUpdateVLRRecord (13),
- commonEquipRecord (14),
- moTraceRecord (15), --- used in earlier releases
- mtTraceRecord (16), --- used in earlier releases
- termCAMELRecord (17),
---
--- Record values 18..22 are GPRS specific.
--- The contents are defined in TS 32.251 [11]
---
- sgsnPDPRecord (18),
- ggsnPDPRecord (19),
- sgsnMMRecord (20),
- sgsnSMORecord (21),
- sgsnSMTRecord (22),
---
--- Record values 23..25 are CS-LCS specific.
--- The contents are defined in TS 32.250 [10]
---
- mtLCSRecord (23),
- moLCSRecord (24),
- niLCSRecord (25),
---
--- Record values 26..28 are GPRS-LCS specific.
--- The contents are defined in TS 32.251 [11]
---
- sgsnMtLCSRecord (26),
- sgsnMoLCSRecord (27),
- sgsnNiLCSRecord (28),
---
--- Record values 29..62 are MMS specific.
--- The contents are defined in TS 32.270 [30]
---
- mmO1SRecord (29),
- mmO4FRqRecord (30),
- mmO4FRsRecord (31),
- mmO4DRecord (32),
- mmO1DRecord (33),
- mmO4RRecord (34),
- mmO1RRecord (35),
- mmOMDRecord (36),
- mmR4FRecord (37),
- mmR1NRqRecord (38),
- mmR1NRsRecord (39),
- mmR1RtRecord (40),
- mmR1AFRecord (42),
- mmR4DRqRecord (43),
- mmR4DRsRecord (44),
- mmR1RRRecord (45),
- mmR4RRqRecord (46),
- mmR4RRsRecord (47),
- mmRMDRecord (48),
- mmFRecord (49),
- mmBx1SRecord (50),
- mmBx1VRecord (51),
- mmBx1URecord (52),
- mmBx1DRecord (53),
- mM7SRecord (54),
- mM7DRqRecord (55),
- mM7DRsRecord (56),
- mM7CRecord (57),
- mM7RRecord (58),
- mM7DRRqRecord (59),
- mM7DRRsRecord (60),
- mM7RRqRecord (61),
- mM7RRsRecord (62),
---
--- Record values 63..69 are IMS specific.
--- The contents are defined in TS 32.260 [20]
---
- s-CSCFRecord (63),
- p-CSCFRecord (64),
- i-CSCFRecord (65),
- mRFCRecord (66),
- mGCFRecord (67),
- bGCFRecord (68),
- aSRecord (69),
---
--- Record values 70 is for Flow based Charging
--- The contents are defined in TS 32.251 [11]
---
- egsnPDPRecord (70),
---
--- Record values 71..75 are LCS specific.
--- The contents are defined in TS 32.271 [31]
---
- lCSGMORecord (71),
- lCSRGMTRecord (72),
- lCSHGMTRecord (73),
- lCSVGMTRecord (74),
- lCSGNIRecord (75),
---
--- Record values 76..79 are MBMS specific.
--- The contents are defined in TS 32.251 [11]
--- Record values 76 and 77 are MBMS bearer context specific
---
- sgsnMBMSRecord (76),
- ggsnMBMSRecord (77),
--- And TS 32.273 [33]
--- Record values 78 and 79 are MBMS service specific
--- and defined in TS 32.273 [33]
- subBMSCRecord (78),
- contentBMSCRecord (79),
---
--- Record Values 80..81 are PoC specific.
--- The contents are defined in TS 32.272 [14]
---
- pPFRecord (80),
- cPFRecord (81)
-}
--- End WS
-
-CallingNumber ::= BCDDirectoryNumber
-
-CellId ::= OCTET STRING (SIZE(2))
---
--- Coded according to TS 24.008 [208]
---
-
-ChargeIndicator ::= INTEGER
-{
- noCharge (0),
- charge (1)
-}
-
-CNIPMulticastDistribution ::= ENUMERATED
-{
- nO-IP-MULTICAST (0),
- iP-MULTICAST (1)
-}
-
-Diagnostics ::= CHOICE
-{
- gsm0408Cause [0] INTEGER,
- -- See TS 24.008 [208]
- 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 [214].
- itu-tQ767Cause [2] INTEGER,
- -- See Q.767 [309]
- 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 [214]
- unauthorizedLCSClientCause [6] UnauthorizedLCSClient-Diagnostic,
- -- see TS 29.002 [214]
- diameterResultCodeAndExperimentalResult [7] INTEGER
- -- See TS 29.338 [230]
-
-
-}
-
-DiameterIdentity ::= OCTET STRING
-
-GSNAddress ::= IPAddress
-
-IPAddress ::= CHOICE
-{
- iPBinaryAddress IPBinaryAddress,
- iPTextRepresentedAddress IPTextRepresentedAddress
-}
-
-IPBinaryAddress ::= CHOICE
-{
- iPBinV4Address [0] IPBinV4Address,
- iPBinV6Address IPBinV6AddressWithOrWithoutPrefixLength
-}
-
-
-IPBinV4Address ::= OCTET STRING (SIZE(4))
-
-IPBinV6Address ::= OCTET STRING (SIZE(16))
-
-IPBinV6AddressWithOrWithoutPrefixLength ::= CHOICE
-{
- iPBinV6Address [1] IPBinV6Address,
- iPBinV6AddressWithPrefix [4] IPBinV6AddressWithPrefixLength
-}
-
-IPBinV6AddressWithPrefixLength ::= SEQUENCE
-{
- iPBinV6Address IPBinV6Address,
- pDPAddressPrefixLength PDPAddressPrefixLength DEFAULT 64
-}
-
-IPTextRepresentedAddress ::= CHOICE
-{ --
- -- IP address in the familiar "dot" notation
- --
- iPTextV4Address [2] IA5String (SIZE(7..15)),
- iPTextV6Address [3] IA5String (SIZE(15..45))
-}
-
-LCSCause ::= OCTET STRING (SIZE(1))
---
--- See LCS Cause Value, TS 49.031 [227]
---
-
-LCSClientIdentity ::= SEQUENCE
-{
- lcsClientExternalID [0] LCSClientExternalID OPTIONAL,
- lcsClientDialedByMS [1] AddressString OPTIONAL,
- lcsClientInternalID [2] LCSClientInternalID OPTIONAL
-}
-
-LCSQoSInfo ::= OCTET STRING (SIZE(4))
---
--- See LCS QoS IE, TS 49.031 [227]
---
-
-LevelOfCAMELService ::= BIT STRING
-{
- basic (0),
- callDurationSupervision (1),
- onlineCharging (2)
-}
-
-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
---
-
-LocationAreaAndCell ::= SEQUENCE
-{
- locationAreaCode [0] LocationAreaCode,
- cellId [1] CellId,
- mCC-MNC [2] MCC-MNC OPTIONAL
-}
-
-LocationAreaCode ::= OCTET STRING (SIZE(2))
---
--- See TS 24.008 [208]
---
-
-ManagementExtensions ::= SET OF ManagementExtension
-
-MBMS2G3GIndicator ::= ENUMERATED
-{
- twoG (0), -- For GERAN access only
- threeG (1), -- For UTRAN access only
- twoG-AND-threeG (2) -- For both UTRAN and GERAN access
-}
-
-MBMSInformation ::= SET
-{
- tMGI [1] TMGI OPTIONAL,
- mBMSSessionIdentity [2] MBMSSessionIdentity OPTIONAL,
- mBMSServiceType [3] MBMSServiceType OPTIONAL,
- mBMSUserServiceType [4] MBMSUserServiceType OPTIONAL, -- only supported in the BM-SC
- mBMS2G3GIndicator [5] MBMS2G3GIndicator OPTIONAL,
- fileRepairSupported [6] BOOLEAN OPTIONAL, -- only supported in the BM-SC
- rAI [7] RoutingAreaCode OPTIONAL, -- only supported in the BM-SC
- mBMSServiceArea [8] MBMSServiceArea OPTIONAL,
- requiredMBMSBearerCaps [9] RequiredMBMSBearerCapabilities OPTIONAL,
- mBMSGWAddress [10] GSNAddress OPTIONAL,
- cNIPMulticastDistribution [11] CNIPMulticastDistribution OPTIONAL
-}
-
-MBMSServiceArea ::= OCTET STRING
-
-MBMSServiceType ::= ENUMERATED
-{
- mULTICAST (0),
- bROADCAST (1)
-}
-
-MBMSSessionIdentity ::= OCTET STRING (SIZE (1))
-
---
--- This octet string is a 1:1 copy of the contents of the MBMS-Session-Identity
--- AVP specified in TS 29.061 [82]
---
-
-MBMSUserServiceType ::= ENUMERATED
-{
- dOWNLOAD (0),
- sTREAMING (1)
-}
-
-MCC-MNC ::= OCTET STRING (SIZE(3))
---
--- See TS 24.008 [208]
---
-
-MessageReference ::= OCTET STRING
-
-MscNo ::= ISDN-AddressString
---
--- See TS 23.003 [200]
---
-
-MSISDN ::= ISDN-AddressString
---
--- See TS 23.003 [200]
---
-
-MSTimeZone ::= OCTET STRING (SIZE (2))
---
--- 1.Octet: Time Zone and 2. Octet: Daylight saving time, see TS 29.060 [215]
---
-
-NodeAddress ::= CHOICE
-{
- iPAddress [0] IPAddress,
- domainName [1] GraphicString
-}
-
-PDPAddressPrefixLength ::= INTEGER (1..64)
---
--- This is an interger indicating the leght of the PDP/PDN IPv6 address prefix
--- and the default value is 64 bits.
---
-
-PositioningData ::= OCTET STRING (SIZE(1..33))
---
--- See Positioning Data IE (octet 3..n), TS 49.031 [227]
---
-
-RecordingEntity ::= AddressString
-
-
-RecordType ::= INTEGER
---
--- Record values 0..17 and 87,88 are CS specific.
--- The contents are defined in TS 32.250 [10]
---
-{
- moCallRecord (0),
- mtCallRecord (1),
- roamingRecord (2),
- incGatewayRecord (3),
- outGatewayRecord (4),
- transitCallRecord (5),
- moSMSRecord (6),
- mtSMSRecord (7),
- moSMSIWRecord (8),
- mtSMSGWRecord (9),
- ssActionRecord (10),
- hlrIntRecord (11),
- locUpdateHLRRecord (12),
- locUpdateVLRRecord (13),
- commonEquipRecord (14),
- moTraceRecord (15), -- used in earlier releases
- mtTraceRecord (16), -- used in earlier releases
- termCAMELRecord (17),
---
--- Record values 18..22 are GPRS specific.
--- The contents are defined in TS 32.251 [11]
---
- sgsnPDPRecord (18),
- sgsnMMRecord (20),
- sgsnSMORecord (21), -- also MME UE originated SMS record
- sgsnSMTRecord (22), -- also MME UE terminated SMS record
---
--- Record values 23..25 are CS-LCS specific.
--- The contents are defined in TS 32.250 [10]
---
- mtLCSRecord (23),
- moLCSRecord (24),
- niLCSRecord (25),
---
--- Record values 26..28 are GPRS-LCS specific.
--- The contents are defined in TS 32.251 [11]
---
- sgsnMTLCSRecord (26),
- sgsnMOLCSRecord (27),
- sgsnNILCSRecord (28),
---
--- Record values 30..62 are MMS specific.
--- The contents are defined in TS 32.270 [30]
---
- mMO1SRecord (30),
- mMO4FRqRecord (31),
- mMO4FRsRecord (32),
- mMO4DRecord (33),
- mMO1DRecord (34),
- mMO4RRecord (35),
- mMO1RRecord (36),
- mMOMDRecord (37),
- mMR4FRecord (38),
- mMR1NRqRecord (39),
- mMR1NRsRecord (40),
- mMR1RtRecord (41),
- mMR1AFRecord (42),
- mMR4DRqRecord (43),
- mMR4DRsRecord (44),
- mMR1RRRecord (45),
- mMR4RRqRecord (46),
- mMR4RRsRecord (47),
- mMRMDRecord (48),
- mMFRecord (49),
- mMBx1SRecord (50),
- mMBx1VRecord (51),
- mMBx1URecord (52),
- mMBx1DRecord (53),
- mM7SRecord (54),
- mM7DRqRecord (55),
- mM7DRsRecord (56),
- mM7CRecord (57),
- mM7RRecord (58),
- mM7DRRqRecord (59),
- mM7DRRsRecord (60),
- mM7RRqRecord (61),
- mM7RRsRecord (62),
---
--- Record values 63..69, 70, 82, 89, 90, 91 are IMS specific.
--- The contents are defined in TS 32.260 [20]
---
- sCSCFRecord (63),
- pCSCFRecord (64),
- iCSCFRecord (65),
- mRFCRecord (66),
- mGCFRecord (67),
- bGCFRecord (68),
- aSRecord (69),
- eCSCFRecord (70),
- iBCFRecord (82),
- tRFRecord (89),
- tFRecord (90),
- aTCFRecord (91),
---
--- Record values 71..75 are LCS specific.
--- The contents are defined in TS 32.271 [31]
---
- lCSGMORecord (71),
- lCSRGMTRecord (72),
- lCSHGMTRecord (73),
- lCSVGMTRecord (74),
- lCSGNIRecord (75),
---
--- Record values 76..79,86 are MBMS specific.
--- The contents are defined in TS 32.251 [11]
--- Record values 76,77 and 86 are MBMS bearer context specific
---
- sgsnMBMSRecord (76),
- ggsnMBMSRecord (77),
- gwMBMSRecord (86),
---
--- and TS 32.273 [33]
--- Record values 78 and 79 are MBMS service specific
--- and defined in TS 32.273 [33]
---
- sUBBMSCRecord (78),
- cONTENTBMSCRecord (79),
---
--- Record Values 80..81 are PoC specific.
--- The contents are defined in TS 32.272 [32]
---
- pPFRecord (80),
- cPFRecord (81),
-
--- Record values 84..85 are EPC specific.
--- The contents are defined in TS 32.251 [11]
---
- sGWRecord (84),
- pGWRecord (85),
---
--- Record Value 83 is MMTel specific.
--- The contents are defined in TS 32.275 [35]
---
- mMTelRecord (83),
---
--- Record value 87 and 88 are CS specific.
--- The contents are defined in TS 32.250 [10]
---
- mSCsRVCCRecord (87) ,
- mMTRFRecord (88)
-
-}
-
-RequiredMBMSBearerCapabilities ::= OCTET STRING (SIZE (3..14))
-
---
--- This octet string
--- is a 1:1 copy of the contents (i.e. starting with octet 5) of the "Quality of
--- service Profile" information element specified in TS 29.060 [75].
---
-
-RoutingAreaCode ::= OCTET STRING (SIZE(1))
---
--- See TS 24.008 [208]
---
-
-ServiceContextID ::= UTF8String
-
-ServiceSpecificInfo ::= SEQUENCE
-{
- serviceSpecificData [0] GraphicString OPTIONAL,
- serviceSpecificType [1] INTEGER OPTIONAL
-}
-
-SMSResult ::= Diagnostics
-
-SmsTpDestinationNumber ::= OCTET STRING
---
--- This type contains the binary coded decimal representation of
--- the SMS address field the encoding of the octet string is in
--- accordance with the definition of address fields in TS 23.040 [201].
--- This encoding includes type of number and numbering plan indication
--- together with the address value range.
---
-
-SubscriptionID ::= SET
-{
- subscriptionIDType [0] SubscriptionIDType,
- subscriptionIDData [1] UTF8String
-}
-
-SubscriptionIDType ::= ENUMERATED
-{
- eND-USER-E164 (0),
- eND-USER-IMSI (1),
- eND-USER-SIP-URI (2),
- eND-USER-NAI (3),
- eND-USER-PRIVATE (4)
-}
-
-SystemType ::= ENUMERATED
-{ --
- -- "unknown" is not to be used in PS domain.
- --
- unknown (0),
- iuUTRAN (1),
- gERAN (2)
-}
-
-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
---
-
-TMGI ::= OCTET STRING
---
--- This octet string
--- is a 1:1 copy of the contents (i.e. starting with octet 4) of the "TMGI"
--- information element specified in TS 29.060 [75].
---
--- Local WS modification Import ManagementExtension here
--- as2wrs fault fix:
-DMI-EXTENSION::= CLASS {&id OBJECT IDENTIFIER UNIQUE,
- &Value
-}WITH SYNTAX {TYPE &Value
- ID &id
-}
-
-ManagementExtension ::= SEQUENCE {
- identifier DMI-EXTENSION.&id({ManagementExtensionSet}),
- significance [1] BOOLEAN DEFAULT FALSE,
- information
- [2] DMI-EXTENSION.&Value({ManagementExtensionSet}{@.identifier})
-}
-
-ManagementExtensionSet DMI-EXTENSION ::=
- {...}
-
-END
-
diff --git a/epan/dissectors/asn1/gprscdr/GenericChargingDataTypesV1250.asn b/epan/dissectors/asn1/gprscdr/GenericChargingDataTypesV1250.asn
deleted file mode 100644
index e0bfa90ba4..0000000000
--- a/epan/dissectors/asn1/gprscdr/GenericChargingDataTypesV1250.asn
+++ /dev/null
@@ -1,668 +0,0 @@
--- 3GPP TS 32.298
-GenericChargingDataTypes {itu-t (0) identified-organization (4) etsi(0) mobileDomain (0) charging (5) genericChargingDataTypes (0) asn1Module (0) version1 (0)}
-
-DEFINITIONS IMPLICIT TAGS ::=
-
-BEGIN
-
--- EXPORTS everything
-
-IMPORTS
-
-AddressString,
-ISDN-AddressString,
-LCSClientExternalID,
-LCSClientInternalID
-FROM MAP-CommonDataTypes { itu-t identified-organization (4) etsi (0) mobileDomain (0) gsm-Network (1) modules (3) map-CommonDataTypes (18) version13 (13) }
--- from TS 29.002 [214]
-
-PositionMethodFailure-Diagnostic,
-UnauthorizedLCSClient-Diagnostic
-FROM MAP-ER-DataTypes { itu-t identified-organization (4) etsi (0) mobileDomain (0) gsm-Network (1) modules (3) map-ER-DataTypes (17) version13 (13)}
--- from TS 29.002 [214]
-
-ObjectInstance
-FROM CMIP-1 {joint-iso-itu-t ms (9) cmip (1) modules (0) protocol (3)}
--- from Rec. X.2ab[304]
-
--- WS localy defined
---ManagementExtension
---FROM Attribute-ASN1Module {joint-iso-itu-t ms (9) smi (3) part2 (2) asn1Module (2) 1}
--- from Rec. X.721 [305]
-
---AE-title
---FROM ACSE-1 {joint-iso-itu-t association-control (2) modules (0) apdus (0) version1 (1) };
--- From Rec. X.2cd[306]. Note that the syntax of AE-title to be used is from
--- ITU-T Rec. X.227 / ISO 8650 corrigendum and not "ANY"
-;
---
--- Generic Data Types
---
-
-BCDDirectoryNumber ::= OCTET STRING
---
--- This type contains the binary coded decimal representation of
--- a directory number e.g. calling/called/connected/translated number.
--- The encoding of the octet string is in accordance with the
--- the elements "Calling party BCD number", "Called party BCD number"
--- and "Connected number" defined in TS 24.008 [208].
--- This encoding includes type of number and number plan information
--- together with a BCD encoded digit string.
--- It may also contain both a presentation and screening indicator
--- (octet 3a).
--- For the avoidance of doubt, this field does not include
- -- octets 1 and 2, the element name and length, as this would be
--- redundant.
---
-
-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.
---
-
-CalledNumber ::= BCDDirectoryNumber
-
--- WS extension to cater for older version(6)
-CallEventRecordType ::= INTEGER
-{
-
--- Record values 0..17 are CS specific.
--- The contents are defined in TS 32.250 [10]
-
- moCallRecord (0),
- mtCallRecord (1),
- roamingRecord (2),
- incGatewayRecord (3),
- outGatewayRecord (4),
- transitCallRecord (5),
- moSMSRecord (6),
- mtSMSRecord (7),
- moSMSIWRecord (8),
- mtSMSGWRecord (9),
- ssActionRecord (10),
- hlrIntRecord (11),
- locUpdateHLRRecord (12),
- locUpdateVLRRecord (13),
- commonEquipRecord (14),
- moTraceRecord (15), --- used in earlier releases
- mtTraceRecord (16), --- used in earlier releases
- termCAMELRecord (17),
---
--- Record values 18..22 are GPRS specific.
--- The contents are defined in TS 32.251 [11]
---
- sgsnPDPRecord (18),
- ggsnPDPRecord (19),
- sgsnMMRecord (20),
- sgsnSMORecord (21),
- sgsnSMTRecord (22),
---
--- Record values 23..25 are CS-LCS specific.
--- The contents are defined in TS 32.250 [10]
---
- mtLCSRecord (23),
- moLCSRecord (24),
- niLCSRecord (25),
---
--- Record values 26..28 are GPRS-LCS specific.
--- The contents are defined in TS 32.251 [11]
---
- sgsnMtLCSRecord (26),
- sgsnMoLCSRecord (27),
- sgsnNiLCSRecord (28),
---
--- Record values 29..62 are MMS specific.
--- The contents are defined in TS 32.270 [30]
---
- mmO1SRecord (29),
- mmO4FRqRecord (30),
- mmO4FRsRecord (31),
- mmO4DRecord (32),
- mmO1DRecord (33),
- mmO4RRecord (34),
- mmO1RRecord (35),
- mmOMDRecord (36),
- mmR4FRecord (37),
- mmR1NRqRecord (38),
- mmR1NRsRecord (39),
- mmR1RtRecord (40),
- mmR1AFRecord (42),
- mmR4DRqRecord (43),
- mmR4DRsRecord (44),
- mmR1RRRecord (45),
- mmR4RRqRecord (46),
- mmR4RRsRecord (47),
- mmRMDRecord (48),
- mmFRecord (49),
- mmBx1SRecord (50),
- mmBx1VRecord (51),
- mmBx1URecord (52),
- mmBx1DRecord (53),
- mM7SRecord (54),
- mM7DRqRecord (55),
- mM7DRsRecord (56),
- mM7CRecord (57),
- mM7RRecord (58),
- mM7DRRqRecord (59),
- mM7DRRsRecord (60),
- mM7RRqRecord (61),
- mM7RRsRecord (62),
---
--- Record values 63..69 are IMS specific.
--- The contents are defined in TS 32.260 [20]
---
- s-CSCFRecord (63),
- p-CSCFRecord (64),
- i-CSCFRecord (65),
- mRFCRecord (66),
- mGCFRecord (67),
- bGCFRecord (68),
- aSRecord (69),
---
--- Record values 70 is for Flow based Charging
--- The contents are defined in TS 32.251 [11]
---
- egsnPDPRecord (70),
---
--- Record values 71..75 are LCS specific.
--- The contents are defined in TS 32.271 [31]
---
- lCSGMORecord (71),
- lCSRGMTRecord (72),
- lCSHGMTRecord (73),
- lCSVGMTRecord (74),
- lCSGNIRecord (75),
---
--- Record values 76..79 are MBMS specific.
--- The contents are defined in TS 32.251 [11]
--- Record values 76 and 77 are MBMS bearer context specific
---
- sgsnMBMSRecord (76),
- ggsnMBMSRecord (77),
--- And TS 32.273 [33]
--- Record values 78 and 79 are MBMS service specific
--- and defined in TS 32.273 [33]
- subBMSCRecord (78),
- contentBMSCRecord (79),
---
--- Record Values 80..81 are PoC specific.
--- The contents are defined in TS 32.272 [14]
---
- pPFRecord (80),
- cPFRecord (81)
-}
--- End WS
-
-
-CallingNumber ::= BCDDirectoryNumber
-
-CellId ::= OCTET STRING (SIZE(2))
---
--- Coded according to TS 24.008 [208]
---
-
-ChargeIndicator ::= INTEGER
-{
- noCharge (0),
- charge (1)
-}
-
-CNIPMulticastDistribution ::= ENUMERATED
-{
- nO-IP-MULTICAST (0),
- iP-MULTICAST (1)
-}
-
-Diagnostics ::= CHOICE
-{
- gsm0408Cause [0] INTEGER,
- -- See TS 24.008 [208]
- 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 [214].
- --
- itu-tQ767Cause [2] INTEGER,
- -- See Q.767 [309]
- 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 [214]
- unauthorizedLCSClientCause [6] UnauthorizedLCSClient-Diagnostic,
- -- see TS 29.002 [214]
- diameterResultCodeAndExperimentalResult [7] INTEGER
- -- See TS 29.338 [230], TS 29.337 [231]
-}
-
-DiameterIdentity ::= OCTET STRING
-
-GSNAddress ::= IPAddress
-
-IPAddress ::= CHOICE
-{
- iPBinaryAddress IPBinaryAddress,
- iPTextRepresentedAddress IPTextRepresentedAddress
-}
-
-IPBinaryAddress ::= CHOICE
-{
- iPBinV4Address [0] IPBinV4Address,
- iPBinV6Address IPBinV6AddressWithOrWithoutPrefixLength
-}
-
-IPBinV4Address ::= OCTET STRING (SIZE(4))
-
-IPBinV6Address ::= OCTET STRING (SIZE(16))
-
-IPBinV6AddressWithOrWithoutPrefixLength ::= CHOICE
-{
- iPBinV6Address [1] IPBinV6Address,
- iPBinV6AddressWithPrefix [4] IPBinV6AddressWithPrefixLength
-}
-
-IPBinV6AddressWithPrefixLength ::= SEQUENCE
-{
- iPBinV6Address IPBinV6Address,
- pDPAddressPrefixLength PDPAddressPrefixLength DEFAULT 64
-}
-
-IPTextRepresentedAddress ::= CHOICE
-{ --
- -- IP address in the familiar "dot" notation
- --
- iPTextV4Address [2] IA5String (SIZE(7..15)),
- iPTextV6Address [3] IA5String (SIZE(15..45))
-}
-
-LCSCause ::= OCTET STRING (SIZE(1))
---
--- See LCS Cause Value, TS 49.031 [227]
---
-
-LCSClientIdentity ::= SEQUENCE
-{
- lcsClientExternalID [0] LCSClientExternalID OPTIONAL,
- lcsClientDialedByMS [1] AddressString OPTIONAL,
- lcsClientInternalID [2] LCSClientInternalID OPTIONAL
-}
-
-LCSQoSInfo ::= OCTET STRING (SIZE(4))
---
--- See LCS QoS IE, TS 49.031 [227]
---
-
-LevelOfCAMELService ::= BIT STRING
-{
- basic (0),
- callDurationSupervision (1),
- onlineCharging (2)
-}
-
-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
---
-
-LocationAreaAndCell ::= SEQUENCE
-{
- locationAreaCode [0] LocationAreaCode,
- cellId [1] CellId,
- mCC-MNC [2] MCC-MNC OPTIONAL
-}
-
-LocationAreaCode ::= OCTET STRING (SIZE(2))
---
--- See TS 24.008 [208]
---
-
-ManagementExtensions ::= SET OF ManagementExtension
-
-MBMS2G3GIndicator ::= ENUMERATED
-{
- twoG (0), -- For GERAN access only
- threeG (1), -- For UTRAN access only
- twoG-AND-threeG (2) -- For both UTRAN and GERAN access
-}
-
-MBMSInformation ::= SET
-{
- tMGI [1] TMGI OPTIONAL,
- mBMSSessionIdentity [2] MBMSSessionIdentity OPTIONAL,
- mBMSServiceType [3] MBMSServiceType OPTIONAL,
- mBMSUserServiceType [4] MBMSUserServiceType OPTIONAL, -- only supported in the BM-SC
- mBMS2G3GIndicator [5] MBMS2G3GIndicator OPTIONAL,
- fileRepairSupported [6] BOOLEAN OPTIONAL, -- only supported in the BM-SC
- rAI [7] RoutingAreaCode OPTIONAL, -- only supported in the BM-SC
- mBMSServiceArea [8] MBMSServiceArea OPTIONAL,
- requiredMBMSBearerCaps [9] RequiredMBMSBearerCapabilities OPTIONAL,
- mBMSGWAddress [10] GSNAddress OPTIONAL,
- cNIPMulticastDistribution [11] CNIPMulticastDistribution OPTIONAL
-}
-
-MBMSServiceArea ::= OCTET STRING
-
-MBMSServiceType ::= ENUMERATED
-{
- mULTICAST (0),
- bROADCAST (1)
-}
-
-MBMSSessionIdentity ::= OCTET STRING (SIZE (1))
---
--- This octet string is a 1:1 copy of the contents of the MBMS-Session-Identity
--- AVP specified in TS 29.061 [82]
---
-
-MBMSUserServiceType ::= ENUMERATED
-{
- dOWNLOAD (0),
- sTREAMING (1)
-}
-
-MCC-MNC ::= OCTET STRING (SIZE(3))
---
--- See TS 24.008 [208]
---
-
-MessageReference ::= OCTET STRING
-
-MscNo ::= ISDN-AddressString
---
--- See TS 23.003 [200]
---
-
-MSISDN ::= ISDN-AddressString
---
--- See TS 23.003 [200]
---
-
-MSTimeZone ::= OCTET STRING (SIZE (2))
---
--- 1.Octet: Time Zone and 2. Octet: Daylight saving time, see TS 29.060 [215]
---
-
-NodeAddress ::= CHOICE
-{
- iPAddress [0] IPAddress,
- domainName [1] GraphicString
-}
-
-PDPAddressPrefixLength ::=INTEGER (1..64)
---
--- This is an interger indicating the leght of the PDP/PDN IPv6 address prefix
--- and the default value is 64 bits.
---
-
-PositioningData ::= OCTET STRING (SIZE(1..33))
---
--- See Positioning Data IE (octet 3..n), TS 49.031 [227]
---
-
-RecordingEntity ::= AddressString
-
-RecordType ::= INTEGER
---
--- Record values 0..17 and 87,89 are CS specific. The contents are defined in TS 32.250 [10]
---
-{
- moCallRecord (0),
- mtCallRecord (1),
- roamingRecord (2),
- incGatewayRecord (3),
- outGatewayRecord (4),
- transitCallRecord (5),
- moSMSRecord (6),
- mtSMSRecord (7),
- moSMSIWRecord (8),
- mtSMSGWRecord (9),
- ssActionRecord (10),
- hlrIntRecord (11),
- locUpdateHLRRecord (12),
- locUpdateVLRRecord (13),
- commonEquipRecord (14),
- moTraceRecord (15), -- used in earlier releases
- mtTraceRecord (16), -- used in earlier releases
- termCAMELRecord (17),
---
--- Record values 18..22 are GPRS specific. The contents are defined in TS 32.251 [11]
---
- sgsnPDPRecord (18),
- sgsnMMRecord (20),
- sgsnSMORecord (21), -- also MME UE originated SMS record
- sgsnSMTRecord (22), -- also MME UE terminated SMS record
---
--- Record values 23..25 are CS-LCS specific. The contents are defined in TS 32.250 [10]
---
- mtLCSRecord (23),
- moLCSRecord (24),
- niLCSRecord (25),
---
--- Record values 26..28 are GPRS-LCS specific. The contents are defined in TS 32.251 [11]
---
- sgsnMTLCSRecord (26),
- sgsnMOLCSRecord (27),
- sgsnNILCSRecord (28),
---
--- Record values 30..62 are MMS specific. The contents are defined in TS 32.270 [30]
---
- mMO1SRecord (30),
- mMO4FRqRecord (31),
- mMO4FRsRecord (32),
- mMO4DRecord (33),
- mMO1DRecord (34),
- mMO4RRecord (35),
- mMO1RRecord (36),
- mMOMDRecord (37),
- mMR4FRecord (38),
- mMR1NRqRecord (39),
- mMR1NRsRecord (40),
- mMR1RtRecord (41),
- mMR1AFRecord (42),
- mMR4DRqRecord (43),
- mMR4DRsRecord (44),
- mMR1RRRecord (45),
- mMR4RRqRecord (46),
- mMR4RRsRecord (47),
- mMRMDRecord (48),
- mMFRecord (49),
- mMBx1SRecord (50),
- mMBx1VRecord (51),
- mMBx1URecord (52),
- mMBx1DRecord (53),
- mM7SRecord (54),
- mM7DRqRecord (55),
- mM7DRsRecord (56),
- mM7CRecord (57),
- mM7RRecord (58),
- mM7DRRqRecord (59),
- mM7DRRsRecord (60),
- mM7RRqRecord (61),
- mM7RRsRecord (62),
---
--- Record values 63..70, 82, 89..91 are IMS specific.
--- The contents are defined in TS 32.260 [20]
---
- sCSCFRecord (63),
- pCSCFRecord (64),
- iCSCFRecord (65),
- mRFCRecord (66),
- mGCFRecord (67),
- bGCFRecord (68),
- aSRecord (69),
- eCSCFRecord (70),
- iBCFRecord (82),
- tRFRecord (89),
- tFRecord (90),
-aTCFRecord (91),
---
--- Record values 71..75 are LCS specific. The contents are defined in TS 32.271 [31]
---
- lCSGMORecord (71),
- lCSRGMTRecord (72),
- lCSHGMTRecord (73),
- lCSVGMTRecord (74),
- lCSGNIRecord (75),
---
--- Record values 76..79,86 are MBMS specific.
--- The contents are defined in TS 32.251 [11] and TS 32.273 [33]
---
--- Record values 76,77 and 86 are MBMS bearer context specific
---
- sgsnMBMSRecord (76),
- ggsnMBMSRecord (77),
- gwMBMSRecord (86),
---
--- Record values 78 and 79 are MBMS service specific and defined in TS 32.273 [33]
---
- sUBBMSCRecord (78),
- cONTENTBMSCRecord (79),
---
--- Record Values 80..81 are PoC specific. The contents are defined in TS 32.272 [32]
---
- pPFRecord (80),
- cPFRecord (81),
---
--- Record values 84,85 and 92,95,96 are EPC specific.
--- The contents are defined in TS 32.251 [11]
---
- sGWRecord (84),
- pGWRecord (85),
- tDFRecord (92),
- iPERecord (95),
- ePDGRecord (96),
---
--- Record Value 83 is MMTel specific. The contents are defined in TS 32.275 [35]
---
- mMTelRecord (83),
---
--- Record value 87,88 and 89 are CS specific. The contents are defined in TS 32.250 [10]
---
- mSCsRVCCRecord (87),
- mMTRFRecord (88),
- iCSRegisterRecord (99),
---
--- Record values 93 and 94 are SMS specific. The contents are defined in TS 32.274 [34]
---
- sCSMORecord (93),
- sCSMTRecord (94)
-}
-
-RequiredMBMSBearerCapabilities ::= OCTET STRING (SIZE (3..14))
---
--- This octet string is a 1:1 copy of the contents (i.e. starting with octet 5) of the
--- "Quality of service Profile" information element specified in TS 29.060 [75].
---
-
-RoutingAreaCode ::= OCTET STRING (SIZE(1))
---
--- See TS 24.008 [208]
---
-
-ServiceContextID ::= UTF8String
-
-ServiceSpecificInfo ::= SEQUENCE
-{
- serviceSpecificData [0] GraphicString OPTIONAL,
- serviceSpecificType [1] INTEGER OPTIONAL
-}
-
-SMSResult ::= Diagnostics
-
-SmsTpDestinationNumber ::= OCTET STRING
---
--- This type contains the binary coded decimal representation of
--- the SMS address field the encoding of the octet string is in
--- accordance with the definition of address fields in TS 23.040 [201].
--- This encoding includes type of number and numbering plan indication
--- together with the address value range.
---
-
-SubscriberEquipmentNumber ::= SET
-{
- subscriberEquipmentNumberType [0] SubscriberEquipmentType,
- subscriberEquipmentNumberData [1] OCTET STRING
-}
-
-SubscriberEquipmentType ::= ENUMERATED
-{
- iMEISV (0),
- mAC (1),
- eUI64 (2),
- modifiedEUI64 (3)
-}
-
-SubscriptionID ::= SET
-{
- subscriptionIDType [0] SubscriptionIDType,
- subscriptionIDData [1] UTF8String
-}
-
-SubscriptionIDType ::= ENUMERATED
-{
- eND-USER-E164 (0),
- eND-USER-IMSI (1),
- eND-USER-SIP-URI (2),
- eND-USER-NAI (3),
- eND-USER-PRIVATE (4)
-}
-
-SystemType ::= ENUMERATED
- --
- -- "unknown" is not to be used in PS domain.
- --
-{
- unknown (0),
- iuUTRAN (1),
- gERAN (2)
-}
-
-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
---
-
-TMGI ::= OCTET STRING
---
--- This octet string is a 1:1 copy of the contents (i.e. starting with octet 4)
--- of the "TMGI" information element specified in TS 29.060 [75].
---
-
--- Local WS modification Import ManagementExtension here
--- as2wrs fault fix:
-DMI-EXTENSION::= CLASS {&id OBJECT IDENTIFIER UNIQUE,
- &Value
-}WITH SYNTAX {TYPE &Value
- ID &id
-}
-
-ManagementExtension ::= SEQUENCE {
- identifier DMI-EXTENSION.&id({ManagementExtensionSet}),
- significance [1] BOOLEAN DEFAULT FALSE,
- information
- [2] DMI-EXTENSION.&Value({ManagementExtensionSet}{@.identifier})
-}
-
-ManagementExtensionSet DMI-EXTENSION ::=
- {...}
-
-
-END
diff --git a/epan/dissectors/asn1/gprscdr/GenericChargingDataTypesV1400.asn b/epan/dissectors/asn1/gprscdr/GenericChargingDataTypesV1400.asn
deleted file mode 100644
index 22e6a9e828..0000000000
--- a/epan/dissectors/asn1/gprscdr/GenericChargingDataTypesV1400.asn
+++ /dev/null
@@ -1,706 +0,0 @@
--- 3GPP TS 32.298
-GenericChargingDataTypes {itu-t (0) identified-organization (4) etsi(0) mobileDomain (0) charging (5) genericChargingDataTypes (0) asn1Module (0) version1 (0)}
-
-DEFINITIONS IMPLICIT TAGS ::=
-
-BEGIN
-
--- EXPORTS everything
-
-IMPORTS
-
-AddressString,
-ISDN-AddressString,
-LCSClientExternalID,
-LCSClientInternalID
-FROM MAP-CommonDataTypes { itu-t identified-organization (4) etsi (0) mobileDomain (0) gsm-Network (1) modules (3) map-CommonDataTypes (18) version15 (13) }
--- from TS 29.002 [214]
-
-PositionMethodFailure-Diagnostic,
-UnauthorizedLCSClient-Diagnostic
-FROM MAP-ER-DataTypes { itu-t identified-organization (4) etsi (0) mobileDomain (0) gsm-Network (1) modules (3) map-ER-DataTypes (17) version15 (13)}
--- from TS 29.002 [214]
-
-ObjectInstance
-FROM CMIP-1 {joint-iso-itu-t ms (9) cmip (1) modules (0) protocol (3)}
--- from Rec. X.2ab[304]
-
--- WS localy defined
---ManagementExtension
---FROM Attribute-ASN1Module {joint-iso-itu-t ms (9) smi (3) part2 (2) asn1Module (2) 1}
--- from Rec. X.721 [305]
-
-AE-title
-FROM ACSE-1 {joint-iso-itu-t association-control (2) modules (0) apdus (0) version1 (1) };
--- From Rec. X.2cd[306]. Note that the syntax of AE-title to be used is from
--- ITU-T Rec. X.227 / ISO 8650 corrigendum and not "ANY"
---
--- Generic Data Types
---
-
-BCDDirectoryNumber ::= OCTET STRING
---
--- This type contains the binary coded decimal representation of
--- a directory number e.g. calling/called/connected/translated number.
--- The encoding of the octet string is in accordance with the
--- the elements "Calling party BCD number", "Called party BCD number"
--- and "Connected number" defined in TS 24.008 [208].
--- This encoding includes type of number and number plan information
--- together with a BCD encoded digit string.
--- It may also contain both a presentation and screening indicator
--- (octet 3a).
--- For the avoidance of doubt, this field does not include
- -- octets 1 and 2, the element name and length, as this would be
--- redundant.
---
-
-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.
---
-
-CalledNumber ::= BCDDirectoryNumber
-
--- WS extension to cater for older version(6)
-CallEventRecordType ::= INTEGER
-{
-
--- Record values 0..17 are CS specific.
--- The contents are defined in TS 32.250 [10]
-
- moCallRecord (0),
- mtCallRecord (1),
- roamingRecord (2),
- incGatewayRecord (3),
- outGatewayRecord (4),
- transitCallRecord (5),
- moSMSRecord (6),
- mtSMSRecord (7),
- moSMSIWRecord (8),
- mtSMSGWRecord (9),
- ssActionRecord (10),
- hlrIntRecord (11),
- locUpdateHLRRecord (12),
- locUpdateVLRRecord (13),
- commonEquipRecord (14),
- moTraceRecord (15), --- used in earlier releases
- mtTraceRecord (16), --- used in earlier releases
- termCAMELRecord (17),
---
--- Record values 18..22 are GPRS specific.
--- The contents are defined in TS 32.251 [11]
---
- sgsnPDPRecord (18),
- ggsnPDPRecord (19),
- sgsnMMRecord (20),
- sgsnSMORecord (21),
- sgsnSMTRecord (22),
---
--- Record values 23..25 are CS-LCS specific.
--- The contents are defined in TS 32.250 [10]
---
- mtLCSRecord (23),
- moLCSRecord (24),
- niLCSRecord (25),
---
--- Record values 26..28 are GPRS-LCS specific.
--- The contents are defined in TS 32.251 [11]
---
- sgsnMtLCSRecord (26),
- sgsnMoLCSRecord (27),
- sgsnNiLCSRecord (28),
---
--- Record values 29..62 are MMS specific.
--- The contents are defined in TS 32.270 [30]
---
- mmO1SRecord (29),
- mmO4FRqRecord (30),
- mmO4FRsRecord (31),
- mmO4DRecord (32),
- mmO1DRecord (33),
- mmO4RRecord (34),
- mmO1RRecord (35),
- mmOMDRecord (36),
- mmR4FRecord (37),
- mmR1NRqRecord (38),
- mmR1NRsRecord (39),
- mmR1RtRecord (40),
- mmR1AFRecord (42),
- mmR4DRqRecord (43),
- mmR4DRsRecord (44),
- mmR1RRRecord (45),
- mmR4RRqRecord (46),
- mmR4RRsRecord (47),
- mmRMDRecord (48),
- mmFRecord (49),
- mmBx1SRecord (50),
- mmBx1VRecord (51),
- mmBx1URecord (52),
- mmBx1DRecord (53),
- mM7SRecord (54),
- mM7DRqRecord (55),
- mM7DRsRecord (56),
- mM7CRecord (57),
- mM7RRecord (58),
- mM7DRRqRecord (59),
- mM7DRRsRecord (60),
- mM7RRqRecord (61),
- mM7RRsRecord (62),
---
--- Record values 63..69 are IMS specific.
--- The contents are defined in TS 32.260 [20]
---
- s-CSCFRecord (63),
- p-CSCFRecord (64),
- i-CSCFRecord (65),
- mRFCRecord (66),
- mGCFRecord (67),
- bGCFRecord (68),
- aSRecord (69),
---
--- Record values 70 is for Flow based Charging
--- The contents are defined in TS 32.251 [11]
---
- egsnPDPRecord (70),
---
--- Record values 71..75 are LCS specific.
--- The contents are defined in TS 32.271 [31]
---
- lCSGMORecord (71),
- lCSRGMTRecord (72),
- lCSHGMTRecord (73),
- lCSVGMTRecord (74),
- lCSGNIRecord (75),
---
--- Record values 76..79 are MBMS specific.
--- The contents are defined in TS 32.251 [11]
--- Record values 76 and 77 are MBMS bearer context specific
---
- sgsnMBMSRecord (76),
- ggsnMBMSRecord (77),
--- And TS 32.273 [33]
--- Record values 78 and 79 are MBMS service specific
--- and defined in TS 32.273 [33]
- subBMSCRecord (78),
- contentBMSCRecord (79),
---
--- Record Values 80..81 are PoC specific.
--- The contents are defined in TS 32.272 [14]
---
- pPFRecord (80),
- cPFRecord (81)
-}
--- End WS
-
-
-CallingNumber ::= BCDDirectoryNumber
-
-CellId ::= OCTET STRING (SIZE(2))
---
--- Coded according to TS 24.008 [208]
---
-
-ChargeIndicator ::= INTEGER
-{
- noCharge (0),
- charge (1)
-}
-
-CNIPMulticastDistribution ::= ENUMERATED
-{
- nO-IP-MULTICAST (0),
- iP-MULTICAST (1)
-}
-
-Diagnostics ::= CHOICE
-{
- gsm0408Cause [0] INTEGER,
- -- See TS 24.008 [208]
- 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 [214].
- --
- itu-tQ767Cause [2] INTEGER,
- -- See Q.767 [309]
- 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 [214]
- unauthorizedLCSClientCause [6] UnauthorizedLCSClient-Diagnostic,
- -- see TS 29.002 [214]
- diameterResultCodeAndExperimentalResult [7] INTEGER
- -- See TS 29.338 [230], TS 29.337 [231]
-}
-
-DiameterIdentity ::= OCTET STRING
-
-EnhancedDiagnostics ::= SEQUENCE
-{
- rANNASCause [0] OCTET STRING
- -- TS 29.274 [223]
-}
-
-GSNAddress ::= IPAddress
-
-IPAddress ::= CHOICE
-{
- iPBinaryAddress IPBinaryAddress,
- iPTextRepresentedAddress IPTextRepresentedAddress
-}
-
-IPBinaryAddress ::= CHOICE
-{
- iPBinV4Address [0] IPBinV4Address,
- iPBinV6Address IPBinV6AddressWithOrWithoutPrefixLength
-}
-
-IPBinV4Address ::= OCTET STRING (SIZE(4))
-
-IPBinV6Address ::= OCTET STRING (SIZE(16))
-
-IPBinV6AddressWithOrWithoutPrefixLength ::= CHOICE
-{
- iPBinV6Address [1] IPBinV6Address,
- iPBinV6AddressWithPrefix [4] IPBinV6AddressWithPrefixLength
-}
-
-IPBinV6AddressWithPrefixLength ::= SEQUENCE
-{
- iPBinV6Address IPBinV6Address,
- pDPAddressPrefixLength PDPAddressPrefixLength DEFAULT 64
-}
-
-IPTextRepresentedAddress ::= CHOICE
-{ --
- -- IP address in the familiar "dot" notation
- --
- iPTextV4Address [2] IA5String (SIZE(7..15)),
- iPTextV6Address [3] IA5String (SIZE(15..45))
-}
-
-LCSCause ::= OCTET STRING (SIZE(1))
---
--- See LCS Cause Value, TS 49.031 [227]
---
-
-LCSClientIdentity ::= SEQUENCE
-{
- lcsClientExternalID [0] LCSClientExternalID OPTIONAL,
- lcsClientDialedByMS [1] AddressString OPTIONAL,
- lcsClientInternalID [2] LCSClientInternalID OPTIONAL
-}
-
-LCSQoSInfo ::= OCTET STRING (SIZE(4))
---
--- See LCS QoS IE, TS 49.031 [227]
---
-
-LevelOfCAMELService ::= BIT STRING
-{
- basic (0),
- callDurationSupervision (1),
- onlineCharging (2)
-}
-
-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
---
-
-LocationAreaAndCell ::= SEQUENCE
-{
- locationAreaCode [0] LocationAreaCode,
- cellId [1] CellId,
- mCC-MNC [2] MCC-MNC OPTIONAL
-}
-
-LocationAreaCode ::= OCTET STRING (SIZE(2))
---
--- See TS 24.008 [208]
---
-
-ManagementExtensions ::= SET OF ManagementExtension
-
-MBMS2G3GIndicator ::= ENUMERATED
-{
- twoG (0), -- For GERAN access only
- threeG (1), -- For UTRAN access only
- twoG-AND-threeG (2) -- For both UTRAN and GERAN access
-}
-
-MBMSInformation ::= SET
-{
- tMGI [1] TMGI OPTIONAL,
- mBMSSessionIdentity [2] MBMSSessionIdentity OPTIONAL,
- mBMSServiceType [3] MBMSServiceType OPTIONAL,
- mBMSUserServiceType [4] MBMSUserServiceType OPTIONAL, -- only supported in the BM-SC
- mBMS2G3GIndicator [5] MBMS2G3GIndicator OPTIONAL,
- fileRepairSupported [6] BOOLEAN OPTIONAL, -- only supported in the BM-SC
- rAI [7] RoutingAreaCode OPTIONAL, -- only supported in the BM-SC
- mBMSServiceArea [8] MBMSServiceArea OPTIONAL,
- requiredMBMSBearerCaps [9] RequiredMBMSBearerCapabilities OPTIONAL,
- mBMSGWAddress [10] GSNAddress OPTIONAL,
- cNIPMulticastDistribution [11] CNIPMulticastDistribution OPTIONAL,
- mBMSDataTransferStart [12] MBMSTime OPTIONAL,
- mBMSDataTransferStop [13] MBMSTime OPTIONAL
-}
-
-MBMSServiceArea ::= OCTET STRING
-
-MBMSServiceType ::= ENUMERATED
-{
- mULTICAST (0),
- bROADCAST (1)
-}
-
-MBMSSessionIdentity ::= OCTET STRING (SIZE (1))
---
--- This octet string is a 1:1 copy of the contents of the MBMS-Session-Identity
--- AVP specified in TS 29.061 [82]
---
-
-MBMSTime ::= OCTET STRING (SIZE(1))
---
--- This value indicates the time in seconds relative to 00:00:00 on 1 January 1900 (calculated as
--- continous time without leap seconds and tracable to a common time reference) where binary
--- encoding of the integer part is in the first 32 bits and binary encoding of the fraction part in
--- the last 32 bits. The fraction part is expressed with a granularity of 1 /2**32 second as
--- specified in TS 29.061 [82].
---
-
-MBMSUserServiceType ::= ENUMERATED
-{
- dOWNLOAD (0),
- sTREAMING (1)
-}
-
-MCC-MNC ::= OCTET STRING (SIZE(3))
---
--- See TS 24.008 [208]
---
-
-MessageReference ::= OCTET STRING
-
-MSCAddress ::= AddressString
-
-MscNo ::= ISDN-AddressString
---
--- See TS 23.003 [200]
---
-
-MSISDN ::= ISDN-AddressString
---
--- See TS 23.003 [200]
---
-
-MSTimeZone ::= OCTET STRING (SIZE (2))
---
--- 1.Octet: Time Zone and 2. Octet: Daylight saving time, see TS 29.060 [215]
---
-
-NodeAddress ::= CHOICE
-{
- iPAddress [0] IPAddress,
- domainName [1] GraphicString
-}
-
-PDPAddressPrefixLength ::=INTEGER (1..64)
---
--- This is an interger indicating the leght of the PDP/PDN IPv6 address prefix
--- and the default value is 64 bits.
---
-
-PositioningData ::= OCTET STRING (SIZE(1..33))
---
--- See Positioning Data IE (octet 3..n), TS 49.031 [227]
---
-
-RecordingEntity ::= AddressString
-
-RecordType ::= INTEGER
---
--- Record values 0..17 and 87,89 are CS specific. The contents are defined in TS 32.250 [10]
---
-{
- moCallRecord (0),
- mtCallRecord (1),
- roamingRecord (2),
- incGatewayRecord (3),
- outGatewayRecord (4),
- transitCallRecord (5),
- moSMSRecord (6),
- mtSMSRecord (7),
- moSMSIWRecord (8),
- mtSMSGWRecord (9),
- ssActionRecord (10),
- hlrIntRecord (11),
- locUpdateHLRRecord (12),
- locUpdateVLRRecord (13),
- commonEquipRecord (14),
- moTraceRecord (15), -- used in earlier releases
- mtTraceRecord (16), -- used in earlier releases
- termCAMELRecord (17),
---
--- Record values 18..22 are GPRS specific. The contents are defined in TS 32.251 [11]
---
- sgsnPDPRecord (18),
- sgsnMMRecord (20),
- sgsnSMORecord (21), -- also MME UE originated SMS record
- sgsnSMTRecord (22), -- also MME UE terminated SMS record
---
--- Record values 23..25 are CS-LCS specific. The contents are defined in TS 32.250 [10]
---
- mtLCSRecord (23),
- moLCSRecord (24),
- niLCSRecord (25),
---
--- Record values 26..28 are GPRS-LCS specific. The contents are defined in TS 32.251 [11]
---
- sgsnMTLCSRecord (26),
- sgsnMOLCSRecord (27),
- sgsnNILCSRecord (28),
---
--- Record values 30..62 are MMS specific. The contents are defined in TS 32.270 [30]
---
- mMO1SRecord (30),
- mMO4FRqRecord (31),
- mMO4FRsRecord (32),
- mMO4DRecord (33),
- mMO1DRecord (34),
- mMO4RRecord (35),
- mMO1RRecord (36),
- mMOMDRecord (37),
- mMR4FRecord (38),
- mMR1NRqRecord (39),
- mMR1NRsRecord (40),
- mMR1RtRecord (41),
- mMR1AFRecord (42),
- mMR4DRqRecord (43),
- mMR4DRsRecord (44),
- mMR1RRRecord (45),
- mMR4RRqRecord (46),
- mMR4RRsRecord (47),
- mMRMDRecord (48),
- mMFRecord (49),
- mMBx1SRecord (50),
- mMBx1VRecord (51),
- mMBx1URecord (52),
- mMBx1DRecord (53),
- mM7SRecord (54),
- mM7DRqRecord (55),
- mM7DRsRecord (56),
- mM7CRecord (57),
- mM7RRecord (58),
- mM7DRRqRecord (59),
- mM7DRRsRecord (60),
- mM7RRqRecord (61),
- mM7RRsRecord (62),
---
--- Record values 63..70, 82, 89..91 are IMS specific.
--- The contents are defined in TS 32.260 [20]
---
- sCSCFRecord (63),
- pCSCFRecord (64),
- iCSCFRecord (65),
- mRFCRecord (66),
- mGCFRecord (67),
- bGCFRecord (68),
- aSRecord (69),
- eCSCFRecord (70),
- iBCFRecord (82),
- tRFRecord (89),
- tFRecord (90),
- aTCFRecord (91),
---
--- Record values 71..75 are LCS specific. The contents are defined in TS 32.271 [31]
---
- lCSGMORecord (71),
- lCSRGMTRecord (72),
- lCSHGMTRecord (73),
- lCSVGMTRecord (74),
- lCSGNIRecord (75),
---
--- Record values 76..79,86 are MBMS specific.
--- The contents are defined in TS 32.251 [11] and TS 32.273 [33]
---
--- Record values 76,77 and 86 are MBMS bearer context specific
---
- sgsnMBMSRecord (76),
- ggsnMBMSRecord (77),
- gwMBMSRecord (86),
---
--- Record values 78 and 79 are MBMS service specific and defined in TS 32.273 [33]
---
- sUBBMSCRecord (78),
- cONTENTBMSCRecord (79),
---
--- Record Values 80..81 are PoC specific. The contents are defined in TS 32.272 [32]
---
- pPFRecord (80),
- cPFRecord (81),
---
--- Record values 84,85 and 92,95,96 are EPC specific.
--- The contents are defined in TS 32.251 [11]
---
- sGWRecord (84),
- pGWRecord (85),
- tDFRecord (92),
- iPERecord (95),
- ePDGRecord (96),
- tWAGRecord (97),
---
--- Record Value 83 is MMTel specific. The contents are defined in TS 32.275 [35]
---
- mMTelRecord (83),
---
--- Record value 87,88 and 89 are CS specific. The contents are defined in TS 32.250 [10]
---
- mSCsRVCCRecord (87),
- mMTRFRecord (88),
- iCSRegisterRecord (99),
---
--- Record values 93 and 94 are SMS specific. The contents are defined in TS 32.274 [34]
---
- sCSMORecord (93),
- sCSMTRecord (94),
---
--- Record values 100, 101 and 102 are ProSe specific. The contents are defined in TS 32.277 [36]
---
- pFDDRecord (100),
- pFEDRecord (101),
- pFDCRecord (102),
---
--- Record values 103 and 104 are Monitoring Event specific. The contents are defined in TS 32.278 [38]
---
- mECORecord (103),
- mERERecord (104),
---
--- Record values 105 and 106 are CP data transfer specific. The contents are defined in TS 32.253 [13]
---
- cPDTSCERecord (105),
- cPDTSNNRecord (106)
-}
-
-RequiredMBMSBearerCapabilities ::= OCTET STRING (SIZE (3..14))
---
--- This octet string is a 1:1 copy of the contents (i.e. starting with octet 5) of the
--- "Quality of service Profile" information element specified in TS 29.060 [75].
---
-
-RoutingAreaCode ::= OCTET STRING (SIZE(1))
---
--- See TS 24.008 [208]
---
-
-ServiceContextID ::= UTF8String
-
-ServiceSpecificInfo ::= SEQUENCE
-{
- serviceSpecificData [0] GraphicString OPTIONAL,
- serviceSpecificType [1] INTEGER OPTIONAL
-}
-
-SMSResult ::= Diagnostics
-
-SmsTpDestinationNumber ::= OCTET STRING
---
--- This type contains the binary coded decimal representation of
--- the SMS address field the encoding of the octet string is in
--- accordance with the definition of address fields in TS 23.040 [201].
--- This encoding includes type of number and numbering plan indication
--- together with the address value range.
---
-
-SubscriberEquipmentNumber ::= SET
-{
- subscriberEquipmentNumberType [0] SubscriberEquipmentType,
- subscriberEquipmentNumberData [1] OCTET STRING
-}
-
-SubscriberEquipmentType ::= ENUMERATED
-{
- iMEISV (0),
- mAC (1),
- eUI64 (2),
- modifiedEUI64 (3)
-}
-
-SubscriptionID ::= SET
---
--- used for ExternalIdentifier with SubscriptionIdType = END-User-NAI. See TS 23.003 [200]
---
-{
- subscriptionIDType [0] SubscriptionIDType,
- subscriptionIDData [1] UTF8String
-}
-
-SubscriptionIDType ::= ENUMERATED
-{
- eND-USER-E164 (0),
- eND-USER-IMSI (1),
- eND-USER-SIP-URI (2),
- eND-USER-NAI (3),
- eND-USER-PRIVATE (4)
-}
-
-SystemType ::= ENUMERATED
- --
- -- "unknown" is not to be used in PS domain.
- --
-{
- unknown (0),
- iuUTRAN (1),
- gERAN (2)
-}
-
-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
---
-
-TMGI ::= OCTET STRING
---
--- This octet string is a 1:1 copy of the contents (i.e. starting with octet 4)
--- of the "TMGI" information element specified in TS 29.060 [75].
---
-
--- Local WS modification Import ManagementExtension here
--- as2wrs fault fix:
-DMI-EXTENSION::= CLASS {&id OBJECT IDENTIFIER UNIQUE,
- &Value
-}WITH SYNTAX {TYPE &Value
- ID &id
-}
-
-ManagementExtension ::= SEQUENCE {
- identifier DMI-EXTENSION.&id({ManagementExtensionSet}),
- significance [1] BOOLEAN DEFAULT FALSE,
- information
- [2] DMI-EXTENSION.&Value({ManagementExtensionSet}{@.identifier})
-}
-
-ManagementExtensionSet DMI-EXTENSION ::=
- {...}
-
-
-END
diff --git a/epan/dissectors/asn1/gprscdr/GenericChargingDataTypesV641.asn b/epan/dissectors/asn1/gprscdr/GenericChargingDataTypesV641.asn
deleted file mode 100644
index 3eb5561115..0000000000
--- a/epan/dissectors/asn1/gprscdr/GenericChargingDataTypesV641.asn
+++ /dev/null
@@ -1,434 +0,0 @@
--- 3GPP TS 32.298 V6.4.1 (2006-06)
-GenericChargingDataTypes {itu-t (0) identified-organization (4) etsi(0) mobileDomain (0) charging (5) genericChargingDataTypes (0) asn1Module (0) version1 (0)}
-DEFINITIONS IMPLICIT TAGS ::=
-
-BEGIN
-
--- EXPORTS everything
-
-IMPORTS
-
-CallReferenceNumber, NumberOfForwarding
-FROM MAP-CH-DataTypes { itu-t identified-organization (4) etsi (0) mobileDomain (0) gsm-Network (1) modules (3) map-CH-DataTypes (13) version6 (6) }
-
--- from TS 29.002 [60]
-
-AddressString, BasicServiceCode, IMSI, IMEI, ISDN-AddressString, LCSClientExternalID, LCSClientInternalID
-FROM MAP-CommonDataTypes { itu-t identified-organization (4) etsi (0) mobileDomain (0) gsm-Network (1) modules (3) map-CommonDataTypes (18) version6 (6) }
-
--- from TS 29.002 [60]
-
-DestinationRoutingAddress
-FROM CAP-DataTypes { itu-t identified-organization (4) etsi (0) mobileDomain (0)
-gsm-Network (1) modules (3) cap-datatypes (52) version1 (0) }
-
-DefaultCallHandling, 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) version6 (6) }
-
--- from TS 29.002 [60]
-
-MOLR-Type
-FROM SS-DataTypes { itu-t identified-organization (4) etsi (0) mobileDomain (0) gsm-Access (2) modules (3) ss-DataTypes (2) version7 (7)}
-
--- from TS 24.080 [61] (editor's note: correct reference?)
-
-BearerServiceCode
-FROM MAP-BS-Code { itu-t identified-organization (4) etsi (0) mobileDomain (0) gsm-Network (1) modules (3) map-BS-Code (20) version6 (6) }
-
--- from TS 29.002 [60]
-
--- Editor's note: clarify if this should be moved to the CS module
-
-TeleserviceCode
-FROM MAP-TS-Code { itu-t identified-organization (4) etsi (0) mobileDomain (0) gsm-Network (1) modules (3) map-TS-Code (19) version2 (2) }
-
--- from TS 29.002 [60]
-
--- Editor's note: clarify if this should be moved to the CS module
-
-SS-Code
-FROM MAP-SS-Code { itu-t identified-organization (4) etsi (0) mobileDomain (0) gsm-Network (1) modules (3) map-SS-Code (15) version6 (6) }
-
--- from TS 29.002 [60]
-
--- Editor's note: clarify if this should be moved to the CS module
-
-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) version7 (7)}
-
--- from TS 29.002 [60]
-
-PositionMethodFailure-Diagnostic, UnauthorizedLCSClient-Diagnostic
-FROM MAP-ER-DataTypes { itu-t identified-organization (4) etsi (0) mobileDomain (0) gsm-Network (1) modules (3) map-ER-DataTypes (17) version7 (7)}
-
--- from TS 29.002 [60]
-
--- Editor's note: "UnauthorizedLCSClient-Diagnostic" was missing in 32.205
-
-BasicService
-FROM Basic-Service-Elements { itu-t identified-organization (4) etsi (0)
-196 basic-service-elements (8) }
---
--- from "Digital Subscriber Signalling System No. one (DSS1) protocol"
--- ETS 300 196 [62]
---
-
-ObjectInstance
-FROM CMIP-1 {joint-iso-itu-t ms (9) cmip (1) version1 (1) protocol (3)}
-
--- from ITU-T Rec. X.2ab[105] Editor's note: clarify if this definition is still needed. It appears that it ends in Nirwana.
-
--- WS localy defined
---ManagementExtension
---FROM Attribute-ASN1Module {joint-iso-itu-t ms (9) smi (3) part2 (2) asn1Module (2) 1}
--- from ITU-T Rec. X.721 [106] Editor's note: clarify if this definition is still needed.
---AE-title
---FROM ACSE-1 {joint-iso-itu-t association-control (2) abstract-syntax (1) apdus (0) version (1) }
---
--- From ITU-T Rec. X.2cd[107]. Note that the syntax of AE-title to be used is from
--- ITU-T Rec. X.227 / ISO 8650 corrigendum and not "ANY" Editor's note: clarify if this definition is still needed. It appears that it ends in Nirwana.
-;
-------------------------------------------------------------------------------
---
--- Generic Data Types
---
-------------------------------------------------------------------------------
-
-BCDDirectoryNumber ::= OCTET STRING
- -- This type contains the binary coded decimal representation of
- -- a directory number e.g. calling/called/connected/translated number.
- -- The encoding of the octet string is in accordance with the
- -- the elements "Calling party BCD number", "Called party BCD number"
- -- and "Connected number" defined in TS 24.008.
- -- This encoding includes type of number and number plan information
- -- together with a BCD encoded digit string.
- -- It may also contain both a presentation and screening indicator
- -- (octet 3a).
- -- For the avoidance of doubt, this field does not include
- -- octets 1 and 2, the element name and length, as this would be
- -- redundant.
-
-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.
- --
-
--- Editor's note: the explanation above should be removed as proper definitions are required in the individual CDR parameter descriptions in[10] -[31]
-
-CalledNumber ::= BCDDirectoryNumber
-
-CallEventRecordType ::= INTEGER
-{
-
--- Record values 0..17 are CS specific.
--- The contents are defined in TS 32.250 [10]
-
- moCallRecord (0),
- mtCallRecord (1),
- roamingRecord (2),
- incGatewayRecord (3),
- outGatewayRecord (4),
- transitCallRecord (5),
- moSMSRecord (6),
- mtSMSRecord (7),
- moSMSIWRecord (8),
- mtSMSGWRecord (9),
- ssActionRecord (10),
- hlrIntRecord (11),
- locUpdateHLRRecord (12),
- locUpdateVLRRecord (13),
- commonEquipRecord (14),
- moTraceRecord (15), --- used in earlier releases
- mtTraceRecord (16), --- used in earlier releases
- termCAMELRecord (17),
---
--- Record values 18..22 are GPRS specific.
--- The contents are defined in TS 32.251 [11]
---
- sgsnPDPRecord (18),
- ggsnPDPRecord (19),
- sgsnMMRecord (20),
- sgsnSMORecord (21),
- sgsnSMTRecord (22),
---
--- Record values 23..25 are CS-LCS specific.
--- The contents are defined in TS 32.250 [10]
---
- mtLCSRecord (23),
- moLCSRecord (24),
- niLCSRecord (25),
---
--- Record values 26..28 are GPRS-LCS specific.
--- The contents are defined in TS 32.251 [11]
---
- sgsnMtLCSRecord (26),
- sgsnMoLCSRecord (27),
- sgsnNiLCSRecord (28),
---
--- Record values 29..62 are MMS specific.
--- The contents are defined in TS 32.270 [30]
---
- mmO1SRecord (29),
- mmO4FRqRecord (30),
- mmO4FRsRecord (31),
- mmO4DRecord (32),
- mmO1DRecord (33),
- mmO4RRecord (34),
- mmO1RRecord (35),
- mmOMDRecord (36),
- mmR4FRecord (37),
- mmR1NRqRecord (38),
- mmR1NRsRecord (39),
- mmR1RtRecord (40),
- mmR1AFRecord (42),
- mmR4DRqRecord (43),
- mmR4DRsRecord (44),
- mmR1RRRecord (45),
- mmR4RRqRecord (46),
- mmR4RRsRecord (47),
- mmRMDRecord (48),
- mmFRecord (49),
- mmBx1SRecord (50),
- mmBx1VRecord (51),
- mmBx1URecord (52),
- mmBx1DRecord (53),
- mM7SRecord (54),
- mM7DRqRecord (55),
- mM7DRsRecord (56),
- mM7CRecord (57),
- mM7RRecord (58),
- mM7DRRqRecord (59),
- mM7DRRsRecord (60),
- mM7RRqRecord (61),
- mM7RRsRecord (62),
---
--- Record values 63..69 are IMS specific.
--- The contents are defined in TS 32.260 [20]
---
- s-CSCFRecord (63),
- p-CSCFRecord (64),
- i-CSCFRecord (65),
- mRFCRecord (66),
- mGCFRecord (67),
- bGCFRecord (68),
- aSRecord (69),
---
--- Record values 70 is for Flow based Charging
--- The contents are defined in TS 32.251 [11]
---
- egsnPDPRecord (70),
---
--- Record values 71..75 are LCS specific.
--- The contents are defined in TS 32.271 [31]
---
- lCSGMORecord (71),
- lCSRGMTRecord (72),
- lCSHGMTRecord (73),
- lCSVGMTRecord (74),
- lCSGNIRecord (75),
---
--- Record values 76..79 are MBMS specific.
--- The contents are defined in TS 32.251 [11]
--- Record values 76 and 77 are MBMS bearer context specific
---
- sgsnMBMSRecord (76),
- ggsnMBMSRecord (77),
--- And TS 32.273 [33]
--- Record values 78 and 79 are MBMS service specific
--- and defined in TS 32.273 [33]
- subBMSCRecord (78),
- contentBMSCRecord (79),
---
--- Record Values 80..81 are PoC specific.
--- The contents are defined in TS 32.272 [14]
---
- pPFRecord (80),
- cPFRecord (81)
-}
-
-CallingNumber ::= BCDDirectoryNumber
-
-CallReference ::= INTEGER
-
-CellId ::= OCTET STRING (SIZE(2))
- --
- -- Coded according to TS 24.008
- --
-
-ChargeIndicator ::= INTEGER
-{
- noCharge (0),
- charge (1)
-}
-
-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))
-}
-
-LCSCause ::= OCTET STRING (SIZE(1))
- --
- -- See LCS Cause Value, 3GPP TS 49.031
- --
-
-LCSClientIdentity ::= SEQUENCE
-{
- lcsClientExternalID [0] LCSClientExternalID OPTIONAL,
- lcsClientDialedByMS [1] AddressString OPTIONAL,
- lcsClientInternalID [2] LCSClientInternalID OPTIONAL
-}
-
-LCSQoSInfo ::= OCTET STRING (SIZE(4))
- --
- -- See LCS QoS IE, 3GPP TS 49.031
- --
-
-LevelOfCAMELService ::= BIT STRING
-{
- basic (0),
- callDurationSupervision (1),
- onlineCharging (2)
-}
-
-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
-
-LocationAreaAndCell ::= SEQUENCE
-{
- locationAreaCode [0] LocationAreaCode,
- cellId [1] CellId
-}
-
-LocationAreaCode ::= OCTET STRING (SIZE(2))
- --
- -- See TS 24.008
- --
-
-ManagementExtensions ::= SET OF ManagementExtension
-
-MessageReference ::= OCTET STRING
-
-MscNo ::= ISDN-AddressString
- --
- -- See TS 23.003
- --
-
-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 [75]
- --
-PositioningData ::= OCTET STRING (SIZE(1..33))
- --
- -- See Positioning Data IE (octet 3..n), 3GPP TS 49.031
- --
-
-RecordingEntity ::= AddressString
-
-SMSResult ::= Diagnostics
-
-SmsTpDestinationNumber ::= OCTET STRING
- --
- -- This type contains the binary coded decimal representation of
- -- the SMS address field the encoding of the octet string is in
- -- accordance with the definition of address fields in TS 23.040.
- -- This encoding includes type of number and numbering plan indication
- -- together with the address value range.
- --
-
-SystemType ::= ENUMERATED
-{
- --
- -- "unknown" is not to be used in PS domain.
- --
- unknown (0),
- iuUTRAN (1),
- gERAN (2)
-}
-
-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
- --
-
--- Local WS modification Import ManagementExtension here
--- as2wrs fault fix:
-DMI-EXTENSION::= CLASS {&id OBJECT IDENTIFIER UNIQUE,
- &Value
-}WITH SYNTAX {TYPE &Value
- ID &id
-}
-
-ManagementExtension ::= SEQUENCE {
- identifier DMI-EXTENSION.&id({ManagementExtensionSet}),
- significance [1] BOOLEAN DEFAULT FALSE,
- information
- [2] DMI-EXTENSION.&Value({ManagementExtensionSet}{@.identifier})
-}
-
-ManagementExtensionSet DMI-EXTENSION ::=
- {...}
-
-
-
-END
diff --git a/epan/dissectors/asn1/gprscdr/GenericChargingDataTypesV8e0.asn b/epan/dissectors/asn1/gprscdr/GenericChargingDataTypesV8e0.asn
deleted file mode 100644
index 5f3d936454..0000000000
--- a/epan/dissectors/asn1/gprscdr/GenericChargingDataTypesV8e0.asn
+++ /dev/null
@@ -1,590 +0,0 @@
--- 3GPP TS 32.298 V8.14.0 (2006-06)
-GenericChargingDataTypes {itu-t (0) identified-organization (4) etsi(0) mobileDomain (0) charging (5) genericChargingDataTypes (0) asn1Module (0) version1 (0)}
-
-DEFINITIONS IMPLICIT TAGS ::=
-
-BEGIN
-
--- EXPORTS everything
-
-IMPORTS
-
-
-CallReferenceNumber, NumberOfForwarding
-FROM MAP-CH-DataTypes { itu-t identified-organization (4) etsi (0) mobileDomain (0) gsm-Network (1) modules (3) map-CH-DataTypes (13) version6 (6) }
--- from TS 29.002 [60]
-
-
-AddressString, BasicServiceCode, IMSI, IMEI, ISDN-AddressString, LCSClientExternalID, LCSClientInternalID
-FROM MAP-CommonDataTypes { itu-t identified-organization (4) etsi (0) mobileDomain (0) gsm-Network (1) modules (3) map-CommonDataTypes (18) version6 (6) }
--- from TS 29.002 [60]
-
-
-DestinationRoutingAddress
-FROM CAP-DataTypes { itu-t identified-organization (4) etsi (0) mobileDomain (0)
-gsm-Network (1) modules (3) cap-datatypes (52) version1 (0) }
--- from TS 29.078 [66]
-
-
-DefaultCallHandling, 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) version6 (6) }
--- from TS 29.002 [60]
-
-
-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) version7 (7)}
--- from TS 29.002 [60]
-
-PositionMethodFailure-Diagnostic, UnauthorizedLCSClient-Diagnostic
-FROM MAP-ER-DataTypes { itu-t identified-organization (4) etsi (0) mobileDomain (0) gsm-Network (1) modules (3) map-ER-DataTypes (17) version7 (7)}
--- from TS 29.002 [60]
-
-BasicService
-FROM Basic-Service-Elements { itu-t identified-organization (4) etsi (0)
-196 basic-service-elements (8) }
---
--- from "Digital Subscriber Signalling System No. one (DSS1) protocol"
--- ETS 300 196 [62]
---
-
-ObjectInstance
-FROM CMIP-1 {joint-iso-itu-t ms (9) cmip (1) version1 (1) protocol (3)}
-
--- from ITU-T Rec. X.2ab[105] Editor's note: clarify if this definition is still needed. It appears that it ends in Nirvana.
-
--- WS localy defined
---ManagementExtension
---FROM Attribute-ASN1Module {joint-iso-itu-t ms (9) smi (3) part2 (2) asn1Module (2) 1}
-
--- from ITU-T Rec. X.721 [106] Editor's note: clarify if this definition is still needed.
---AE-title
---FROM ACSE-1 {joint-iso-itu-t association-control (2) abstract-syntax (1) apdus (0) version (1) };
---
--- From ITU-T Rec. X.2cd[107]. Note that the syntax of AE-title to be used is from
--- ITU-T Rec. X.227 / ISO 8650 corrigendum and not "ANY" Editor's note: clarify if this definition is still needed. It appears that it ends in Nirvana.
-;
-------------------------------------------------------------------------------
---
--- Generic Data Types
---
-------------------------------------------------------------------------------
-
-BCDDirectoryNumber ::= OCTET STRING
- -- This type contains the binary coded decimal representation of
- -- a directory number e.g. calling/called/connected/translated number.
- -- The encoding of the octet string is in accordance with the
- -- the elements "Calling party BCD number", "Called party BCD number"
- -- and "Connected number" defined in TS 24.008 [64].
- -- This encoding includes type of number and number plan information
- -- together with a BCD encoded digit string.
- -- It may also contain both a presentation and screening indicator
- -- (octet 3a).
- -- For the avoidance of doubt, this field does not include
- -- octets 1 and 2, the element name and length, as this would be
- -- redundant.
-
-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.
- --
-
--- Editor's note: the explanation above should be removed as proper definitions are required in the individual CDR parameter descriptions in[10] -[31]
-
-CalledNumber ::= BCDDirectoryNumber
-
--- WS extension to cater for older version(6)
-CallEventRecordType ::= INTEGER
-{
-
--- Record values 0..17 are CS specific.
--- The contents are defined in TS 32.250 [10]
-
- moCallRecord (0),
- mtCallRecord (1),
- roamingRecord (2),
- incGatewayRecord (3),
- outGatewayRecord (4),
- transitCallRecord (5),
- moSMSRecord (6),
- mtSMSRecord (7),
- moSMSIWRecord (8),
- mtSMSGWRecord (9),
- ssActionRecord (10),
- hlrIntRecord (11),
- locUpdateHLRRecord (12),
- locUpdateVLRRecord (13),
- commonEquipRecord (14),
- moTraceRecord (15), --- used in earlier releases
- mtTraceRecord (16), --- used in earlier releases
- termCAMELRecord (17),
---
--- Record values 18..22 are GPRS specific.
--- The contents are defined in TS 32.251 [11]
---
- sgsnPDPRecord (18),
- ggsnPDPRecord (19),
- sgsnMMRecord (20),
- sgsnSMORecord (21),
- sgsnSMTRecord (22),
---
--- Record values 23..25 are CS-LCS specific.
--- The contents are defined in TS 32.250 [10]
---
- mtLCSRecord (23),
- moLCSRecord (24),
- niLCSRecord (25),
---
--- Record values 26..28 are GPRS-LCS specific.
--- The contents are defined in TS 32.251 [11]
---
- sgsnMtLCSRecord (26),
- sgsnMoLCSRecord (27),
- sgsnNiLCSRecord (28),
---
--- Record values 29..62 are MMS specific.
--- The contents are defined in TS 32.270 [30]
---
- mmO1SRecord (29),
- mmO4FRqRecord (30),
- mmO4FRsRecord (31),
- mmO4DRecord (32),
- mmO1DRecord (33),
- mmO4RRecord (34),
- mmO1RRecord (35),
- mmOMDRecord (36),
- mmR4FRecord (37),
- mmR1NRqRecord (38),
- mmR1NRsRecord (39),
- mmR1RtRecord (40),
- mmR1AFRecord (42),
- mmR4DRqRecord (43),
- mmR4DRsRecord (44),
- mmR1RRRecord (45),
- mmR4RRqRecord (46),
- mmR4RRsRecord (47),
- mmRMDRecord (48),
- mmFRecord (49),
- mmBx1SRecord (50),
- mmBx1VRecord (51),
- mmBx1URecord (52),
- mmBx1DRecord (53),
- mM7SRecord (54),
- mM7DRqRecord (55),
- mM7DRsRecord (56),
- mM7CRecord (57),
- mM7RRecord (58),
- mM7DRRqRecord (59),
- mM7DRRsRecord (60),
- mM7RRqRecord (61),
- mM7RRsRecord (62),
---
--- Record values 63..69 are IMS specific.
--- The contents are defined in TS 32.260 [20]
---
- s-CSCFRecord (63),
- p-CSCFRecord (64),
- i-CSCFRecord (65),
- mRFCRecord (66),
- mGCFRecord (67),
- bGCFRecord (68),
- aSRecord (69),
---
--- Record values 70 is for Flow based Charging
--- The contents are defined in TS 32.251 [11]
---
- egsnPDPRecord (70),
---
--- Record values 71..75 are LCS specific.
--- The contents are defined in TS 32.271 [31]
---
- lCSGMORecord (71),
- lCSRGMTRecord (72),
- lCSHGMTRecord (73),
- lCSVGMTRecord (74),
- lCSGNIRecord (75),
---
--- Record values 76..79 are MBMS specific.
--- The contents are defined in TS 32.251 [11]
--- Record values 76 and 77 are MBMS bearer context specific
---
- sgsnMBMSRecord (76),
- ggsnMBMSRecord (77),
--- And TS 32.273 [33]
--- Record values 78 and 79 are MBMS service specific
--- and defined in TS 32.273 [33]
- subBMSCRecord (78),
- contentBMSCRecord (79),
---
--- Record Values 80..81 are PoC specific.
--- The contents are defined in TS 32.272 [14]
---
- pPFRecord (80),
- cPFRecord (81)
-}
--- End WS
-RecordType ::= INTEGER
-{
-
--- Record values 0..17 are CS specific.
--- The contents are defined in TS 32.250 [10]
-
- moCallRecord (0),
- mtCallRecord (1),
- roamingRecord (2),
- incGatewayRecord (3),
- outGatewayRecord (4),
- transitCallRecord (5),
- moSMSRecord (6),
- mtSMSRecord (7),
- moSMSIWRecord (8),
- mtSMSGWRecord (9),
- ssActionRecord (10),
- hlrIntRecord (11),
- locUpdateHLRRecord (12),
- locUpdateVLRRecord (13),
- commonEquipRecord (14),
- moTraceRecord (15), --- used in earlier releases
- mtTraceRecord (16), --- used in earlier releases
- termCAMELRecord (17),
---
--- Record values 18..22 are GPRS specific.
--- The contents are defined in TS 32.251 [11]
---
- sgsnPDPRecord (18),
- sgsnMMRecord (20),
- sgsnSMORecord (21),
- sgsnSMTRecord (22),
---
--- Record values 23..25 are CS-LCS specific.
--- The contents are defined in TS 32.250 [10]
---
- mtLCSRecord (23),
- moLCSRecord (24),
- niLCSRecord (25),
---
--- Record values 26..28 are GPRS-LCS specific.
--- The contents are defined in TS 32.251 [11]
---
- sgsnMtLCSRecord (26),
- sgsnMoLCSRecord (27),
- sgsnNiLCSRecord (28),
---
--- Record values 30..62 are MMS specific.
--- The contents are defined in TS 32.270 [30]
---
- mMO1SRecord (30),
- mMO4FRqRecord (31),
- mMO4FRsRecord (32),
- mMO4DRecord (33),
- mMO1DRecord (34),
- mMO4RRecord (35),
- mMO1RRecord (36),
- mMOMDRecord (37),
- mMR4FRecord (38),
- mMR1NRqRecord (39),
- mMR1NRsRecord (40),
- mMR1RtRecord (41),
- mMR1AFRecord (42),
- mMR4DRqRecord (43),
- mMR4DRsRecord (44),
- mMR1RRRecord (45),
- mMR4RRqRecord (46),
- mMR4RRsRecord (47),
- mMRMDRecord (48),
- mMFRecord (49),
- mMBx1SRecord (50),
- mMBx1VRecord (51),
- mMBx1URecord (52),
- mMBx1DRecord (53),
- mM7SRecord (54),
- mM7DRqRecord (55),
- mM7DRsRecord (56),
- mM7CRecord (57),
- mM7RRecord (58),
- mM7DRRqRecord (59),
- mM7DRRsRecord (60),
- mM7RRqRecord (61),
- mM7RRsRecord (62),
---
--- Record values 63..69, 82 are IMS specific.
--- The contents are defined in TS 32.260 [20]
---
- sCSCFRecord (63),
- pCSCFRecord (64),
- iCSCFRecord (65),
- mRFCRecord (66),
- mGCFRecord (67),
- bGCFRecord (68),
- aSRecord (69),
- iBCFRecord (82),
---
--- Record values 70 is for Flow based Charging
--- The contents are defined in TS 32.251 [11]
---
---
--- Record values 71..75 are LCS specific.
--- The contents are defined in TS 32.271 [31]
---
- lCSGMORecord (71),
- lCSRGMTRecord (72),
- lCSHGMTRecord (73),
- lCSVGMTRecord (74),
- lCSGNIRecord (75),
---
--- Record values 76..79 are MBMS specific.
--- The contents are defined in TS 32.251 [11]
--- Record values 76 and 77 are MBMS bearer context specific
---
- sgsnMBMSRecord (76),
- ggsnMBMSRecord (77),
---
--- And TS 32.273 [33]
--- Record values 78 and 79 are MBMS service specific
--- and defined in TS 32.273 [33]
---
- sUBBMSCRecord (78),
- cONTENTBMSCRecord (79),
---
--- Record Values 80..81 are PoC specific.
--- The contents are defined in TS 32.272 [32]
---
- pPFRecord (80),
- cPFRecord (81),
-
--- Record values 84..85 are EPC specific.
--- The contents are defined in TS 32.251 [11]
---
- sGWRecord (84),
- pGWRecord (85),
---
--- Record Value 83 is MMTel specific.
--- The contents are defined in TS 32.275 [35]
---
-
- mMTelRecord (83)
-
-}
-
-CallingNumber ::= BCDDirectoryNumber
-
-CallReference ::= INTEGER
-
-CellId ::= OCTET STRING (SIZE(2))
- --
- -- Coded according to TS 24.008 [64]
- --
-
-ChargeIndicator ::= INTEGER
-{
- noCharge (0),
- charge (1)
-}
-
-Diagnostics ::= CHOICE
-{
- gsm0408Cause [0] INTEGER,
- -- See TS 24.008 [64]
- 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 [60].
- itu-tQ767Cause [2] INTEGER,
- -- See ITU-T Q.767 [67]
- 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 [60]
- unauthorizedLCSClientCause [6] UnauthorizedLCSClient-Diagnostic
- -- see TS 29.002 [60]
-}
-
-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))
-}
-
-LCSCause ::= OCTET STRING (SIZE(1))
- --
- -- See LCS Cause Value, TS 49.031 [71]
- --
-
-LCSClientIdentity ::= SEQUENCE
-{
- lcsClientExternalID [0] LCSClientExternalID OPTIONAL,
- lcsClientDialedByMS [1] AddressString OPTIONAL,
- lcsClientInternalID [2] LCSClientInternalID OPTIONAL
-}
-
-LCSQoSInfo ::= OCTET STRING (SIZE(4))
- --
- -- See LCS QoS IE, TS 49.031 [71]
- --
-
-LevelOfCAMELService ::= BIT STRING
-{
- basic (0),
- callDurationSupervision (1),
- onlineCharging (2)
-}
-
-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
-
-LocationAreaAndCell ::= SEQUENCE
-{
- locationAreaCode [0] LocationAreaCode,
- cellId [1] CellId,
- mCC-MNC [2] MCC-MNC OPTIONAL
-}
-
-LocationAreaCode ::= OCTET STRING (SIZE(2))
- --
- -- See TS 24.008 [64]
- --
-
-MCC-MNC ::= OCTET STRING (SIZE(3))
- --
- -- See TS 24.008 [64]
- --
-
-ManagementExtensions ::= SET OF ManagementExtension
-
-MessageReference ::= OCTET STRING
-
-MscNo ::= ISDN-AddressString
- --
- -- See TS 23.003 [68]
- --
-
-MSISDN ::= ISDN-AddressString
- --
- -- See TS 23.003 [68]
- --
-
-MSTimeZone ::= OCTET STRING (SIZE (2))
- --
- -- 1.Octet: Time Zone and 2. Octet: Daylight saving time, see TS 29.060 [75]
- --
-
-NodeAddress ::= CHOICE
-{
- iPAddress [0] IPAddress,
- domainName [1] GraphicString
-}
-
-PositioningData ::= OCTET STRING (SIZE(1..33))
- --
- -- See Positioning Data IE (octet 3..n), TS 49.031 [71]
- --
-
-RecordingEntity ::= AddressString
-
-ServiceContextID ::= UTF8String
-
-
-ServiceSpecificInfo ::= SEQUENCE
-{
-
- serviceSpecificData [0] GraphicString OPTIONAL,
-serviceSpecificType [1] INTEGER OPTIONAL
-}
-
-
-SMSResult ::= Diagnostics
-
-SmsTpDestinationNumber ::= OCTET STRING
- --
- -- This type contains the binary coded decimal representation of
- -- the SMS address field the encoding of the octet string is in
- -- accordance with the definition of address fields in TS 23.040 [72].
- -- This encoding includes type of number and numbering plan indication
- -- together with the address value range.
- --
-
-SubscriptionID ::= SET
-{
- subscriptionIDType [0] SubscriptionIDType,
- subscriptionIDData [1] UTF8String
-}
-
-SubscriptionIDType ::= ENUMERATED
-{
- eND-USER-E164 (0),
- eND-USER-IMSI (1),
- eND-USER-SIP-URI (2),
- eND-USER-NAI (3),
- eND-USER-PRIVATE (4)
-}
-
-SystemType ::= ENUMERATED
-{
- --
- -- "unknown" is not to be used in PS domain.
- --
- unknown (0),
- iuUTRAN (1),
- gERAN (2)
-}
-
-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
- --
-
--- Local WS modification Import ManagementExtension here
--- as2wrs fault fix:
-DMI-EXTENSION::= CLASS {&id OBJECT IDENTIFIER UNIQUE,
- &Value
-}WITH SYNTAX {TYPE &Value
- ID &id
-}
-
-ManagementExtension ::= SEQUENCE {
- identifier DMI-EXTENSION.&id({ManagementExtensionSet}),
- significance [1] BOOLEAN DEFAULT FALSE,
- information
- [2] DMI-EXTENSION.&Value({ManagementExtensionSet}{@.identifier})
-}
-
-ManagementExtensionSet DMI-EXTENSION ::=
- {...}
-
-END
diff --git a/epan/dissectors/asn1/gprscdr/GenericChargingDataTypesV9f0.asn b/epan/dissectors/asn1/gprscdr/GenericChargingDataTypesV9f0.asn
deleted file mode 100644
index 8459e685c4..0000000000
--- a/epan/dissectors/asn1/gprscdr/GenericChargingDataTypesV9f0.asn
+++ /dev/null
@@ -1,594 +0,0 @@
--- 3GPP TS 32.298 V9.15.0 (2013-03)
-
-GenericChargingDataTypes {itu-t (0) identified-organization (4) etsi(0) mobileDomain (0) charging (5) genericChargingDataTypes (0) asn1Module (0) version1 (0)}
-
-DEFINITIONS IMPLICIT TAGS ::=
-
-BEGIN
-
--- EXPORTS everything
-
-IMPORTS
-
-CallReferenceNumber, NumberOfForwarding
-FROM MAP-CH-DataTypes { itu-t identified-organization (4) etsi (0) mobileDomain (0) gsm-Network (1) modules (3) map-CH-DataTypes (13) version6 (6) }
--- from TS 29.002 [214]
-
-AddressString, BasicServiceCode, IMSI, IMEI, ISDN-AddressString, LCSClientExternalID, LCSClientInternalID
-FROM MAP-CommonDataTypes { itu-t identified-organization (4) etsi (0) mobileDomain (0) gsm-Network (1) modules (3) map-CommonDataTypes (18) version6 (6) }
--- from TS 29.002 [214]
-
-DestinationRoutingAddress
-FROM CAP-datatypes { itu-t identified-organization (4) etsi (0) mobileDomain (0)
-gsm-Network (1) modules (3) cap-datatypes (52) version1 (0) }
--- from TS 29.078 [217]
-
-DefaultCallHandling, 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) version6 (6) }
--- 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) version7 (7)}
--- from TS 29.002 [214]
-
-PositionMethodFailure-Diagnostic, UnauthorizedLCSClient-Diagnostic
-FROM MAP-ER-DataTypes { itu-t identified-organization (4) etsi (0) mobileDomain (0) gsm-Network (1) modules (3) map-ER-DataTypes (17) version7 (7)}
---
--- from TS 29.002 [214]
---
-
-BasicService
-FROM Basic-Service-Elements { itu-t identified-organization (4) etsi (0)
-196 basic-service-elements (8) }
---
--- from "Digital Subscriber Signalling System No. one (DSS1) protocol" ETS 300 196 [310]
---
-
-ObjectInstance
-FROM CMIP-1 {joint-iso-itu-t ms (9) cmip (1) version1 (1) protocol (3)}
---
--- from Rec. X.2ab[304] Editor's note: clarify if this definition is still needed. It appears that it ends in Nirvana.
-
--- WS localy defined
---ManagementExtension
--- FROM Attribute-ASN1Module {joint-iso-itu-t ms (9) smi (3) part2 (2) asn1Module (2) 1}
---
--- from Rec. X.721 [305] Editor's note: clarify if this definition is still needed.
---
-
--- AE-title
--- FROM ACSE-1 {joint-iso-itu-t association-control (2) abstract-syntax (1) apdus (0) version (1) };
---
--- From Rec. X.2cd[306]. Note that the syntax of AE-title to be used is from
--- ITU-T Rec. X.227 / ISO 8650 corrigendum and not "ANY"
--- Editor's note: clarify if this definition is still needed. It appears that it ends in Nirvana.
-;
-------------------------------------------------------------------------------
---
--- Generic Data Types
---
-------------------------------------------------------------------------------
-
-BCDDirectoryNumber ::= OCTET STRING
---
--- This type contains the binary coded decimal representation of
--- a directory number e.g. calling/called/connected/translated number.
--- The encoding of the octet string is in accordance with the
--- the elements "Calling party BCD number", "Called party BCD number"
--- and "Connected number" defined in TS 24.008 [208].
--- This encoding includes type of number and number plan information
--- together with a BCD encoded digit string.
--- It may also contain both a presentation and screening indicator
--- (octet 3a).
--- For the avoidance of doubt, this field does not include
- -- octets 1 and 2, the element name and length, as this would be
--- redundant.
---
-
-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.
---
-
--- Editor's note: the explanation above should be removed as proper definitions are required in the individual CDR parameter descriptions in TS 32.250[10] - TS 32.275 [35]
-
-CalledNumber ::= BCDDirectoryNumber
-
--- WS extension to cater for older version(6)
-CallEventRecordType ::= INTEGER
-{
-
--- Record values 0..17 are CS specific.
--- The contents are defined in TS 32.250 [10]
-
- moCallRecord (0),
- mtCallRecord (1),
- roamingRecord (2),
- incGatewayRecord (3),
- outGatewayRecord (4),
- transitCallRecord (5),
- moSMSRecord (6),
- mtSMSRecord (7),
- moSMSIWRecord (8),
- mtSMSGWRecord (9),
- ssActionRecord (10),
- hlrIntRecord (11),
- locUpdateHLRRecord (12),
- locUpdateVLRRecord (13),
- commonEquipRecord (14),
- moTraceRecord (15), --- used in earlier releases
- mtTraceRecord (16), --- used in earlier releases
- termCAMELRecord (17),
---
--- Record values 18..22 are GPRS specific.
--- The contents are defined in TS 32.251 [11]
---
- sgsnPDPRecord (18),
- ggsnPDPRecord (19),
- sgsnMMRecord (20),
- sgsnSMORecord (21),
- sgsnSMTRecord (22),
---
--- Record values 23..25 are CS-LCS specific.
--- The contents are defined in TS 32.250 [10]
---
- mtLCSRecord (23),
- moLCSRecord (24),
- niLCSRecord (25),
---
--- Record values 26..28 are GPRS-LCS specific.
--- The contents are defined in TS 32.251 [11]
---
- sgsnMtLCSRecord (26),
- sgsnMoLCSRecord (27),
- sgsnNiLCSRecord (28),
---
--- Record values 29..62 are MMS specific.
--- The contents are defined in TS 32.270 [30]
---
- mmO1SRecord (29),
- mmO4FRqRecord (30),
- mmO4FRsRecord (31),
- mmO4DRecord (32),
- mmO1DRecord (33),
- mmO4RRecord (34),
- mmO1RRecord (35),
- mmOMDRecord (36),
- mmR4FRecord (37),
- mmR1NRqRecord (38),
- mmR1NRsRecord (39),
- mmR1RtRecord (40),
- mmR1AFRecord (42),
- mmR4DRqRecord (43),
- mmR4DRsRecord (44),
- mmR1RRRecord (45),
- mmR4RRqRecord (46),
- mmR4RRsRecord (47),
- mmRMDRecord (48),
- mmFRecord (49),
- mmBx1SRecord (50),
- mmBx1VRecord (51),
- mmBx1URecord (52),
- mmBx1DRecord (53),
- mM7SRecord (54),
- mM7DRqRecord (55),
- mM7DRsRecord (56),
- mM7CRecord (57),
- mM7RRecord (58),
- mM7DRRqRecord (59),
- mM7DRRsRecord (60),
- mM7RRqRecord (61),
- mM7RRsRecord (62),
---
--- Record values 63..69 are IMS specific.
--- The contents are defined in TS 32.260 [20]
---
- s-CSCFRecord (63),
- p-CSCFRecord (64),
- i-CSCFRecord (65),
- mRFCRecord (66),
- mGCFRecord (67),
- bGCFRecord (68),
- aSRecord (69),
---
--- Record values 70 is for Flow based Charging
--- The contents are defined in TS 32.251 [11]
---
- egsnPDPRecord (70),
---
--- Record values 71..75 are LCS specific.
--- The contents are defined in TS 32.271 [31]
---
- lCSGMORecord (71),
- lCSRGMTRecord (72),
- lCSHGMTRecord (73),
- lCSVGMTRecord (74),
- lCSGNIRecord (75),
---
--- Record values 76..79 are MBMS specific.
--- The contents are defined in TS 32.251 [11]
--- Record values 76 and 77 are MBMS bearer context specific
---
- sgsnMBMSRecord (76),
- ggsnMBMSRecord (77),
--- And TS 32.273 [33]
--- Record values 78 and 79 are MBMS service specific
--- and defined in TS 32.273 [33]
- subBMSCRecord (78),
- contentBMSCRecord (79),
---
--- Record Values 80..81 are PoC specific.
--- The contents are defined in TS 32.272 [14]
---
- pPFRecord (80),
- cPFRecord (81)
-}
--- End WS
-
-RecordType ::= INTEGER
-{--
--- Record values 0..17 and 87 are CS specific.
--- The contents are defined in TS 32.250 [10]
-
- moCallRecord (0),
- mtCallRecord (1),
- roamingRecord (2),
- incGatewayRecord (3),
- outGatewayRecord (4),
- transitCallRecord (5),
- moSMSRecord (6),
- mtSMSRecord (7),
- moSMSIWRecord (8),
- mtSMSGWRecord (9),
- ssActionRecord (10),
- hlrIntRecord (11),
- locUpdateHLRRecord (12),
- locUpdateVLRRecord (13),
- commonEquipRecord (14),
- moTraceRecord (15), --- used in earlier releases
- mtTraceRecord (16), --- used in earlier releases
- termCAMELRecord (17),
---
--- Record values 18..22 are GPRS specific.
--- The contents are defined in TS 32.251 [11]
---
- sgsnPDPRecord (18),
- sgsnMMRecord (20),
- sgsnSMORecord (21),
- sgsnSMTRecord (22),
---
--- Record values 23..25 are CS-LCS specific.
--- The contents are defined in TS 32.250 [10]
---
- mtLCSRecord (23),
- moLCSRecord (24),
- niLCSRecord (25),
---
--- Record values 26..28 are GPRS-LCS specific.
--- The contents are defined in TS 32.251 [11]
---
- sgsnMTLCSRecord (26),
- sgsnMOLCSRecord (27),
- sgsnNILCSRecord (28),
---
--- Record values 30..62 are MMS specific.
--- The contents are defined in TS 32.270 [30]
---
- mMO1SRecord (30),
- mMO4FRqRecord (31),
- mMO4FRsRecord (32),
- mMO4DRecord (33),
- mMO1DRecord (34),
- mMO4RRecord (35),
- mMO1RRecord (36),
- mMOMDRecord (37),
- mMR4FRecord (38),
- mMR1NRqRecord (39),
- mMR1NRsRecord (40),
- mMR1RtRecord (41),
- mMR1AFRecord (42),
- mMR4DRqRecord (43),
- mMR4DRsRecord (44),
- mMR1RRRecord (45),
- mMR4RRqRecord (46),
- mMR4RRsRecord (47),
- mMRMDRecord (48),
- mMFRecord (49),
- mMBx1SRecord (50),
- mMBx1VRecord (51),
- mMBx1URecord (52),
- mMBx1DRecord (53),
- mM7SRecord (54),
- mM7DRqRecord (55),
- mM7DRsRecord (56),
- mM7CRecord (57),
- mM7RRecord (58),
- mM7DRRqRecord (59),
- mM7DRRsRecord (60),
- mM7RRqRecord (61),
- mM7RRsRecord (62),
---
--- Record values 63..69, 70, 82 are IMS specific.
--- The contents are defined in TS 32.260 [20]
---
- sCSCFRecord (63),
- pCSCFRecord (64),
- iCSCFRecord (65),
- mRFCRecord (66),
- mGCFRecord (67),
- bGCFRecord (68),
- aSRecord (69),
- eCSCFRecord (70),
- iBCFRecord (82),
---
--- Record values 71..75 are LCS specific.
--- The contents are defined in TS 32.271 [31]
---
- lCSGMORecord (71),
- lCSRGMTRecord (72),
- lCSHGMTRecord (73),
- lCSVGMTRecord (74),
- lCSGNIRecord (75),
---
--- Record values 76..79,86 are MBMS specific.
--- The contents are defined in TS 32.251 [11]
--- Record values 76,77 and 86 are MBMS bearer context specific
---
- sgsnMBMSRecord (76),
- ggsnMBMSRecord (77),
- gwMBMSRecord (86),
-
---
--- And TS 32.273 [33]
--- Record values 78 and 79 are MBMS service specific
--- and defined in TS 32.273 [33]
---
- sUBBMSCRecord (78),
- cONTENTBMSCRecord (79),
---
--- Record Values 80..81 are PoC specific.
--- The contents are defined in TS 32.272 [32]
---
- pPFRecord (80),
- cPFRecord (81),
-
--- Record values 84..85 are EPC specific.
--- The contents are defined in TS 32.251 [11]
---
- sGWRecord (84),
- pGWRecord (85),
---
--- Record Value 83 is MMTel specific.
--- The contents are defined in TS 32.275 [35]
---
- mMTelRecord (83),
-
--- Record value 87 is CS specific.
--- The contents are defined in TS 32.250 [10]
---
-
- mSCsRVCCRecord (87)
-
-
-}
-
-CallingNumber ::= BCDDirectoryNumber
-
-CallReference ::= INTEGER
-
-CellId ::= OCTET STRING (SIZE(2))
---
--- Coded according to TS 24.008 [208]
---
-
-ChargeIndicator ::= INTEGER
-{
- noCharge (0),
- charge (1)
-}
-
-Diagnostics ::= CHOICE
-{
- gsm0408Cause [0] INTEGER,
- -- See TS 24.008 [208]
- 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 [214].
- itu-tQ767Cause [2] INTEGER,
- -- See Q.767 [309]
- 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 [214]
- unauthorizedLCSClientCause [6] UnauthorizedLCSClient-Diagnostic
- -- see TS 29.002 [214]
-}
-
-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))
-}
-
-LCSCause ::= OCTET STRING (SIZE(1))
---
--- See LCS Cause Value, TS 49.031 [227]
---
-
-LCSClientIdentity ::= SEQUENCE
-{
- lcsClientExternalID [0] LCSClientExternalID OPTIONAL,
- lcsClientDialedByMS [1] AddressString OPTIONAL,
- lcsClientInternalID [2] LCSClientInternalID OPTIONAL
-}
-
-LCSQoSInfo ::= OCTET STRING (SIZE(4))
---
--- See LCS QoS IE, TS 49.031 [227]
---
-
-LevelOfCAMELService ::= BIT STRING
-{
- basic (0),
- callDurationSupervision (1),
- onlineCharging (2)
-}
-
-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
---
-
-LocationAreaAndCell ::= SEQUENCE
-{
- locationAreaCode [0] LocationAreaCode,
- cellId [1] CellId,
- mCC-MNC [2] MCC-MNC OPTIONAL
-}
-
-LocationAreaCode ::= OCTET STRING (SIZE(2))
---
--- See TS 24.008 [208]
---
-
-MCC-MNC ::= OCTET STRING (SIZE(3))
---
--- See TS 24.008 [208]
---
-
-ManagementExtensions ::= SET OF ManagementExtension
-
-MessageReference ::= OCTET STRING
-
-MscNo ::= ISDN-AddressString
---
--- See TS 23.003 [200]
---
-
-MSISDN ::= ISDN-AddressString
---
--- See TS 23.003 [200]
---
-
-MSTimeZone ::= OCTET STRING (SIZE (2))
---
--- 1.Octet: Time Zone and 2. Octet: Daylight saving time, see TS 29.060 [215]
---
-
-NodeAddress ::= CHOICE
-{
- iPAddress [0] IPAddress,
- domainName [1] GraphicString
-}
-
-PositioningData ::= OCTET STRING (SIZE(1..33))
---
--- See Positioning Data IE (octet 3..n), TS 49.031 [227]
---
-
-RecordingEntity ::= AddressString
-
-ServiceContextID ::= UTF8String
-
-ServiceSpecificInfo ::= SEQUENCE
-{
- serviceSpecificData [0] GraphicString OPTIONAL,
- serviceSpecificType [1] INTEGER OPTIONAL
-}
-
-SMSResult ::= Diagnostics
-
-SmsTpDestinationNumber ::= OCTET STRING
---
--- This type contains the binary coded decimal representation of
--- the SMS address field the encoding of the octet string is in
--- accordance with the definition of address fields in TS 23.040 [201].
--- This encoding includes type of number and numbering plan indication
--- together with the address value range.
---
-
-SubscriptionID ::= SET
-{
- subscriptionIDType [0] SubscriptionIDType,
- subscriptionIDData [1] UTF8String
-}
-
-SubscriptionIDType ::= ENUMERATED
-{
- eND-USER-E164 (0),
- eND-USER-IMSI (1),
- eND-USER-SIP-URI (2),
- eND-USER-NAI (3),
- eND-USER-PRIVATE (4)
-}
-
-SystemType ::= ENUMERATED
-{ --
- -- "unknown" is not to be used in PS domain.
- --
- unknown (0),
- iuUTRAN (1),
- gERAN (2)
-}
-
-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
---
-
--- Local WS modification Import ManagementExtension here
--- as2wrs fault fix:
-DMI-EXTENSION::= CLASS {&id OBJECT IDENTIFIER UNIQUE,
- &Value
-}WITH SYNTAX {TYPE &Value
- ID &id
-}
-
-ManagementExtension ::= SEQUENCE {
- identifier DMI-EXTENSION.&id({ManagementExtensionSet}),
- significance [1] BOOLEAN DEFAULT FALSE,
- information
- [2] DMI-EXTENSION.&Value({ManagementExtensionSet}{@.identifier})
-}
-
-ManagementExtensionSet DMI-EXTENSION ::=
- {...}
-
-END
-
diff --git a/epan/dissectors/asn1/gprscdr/Makefile.am b/epan/dissectors/asn1/gprscdr/Makefile.am
index 2d79d25237..0f3baa8131 100644
--- a/epan/dissectors/asn1/gprscdr/Makefile.am
+++ b/epan/dissectors/asn1/gprscdr/Makefile.am
@@ -24,22 +24,9 @@ EXPORT_FILES = \
$(PROTOCOL_NAME)-exp.cnf
ASN_FILE_LIST = \
- GenericChargingDataTypesV1400.asn \
- GPRSChargingDataTypesV641.asn \
- GPRSChargingDataTypesV1400.asn
-
-INCLUDED_ASN_FILE_LIST = \
- 3GPPGenericChargingDataTypes.asn \
- GPRSChargingDataTypes.asn \
- GPRSChargingDataTypesV8e0.asn \
- GPRSChargingDataTypesV9f0.asn \
- GPRSChargingDataTypesV1171.asn \
- GPRSChargingDataTypesV1260.asn \
GenericChargingDataTypes.asn \
- GenericChargingDataTypesV641.asn \
- GenericChargingDataTypesV8e0.asn \
- GenericChargingDataTypesV9f0.asn \
- GenericChargingDataTypesV1250.asn
+ GPRSChargingDataTypesV641.asn \
+ GPRSChargingDataTypes.asn
# The packet-$(PROTOCOL_NAME)-template.h and $(PROTOCOL_NAME).asn
# files do not exist for all protocols: Please add/remove as required.
diff --git a/epan/dissectors/asn1/gprscdr/packet-gprscdr-template.c b/epan/dissectors/asn1/gprscdr/packet-gprscdr-template.c
index 219482df39..37e3466989 100644
--- a/epan/dissectors/asn1/gprscdr/packet-gprscdr-template.c
+++ b/epan/dissectors/asn1/gprscdr/packet-gprscdr-template.c
@@ -18,7 +18,7 @@
* You should have received a copy of the GNU General Public License
* along with this program; if not, write to the Free Software
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
- * References: 3GPP TS 32.298
+ * References: 3GPP TS 32.298 V14.0.0
*/
#include "config.h"
diff --git a/epan/dissectors/packet-gprscdr.c b/epan/dissectors/packet-gprscdr.c
index d585766f7a..ddcec16d0c 100644
--- a/epan/dissectors/packet-gprscdr.c
+++ b/epan/dissectors/packet-gprscdr.c
@@ -1,7 +1,7 @@
/* Do not modify this file. Changes will be overwritten. */
/* Generated automatically by the ASN.1 to Wireshark dissector compiler */
/* packet-gprscdr.c */
-/* asn2wrs.py -b -p gprscdr -c ./gprscdr.cnf -s ./packet-gprscdr-template -D . -O ../.. GenericChargingDataTypesV1400.asn GPRSChargingDataTypesV641.asn GPRSChargingDataTypesV1400.asn */
+/* asn2wrs.py -b -p gprscdr -c ./gprscdr.cnf -s ./packet-gprscdr-template -D . -O ../.. GenericChargingDataTypes.asn GPRSChargingDataTypesV641.asn GPRSChargingDataTypes.asn */
/* Input file: packet-gprscdr-template.c */
@@ -26,7 +26,7 @@
* You should have received a copy of the GNU General Public License
* along with this program; if not, write to the Free Software
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
- * References: 3GPP TS 32.298
+ * References: 3GPP TS 32.298 V14.0.0
*/
#include "config.h"
diff --git a/epan/dissectors/packet-gprscdr.h b/epan/dissectors/packet-gprscdr.h
index 3bf81a7a4b..1c659adbd2 100644
--- a/epan/dissectors/packet-gprscdr.h
+++ b/epan/dissectors/packet-gprscdr.h
@@ -1,7 +1,7 @@
/* Do not modify this file. Changes will be overwritten. */
/* Generated automatically by the ASN.1 to Wireshark dissector compiler */
/* packet-gprscdr.h */
-/* asn2wrs.py -b -p gprscdr -c ./gprscdr.cnf -s ./packet-gprscdr-template -D . -O ../.. GenericChargingDataTypesV1400.asn GPRSChargingDataTypesV641.asn GPRSChargingDataTypesV1400.asn */
+/* asn2wrs.py -b -p gprscdr -c ./gprscdr.cnf -s ./packet-gprscdr-template -D . -O ../.. GenericChargingDataTypes.asn GPRSChargingDataTypesV641.asn GPRSChargingDataTypes.asn */
/* Input file: packet-gprscdr-template.h */