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>
This commit is contained in:
Pascal Quantin 2016-10-31 21:16:37 +01:00 committed by Anders Broman
parent a3f5f3e461
commit 959b13b423
20 changed files with 1618 additions and 10184 deletions

View File

@ -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

View File

@ -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

File diff suppressed because it is too large Load Diff

View File

@ -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

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -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 ::=

View File

@ -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

View File

@ -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

View File

@ -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,44 +174,29 @@ 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
CellId ::= OCTET STRING (SIZE(2))
--
-- Coded according to TS 24.008 [208]
@ -246,20 +204,26 @@ CellId ::= OCTET STRING (SIZE(2))
ChargeIndicator ::= INTEGER
{
noCharge (0),
charge (1)
noCharge (0),
charge (1)
}
Diagnostics ::= CHOICE
CNIPMulticastDistribution ::= ENUMERATED
{
gsm0408Cause [0] INTEGER,
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,
--
-- 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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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.

View File

@ -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"

View File

@ -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"

View File

@ -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 */