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