pycrate/pycrate_asn1dir/3GPP_CDR_32298/LCSChargingDataTypes.asn

164 lines
4.7 KiB
Groff
Raw Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

LCSChargingDataTypes {itu-t (0) identified-organization (4) etsi(0) mobileDomain (0) charging (5) lcsChargingDataTypes (6) asn1Module (0) version1 (0)}
DEFINITIONS IMPLICIT TAGS ::=
BEGIN
-- EXPORTS everything
IMPORTS
IPAddress,
LCSClientIdentity,
LocalSequenceNumber,
ManagementExtensions,
MSISDN,
PositioningData,
RecordingEntity,
RecordType,
TimeStamp
FROM GenericChargingDataTypes {itu-t (0) identified-organization (4) etsi(0) mobileDomain (0) charging (5) genericChargingDataTypes (0) asn1Module (0) version1 (0)}
PLMN-Id
FROM GPRSChargingDataTypes {itu-t (0) identified-organization (4) etsi(0) mobileDomain (0) charging (5) gprsChargingDataTypes (2) asn1Module (0) version1 (0)}
Ext-GeographicalInformation,
LCSClientType,
LCS-Priority,
LocationType
FROM MAP-LCS-DataTypes {itu-t identified-organization (4) etsi (0) mobileDomain (0) gsm-Network (1) modules (3) map-LCS-DataTypes (25) version15 (15) }
-- from TS 29.002 [214]
AddressString,
IMSI
FROM MAP-CommonDataTypes {itu-t identified-organization (4) etsi (0) mobileDomain (0) gsm-Network (1) modules (3) map-CommonDataTypes (18) version15 (15) }
-- from TS 29.002 [214]
;
--
-- LCS RECORDS
--
LCSRecord ::= CHOICE
--
-- Record values 71..75 are LCS specific
--
{
lCSGMORecord [71] LCSGMORecord,
lCSRGMTRecord [72] LCSRGMTRecord,
lCSHGMTRecord [73] LCSHGMTRecord,
lCSVGMTRecord [74] LCSVGMTRecord,
lCSGNIRecord [75] LCSGNIRecord
}
LCSGMORecord ::= SET
{
recordType [0] RecordType,
recordingEntity [1] RecordingEntity,
lcsClientType [2] LCSClientType OPTIONAL,
lcsClientIdentity [3] LCSClientIdentity OPTIONAL,
servedIMSI [4] IMSI,
servedMSISDN [5] MSISDN OPTIONAL,
servingEntity [6] ServingEntity OPTIONAL,
locationEstimate [7] Ext-GeographicalInformation OPTIONAL,
positioningData [8] PositioningData OPTIONAL,
userError [9] UserError OPTIONAL,
providerError [10] ProviderError OPTIONAL,
recordTimeStamp [11] TimeStamp,
localSequenceNumber [12] LocalSequenceNumber OPTIONAL,
recordExtensions [13] ManagementExtensions OPTIONAL
}
LCSRGMTRecord ::= SET
{
recordType [0] RecordType,
recordingEntity [1] RecordingEntity,
lcsClientType [2] LCSClientType OPTIONAL,
lcsClientIdentity [3] LCSClientIdentity OPTIONAL,
targetIMSI [4] IMSI,
targetMSISDN [5] MSISDN OPTIONAL,
locationType [6] LocationType,
lCSPriority [7] LCS-Priority OPTIONAL,
resultCode [8] ResultCodeType OPTIONAL,
recordTimeStamp [9] TimeStamp,
localSequenceNumber [10] LocalSequenceNumber OPTIONAL,
recordExtensions [11] ManagementExtensions OPTIONAL,
homeGMLCIdentity [12] IPAddress OPTIONAL
}
LCSHGMTRecord ::= SET
{
recordType [0] RecordType,
recordingEntity [1] RecordingEntity,
lcsClientType [2] LCSClientType OPTIONAL,
lcsClientIdentity [3] LCSClientIdentity OPTIONAL,
targetIMSI [4] IMSI,
targetMSISDN [5] MSISDN OPTIONAL,
locationType [6] LocationType,
lCSPriority [7] LCS-Priority OPTIONAL,
resultCode [8] ResultCodeType OPTIONAL,
recordTimeStamp [9] TimeStamp,
localSequenceNumber [10] LocalSequenceNumber OPTIONAL,
recordExtensions [11] ManagementExtensions OPTIONAL,
requestingGMLCIdentity [12] IPAddress OPTIONAL,
visitedGMLCIdentity [13] IPAddress OPTIONAL,
servingNetworkIdentity [14] PLMN-Id OPTIONAL
}
LCSVGMTRecord ::= SET
{
recordType [0] RecordType,
recordingEntity [1] RecordingEntity,
lcsClientType [2] LCSClientType OPTIONAL,
lcsClientIdentity [3] LCSClientIdentity OPTIONAL,
targetIMSI [4] IMSI,
targetMSISDN [5] MSISDN OPTIONAL,
locationType [6] LocationType,
lCSPriority [7] LCS-Priority OPTIONAL,
resultCode [8] ResultCodeType OPTIONAL,
recordTimeStamp [9] TimeStamp,
localSequenceNumber [10] LocalSequenceNumber OPTIONAL,
recordExtensions [11] ManagementExtensions OPTIONAL,
homeGMLCIdentity [12] IPAddress OPTIONAL
}
LCSGNIRecord ::= SET
{
recordType [0] RecordType,
recordingEntity [1] RecordingEntity,
lcsClientType [2] LCSClientType OPTIONAL,
lcsClientIdentity [3] LCSClientIdentity OPTIONAL,
servedIMSI [4] IMSI,
servedMSISDN [5] MSISDN OPTIONAL,
servingEntity [6] ServingEntity OPTIONAL,
resultCode [7] ResultCodeType OPTIONAL,
recordTimeStamp [8] TimeStamp,
localSequenceNumber [9] LocalSequenceNumber OPTIONAL,
recordExtensions [10] ManagementExtensions OPTIONAL
}
--
-- LCS DATA TYPES
--
ProviderError ::= INTEGER
--
-- see ITU-T Q.733 [307] for invoke problem codes
--
ResultCodeType ::= INTEGER (0..MAX)
--
-- Result codes as defined in OMA-MLP Specifications [311]
--
ServingEntity ::= AddressString
UserError ::= OCTET STRING (SIZE (1))
--
-- see TS 29.002 [214] for error code values
--
END